redis搭建(3台情况)

1、上传tar安装包
2、新建cluster目录,分别拷贝redisc.conf到cluster/redis_6379.conf和redis_6380.conf
3、分别修改redis_6379.conf和redis_6380.conf
79配置(80配置把79替换成80即可)

Bind 182.119.74.107  //每台机器自己的ip
Prot 6379        //端口
Daemonize yes    //后台启动
Pidfile /home/gcds/redis-4.0.2/sdb/redis_6379.pid
Logfile /home/gcds/redis-4.0.2/sdb/redis_6379.log
Dbfilename dump_6379.rdb
Dir /home/gcds/redis-4.0.2/data
Appendfilename “appendonly_6379.aof”
Cluster-enabled yes
Cluster-config-file nodes-6379.conf

4、启动服务

./redis-server /home/gcds/redis-4.0.2/cluster/redis_6379.conf
./redis-server /home/gcds/redis-4.0.2/cluster/redis_6380.conf

启动完成后,ps -ef|grep redis,三台机器应该是6个redis应用
5、节点握手
以下命令在其中一台即可

./redis-cli -h 182.119.74.107 -p 6379 cluster meet 182.119.74.107 6379
./redis-cli -h 182.119.74.107 -p 6379 cluster meet 182.119.74.107 6380
./redis-cli -h 182.119.74.107 -p 6379 cluster meet 182.119.74.108 6379
./redis-cli -h 182.119.74.107 -p 6379 cluster meet 182.119.74.108 6380
./redis-cli -h 182.119.74.107 -p 6379 cluster meet 182.119.74.109 6379
./redis-cli -h 182.119.74.107 -p 6379 cluster meet 182.119.74.109 6380

6、节点分配,在一台机器执行即可

For i in {0..5400}; do ./redis-cli -h 182.119.74.107 -p 6379 cluster addslots $i; done > /dev/null
For i in {5401..11000}; do ./redis-cli -h 182.119.74.108 -p 6379 cluster addslots $i; done > /dev/null
For i in {11001..16383}; do ./redis-cli -h 182.119.74.109 -p 6379 cluster addslots $i; done > /dev/null

7、查看集群状态

./redis-cli -h 182.119.74.107 -p 6379 cluster nodes

8、主从设置(主机尽量不要让同一台机器的节点互为主从,避免机器挂掉导致主从一起一挂掉)

./redis-cli -h 182.119.74.107 -p 6380 cluster replicate 3ba1352d0332bc56e0fef73af1bd228dsjvw(密文从查看集群状态命令查询)
./redis-cli -h 182.119.74.107 -p 6380 cluster replicate fdsa156461231wefvca0fef73af1bd228dsjvw(密文从查看集群状态命令查询)
./redis-cli -h 182.119.74.107 -p 6380 cluster replicate 8dfadjkfvw8fsaf56e0fef73af1bd228dsjvw(密文从查看集群状态命令查询)

主107:6379 108:6379 109:6379
从108:6380 109:6380 107:6380

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值