您的位置:首页 > 数据库 > Redis

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

2020-07-13 05:05 134 查看

配置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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: