云服务器搭建redis集群(redis-6.0.5)

配置redis.conf

port xxx
# bind 127.0.0.1   务必将 bind xxx 注释掉
protected-mode no
daemonize yes
requirepass xxxx
pidfile /xxxx/redis_xxx.pid 
logfile "/xxxx/redis_xxx.log"
dbfilename dump_xxx.rdb
cluster-enabled yes
cluster-config-file nodes_xxx.conf
cluster-node-timeout 5000
appendonly yes

xxx根据实际情况随意修改

开放端口

注意!!!
确保放行以上端口及以上端口+10000的端口(列如:配置端口为6379,则放行6379与16379端口)

启动redis集群

1. 启动每个节点上的redis-server
../redis-server ./redis.conf

注意替换为自己实际的路径

2. 执行以下命令创建集群
redis-cli --cluster create -a password 127.0.0.1:7000 127.0.0.1:7001 \
127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 \
--cluster-replicas 1

此处根据实际情况修改ip与端口。
注意!!! 此处所有ip均使用公网ip

为了方便启动停止可编写shell脚本

以下内容仅供参考

start.sh
#!/bin/bash
ssh jw@ip1 << EOF
cd /home/jw/soft/redis/redis
./bin/redis-server ./50036/redis.conf
./bin/redis-server ./50037/redis.conf
exit
EOF
ssh jw@ip2  << EOF
cd /home/jw/soft/redis/redis
./bin/redis-server ./50036/redis.conf
./bin/redis-server ./50037/redis.conf
exit
EOF
ssh jw@ip3 << EOF
cd /home/jw/soft/redis/redis
./bin/redis-server ./50036/redis.conf
./bin/redis-server ./50037/redis.conf
exit
EOF
cd /home/jw/soft/redis/redis
./bin/redis-cli --cluster create -a password ip1:50036 ip2:50036 ip3:50036 ip1:50037 ip2:50037 ip3:50037 --cluster-replicas 1
stop.sh
#!/bin/bash
ssh jw@ip1 << EOF
cd /home/jw/soft/redis/redis
./bin/redis-cli -p 50036 -a password shutdown
./bin/redis-cli -p 50037 -a password shutdown
exit
EOF
ssh jw@ip2  << EOF
cd /home/jw/soft/redis/redis
./bin/redis-cli -p 50036 -a password shutdown
./bin/redis-cli -p 50037 -a password shutdown
exit
EOF
ssh jw@ip3  << EOF
cd /home/jw/soft/redis/redis
./bin/redis-cli -p 50036 -a password shutdown
./bin/redis-cli -p 50037 -a password shutdown
exit
EOF
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值