redis集群
Redis 集群
创建目录
  [root@localhost ~]# mkdir /usr/local/cluster 
  [root@localhost ~]# cd /usr/local/cluster/
  [root@localhost cluster]# mkdir {7000...7005}
拷贝配置文件
cp /usr/local/redis/redis.conf 7000/
编辑配置文件
vim 7000/redis.conf
bind 192.168.2.16 #监听的ip
daemonize yes #后台运行
port 7000 #端口
appendonly yes #开启持久化
appendfilename "appendonly-7000.aof" #持久化文件
cluster-enabled yes #开启集群功能
cluster-config-file nodes-6379.conf #集群节点的配置文件
cluster-node-timeout 5000 #节点连接超时时间
让每个目录里面都有这个配置文件
cp 7000/redis.conf 7005/
然后修改一下里面的数据
``
  [root@localhost cluster]# sed -i "s/7000/7001/g" 7001/redis.conf
  [root@localhost cluster]# cat 7001/redis.conf | grep 7001
``
启动服务(每一个都需要启动)
redis-server 7000/redis.conf
产看一下
netstat -anput | grep redis
tcp 0 0 192.168.2.16:7000 0.0.0.0:* LISTEN 25966/redis-server
tcp 0 0 192.168.2.16:7001 0.0.0.0:* LISTEN 25974/redis-server
tcp 0 0 192.168.2.16:7003 0.0.0.0:* LISTEN 26364/redis-server
tcp 0 0 192.168.2.16:7004 0.0.0.0:* LISTEN 26411/redis-server
tcp 0 0 192.168.2.16:7005 0.0.0.0:* LISTEN 26419/redis-server
安装集群的依赖关系
  yum -y install ruby
  gem install redis-3.3.0.gem  #这个需要有安装包在安装包的目录里面操作
  ln -s /usr/local/redis/src/redis-trib.rb /usr/bin/
开始做集群
redis-trib.rb create --replicas 1 192.168.2.16:7000 192.168.2.16:7001 192.168.2.16:7002 192.168.2.16:7003 192.168.2.16:7003 192.168.2.16:7004 192.168.2.16:7005
--replicas 1     指定主节点上面从节点节点的个数
多台主机  请写对应的ip   主节点是随机的   如果需要设置交叉排放   需要搭建好之后自己调整
如果想一次成功   前三台  一般为主节点   后面为从节点
redis-trib.rb check 192.168.2.16:7000
集群登录
redis-cli -h 192.168.2.16 -p 7000 -c
                    
                
                
            
        
浙公网安备 33010602011771号