redis5.0集群(三主三从)

进入目录

cd /usr01/admin/redis

解压

tar zxvf redis-5.0.8.tar.gz

进入redis目录

cd redis-5.0.8/

指定内存管理

make MALLOC=libc
make && make install

创建 redis_cluster文件夹。redis_cluster下面创建master、slave文件夹,并在文件夹下添加redis.conf

master下的redis.conf

port 6379
cluster-enabled yes
cluster-config-file "nodes-6379.conf"
logfile "redis-server-6379.log"
dbfilename "dump-6379.rdb"
daemonize yes
bind 172.29.128.70
protected-mode no
supervised no
pidfile /run/redis_6379.pid
dir /usr01/admin/redis_cluster/master

slave下的redis.conf

port 6381
cluster-enabled yes
cluster-config-file "nodes-6381.conf"
logfile "redis-server-6381.log"
dbfilename "dump-6381.rdb"
daemonize yes
bind 172.29.128.70
protected-mode no
supervised no
pidfile /run/redis_6381.pid
dir /usr01/admin/redis_cluster/slave


(其他机器也一样 主要是端口和ip做修改)

启动master、slave的conf


/usr01/admin/redis-5.0.8/src/redis-server /usr01/admin/redis_cluster/master/redis.conf

/usr01/admin/redis-5.0.8/src/redis-server /usr01/admin/redis_cluster/slave/redis.conf

查看redis进程

netstat -tunpl | grep redis

进入任意一个节点,执行以下指令创建集群

/usr01/admin/redis-5.0.8/src/redis-cli  --cluster create 172.29.128.69:6379 172.29.128.69:6381 172.29.128.70:6379 172.29.128.70:6381 172.29.128.71:6379 172.29.128.71:6381  --cluster-replicas 1

结果:

Adding replica 172.29.128.70:6381 to 172.29.128.69:6379
Adding replica 172.29.128.71:6381 to 172.29.128.70:6379
Adding replica 172.29.128.69:6381 to 172.29.128.71:6379
M: 91ef1e57b58956a7d74993fb90cc953c9c200e56 172.29.128.69:6379
   slots:[0-5460] (5461 slots) master
S: 4f71bb349fcb6db59a0b03d6e11104a5d5c3f949 172.29.128.69:6381
   replicates ddeae76e33280b7638074b0ab32b66813b6c324e
M: 338bb3844df88ff27579cab07c1d6647fc16ec35 172.29.128.70:6379
   slots:[5461-10922] (5462 slots) master
S: ddf89386a37bba752790af7645b673f9db8edd20 172.29.128.70:6381
   replicates 91ef1e57b58956a7d74993fb90cc953c9c200e56
M: ddeae76e33280b7638074b0ab32b66813b6c324e 172.29.128.71:6379
   slots:[10923-16383] (5461 slots) master
S: 503284f26104613e9e3cceb29aaa82b9e81198ad 172.29.128.71:6381
   replicates 338bb3844df88ff27579cab07c1d6647fc16ec35

查看集群状态

/usr01/admin/redis-5.0.8/src/redis-cli --cluster check 172.29.128.69:6379

客户端以集群模式连接

/usr01/admin/redis-5.0.8/src/redis-cli  -h 172.29.128.69 -p 6379 -c

cluster info(查看集群信息)、cluster nodes(查看节点列表)

 CLUSTER INFO
CLUSTER NODES

参考:
Redis集群搭建
Redis 5 之后版本的高可用集群搭建
Redis 6.X Cluster 集群搭建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值