redis集群代建

Posted 散漫的烟灰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis集群代建相关的知识,希望对你有一定的参考价值。

 

1:解压redis目录到 /usr/local 目录下

 

 

2:  ps -ef|grep redis  查看有没有redis进程,有的话关闭redis

 

 3:搭建集群准备  (三主三从,伪集群)

 3.1   进入    cd /usr/local/

 3.2   mkdir redis_cluster

 3.3    cd redis_cluster    

mkdir 7000 7001 7002 7003 7004 7005
 

 

 

4: 拷贝 redis 文件    

cp /usr/local/redis-4.0.6/redis.conf /usr/local/redis_cluster/7000 
 

 

 

 

5:进入 /usr/local/redis_cluster/7000  修改 redis,conf 文件. 输入 / 查询  小写 n 下一个

 

daemonize yes    //后台启动
 
port 7000   //端口号  7000  7001 ......
 
cluster-enabled yes    //去掉注释,改成集群模式
 
cluster-config-file nodes.conf //集群的配置 配置⽂件⾸次启动⾃动⽣成
 
cluster-node-timeout 5000 //请求超时 设置5秒够了
 
appendonly yes   //aof⽇志开启 有需要就开启,它会每次写操作都记录⼀条⽇志
 
bind 127.0.0.1 172.16.244.144(此处为⾃⼰内⽹的ip地址,centos7下⾯采⽤ip addr来查看,
其他系统试⼀下ifconfig查看,ip为)
 
 
6:修改完后 wq 保存  输入   cd ../7001
 
复制到其他文件
cp /usr/local/redis_cluster/7000/redis.conf /usr/local/redis_cluster/7001
cp /usr/local/redis_cluster/7000/redis.conf /usr/local/redis_cluster/7002
cp /usr/local/redis_cluster/7000/redis.conf /usr/local/redis_cluster/7003
cp /usr/local/redis_cluster/7000/redis.conf /usr/local/redis_cluster/7004
cp /usr/local/redis_cluster/7000/redis.conf /usr/local/redis_cluster/7005
 
各自修改端口号

 

 

 

修改完成后  输入

cp /usr/local/redis-4.0.6/src/redis-server /usr/local/redis_cluster   拷贝文件

 

 

 

7: 进入每个目录启动redis

cd /usr/local/redis_cluster/7000
 
../redis-server ./redis.conf
 
 
cd /usr/local/redis-cluster/7001
 
 
../redis-server ./redis.conf
 
 
cd /usr/local/redis-cluster/7002
 
 
../redis-server ./redis.conf
 
 
cd /usr/local/redis-cluster/7003
../redis-server ./redis.conf
 
 
cd /usr/local/redis-cluster/7004
../redis-server ./redis.conf
 
 
cd /usr/local/redis-cluster/7005
../redis-server ./redis.conf
 
每个节点启动成功

 

 

8:安装ruby

yum -y install ruby ruby-devel rubygems rpm-build 
 
编译
 gem install redis
 
 
 
9:进入  
cd /usr/local/redis-4.0.6/src
 
启动集群 
./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 \\127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
 
10:  测试集群是否正常
 
  ./redis-cli -p 7000 shutdown   关闭redis

 

以上是关于redis集群代建的主要内容,如果未能解决你的问题,请参考以下文章

Redis集群检测与恢复

redis集群为啥要ruby

如何安装Redis集群

分布式缓存技术redis学习系列——redis高级应用(集群搭建集群分区原理集群操作)

redis集群介绍redis集群搭建配置redis集群操作

Redis集群模式