前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >树莓派Redis集群部署

树莓派Redis集群部署

作者头像
SAnBlog
发布2020-10-27 18:09:49
7500
发布2020-10-27 18:09:49
举报
文章被收录于专栏:SAnBlog

前言

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

下载

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

代码语言:javascript
复制
wget https://download.redis.io/releases/redis-5.0.9.tar.gztar -zxvf redis-5.0.9.tar.gzcd redis-5.0.9

配置

代码语言:javascript
复制
#单机集群,为了方便管理配置,我们复制以端口号管理文件 6374-6379cp redis.conf redis6379.confvi redis6379.conf#注释允许局域网访问#bind 127.0.0.1#打开protected-mode no#修改portport 6379#修改端口pidfile /var/run/redis_6379.pidcluster-config-file nodes-6379.conf#设置密码requirepass  123456#打开集群cluster-enabled yes

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

分别启动

代码语言:javascript
复制
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 &

创建集群

代码语言:javascript
复制
#如需重新创建集群要删除当前脚本目录下所有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(集群模式)访问。

代码语言:javascript
复制
./redis-cli -h 192.168.1.48 -p 6379 -ccluster nodes

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

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

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

防火墙问题

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

代码语言:javascript
复制
sudo ufw status

开放端口

代码语言:javascript
复制
sudo ufw allow 6379 #6374-6379

参考

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SAnBlog 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 下载
  • 配置
  • 分别启动
  • 创建集群
  • 验证
  • 防火墙问题
  • 参考
相关产品与服务
云数据库 Redis®
腾讯云数据库 Redis®(TencentDB for Redis®)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档