利用Ruby脚本部署和用原生命令部署,节点准备的步骤都是一样的,节点启动后的握手,以及主从、槽分配,利用Ruby脚本一步就能完成,利用原生命令需要一步一步地执行命令完成。
在172.28.18.75上操作
cd /etc/redis
vim redis-25701.conf
bind 172.28.18.75
port 25701
masterauth "Zaq1xsw@"
requirepass "Zaq1xsw@"
protected-mode yes
daemonize yes
dir "/etc/redis"
pidfile "/var/run/redis_25701.pid"
loglevel notice
logfile "redis-25701.log"
dbfilename "dump-25701.rdb"
cluster-enabled yes
cluster-node-timeout 15000
cluster-config-file node-25701.conf
cluster-require-full-coverage no
替换端口号,并生成一个从节点配置文件
sed ‘s/25701/25702/g‘ redis-25701.conf > redis-25702.conf
复制这两个配置文件到172.28.18.103和172.28.18.104对应的目录下
scp -P25601 redis-25701.conf root@172.28.18.103:/etc/redis/
scp -P25601 redis-25702.conf root@172.28.18.103:/etc/redis/
scp -P25601 redis-25701.conf root@172.28.18.104:/etc/redis/
scp -P25601 redis-25702.conf root@172.28.18.104:/etc/redis/
redis-server redis-25701.conf
查看redis-25701.log
集群模式运行成功,再启动其他5个节点,至此节点主备完毕。
linux下安装redis4.0.2集群部署(利用Ruby脚本方式)
原文:https://www.cnblogs.com/sky-cheng/p/10695146.html