linux下安装redis4.0.2集群部署(利用Ruby脚本方式)

一、原生命令方式和Ruby脚本方式区别

利用Ruby脚本部署和用原生命令部署,节点准备的步骤都是一样的,节点启动后的握手,以及主从、槽分配,利用Ruby脚本一步就能完成,利用原生命令需要一步一步地执行命令完成。

二、部署架构:3台服务器,互为主从,3主3从

三、准备6个节点配置文件

在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 [email protected]:/etc/redis/

scp -P25601 redis-25702.conf [email protected]:/etc/redis/

scp -P25601 redis-25701.conf [email protected]:/etc/redis/

scp -P25601 redis-25702.conf [email protected]:/etc/redis/

四、启动6个节点

redis-server redis-25701.conf

查看redis-25701.log

集群模式运行成功,再启动其他5个节点,至此节点主备完毕。

猜你喜欢

转载自www.cnblogs.com/sky-cheng/p/10695146.html