树莓派Redis集群部署

/ 树莓派 / 无站内评论 / 76浏览

前言

记录下树莓派局域网单机部署Redis集群,用于日常工作测试环境,6台机器.3主3从.

下载

官网地址:https://redis.io/download/

wget https://download.redis.io/releases/redis-5.0.9.tar.gz

tar -zxvf redis-5.0.9.tar.gz

cd redis-5.0.9

配置

#单机集群,为了方便管理配置,我们复制以端口号管理文件 6374-6379
cp redis.conf redis6379.conf

vi redis6379.conf

#注释允许局域网访问
#bind 127.0.0.1
#打开
protected-mode no

#修改port
port 6379

#修改端口
pidfile /var/run/redis_6379.pid
cluster-config-file nodes-6379.conf

#设置密码
requirepass  123456
#打开集群
cluster-enabled yes

修改好后分别复制五份为6374-6379

分别启动

nohup /home/pi/application/redis/redis-5.0.9/src/redis-server /home/pi/application/redis/redis-5.0.9/redis6377.conf >redis.log 2>&1 &
nohup /home/pi/application/redis/redis-5.0.9/src/redis-server /home/pi/application/redis/redis-5.0.9/redis6378.conf >redis.log 2>&1 &
nohup /home/pi/application/redis/redis-5.0.9/src/redis-server /home/pi/application/redis/redis-5.0.9/redis6379.conf >redis.log 2>&1 &
nohup /home/pi/application/redis/redis-5.0.9/src/redis-server /home/pi/application/redis/redis-5.0.9/redis6375.conf >redis.log 2>&1 &
nohup /home/pi/application/redis/redis-5.0.9/src/redis-server /home/pi/application/redis/redis-5.0.9/redis6376.conf >redis.log 2>&1 &
nohup /home/pi/application/redis/redis-5.0.9/src/redis-server /home/pi/application/redis/redis-5.0.9/redis6374.conf >redis.log 2>&1 &

创建集群

#如需重新创建集群要删除当前脚本目录下所有nodes-config文件
cd /home/pi/application/redis/redis-5.0.9
./redis-cli --cluster create 192.168.1.48:6377 192.168.1.48:6378 192.168.1.48:6379 192.168.1.48:6375 192.168.1.48:6376 192.168.1.48:6374 --cluster-replicas$

注意这里请使用本机ip,请勿使用127.0.0.1.否则客户端连接时将其他机器与127.0.0.1方式连接导致失败.

验证

使用redis-cli登录某一节点,以-c(集群模式)访问。

./redis-cli -h 192.168.1.48 -p 6379 -c

cluster nodes

注意,redis-cli在src目录下.

如果提示NOAUTH Authentication required.,输入auth 密码,显示ok后再次输入即可

以上命令建议保存为sh脚本方便后续使用

防火墙问题

如果局域网访问不了,请检查防火墙端口

sudo ufw status

开放端口

sudo ufw allow 6379 #6374-6379

参考

https://blog.csdn.net/weixin_44565095/article/details/100581393

琼ICP备18000156号

鄂公网安备 42011502000211号