树莓派Redis集群部署
时间:2022-07-28
本文章向大家介绍树莓派Redis集群部署,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
前言
记录下树莓派局域网单机部署Redis集群,用于日常工作测试环境,6台机器.3主3从.
下载
官网地址:https://redis.io/download/
wget https://download.redis.io/releases/redis-5.0.9.tar.gztar -zxvf redis-5.0.9.tar.gzcd redis-5.0.9
配置
#单机集群,为了方便管理配置,我们复制以端口号管理文件 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
分别启动
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 -ccluster 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
- “E+单拼”组合域名eqi.com小六位结拍
- ASP.NET Core中的依赖注入(3): 服务的注册与提供
- 【Scikit-Learn 中文文档】使用 scikit-learn 介绍机器学习 | ApacheCN
- 哈萨比斯:2018年AI最大突破在生物或化学领域
- ASP.NET Core中的依赖注入(5): ServiceProvider实现揭秘 【总体设计 】
- ASP.NET MVC的View是如何被呈现出来的?[设计篇]
- Python大牛告诉你一行代码能干什么?神奇
- 谷歌最新人工智能研究:仅利用稀疏轮廓位置“重构”图像
- DATUM和BigchainDB
- MySQL主从复制的实现过程
- 使用dict和set
- 区块链技术(二):以太坊编程语言Solidity安装及入门初体验
- SQL注入测试神器sqlmap
- 人工智能也分强与弱?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Mysql 的安装
- Spring系列之数据源的配置 数据库 数据源 连接池的区别
- STM32F4 SPI DMA
- 快速学习-XXL-JOB总体设计
- Android中Input事件初始化、接收以及分发
- 快速学习-XXL-JOB操作指南
- 快速学习-XXL-JOB任务详解
- PyQt5 技术篇-scrollArea不显示滚动条解决方法。Qt Designer不显示滚动条。滚动条的显示和隐藏。
- Python 爬虫篇-利用BeautifulSoup库爬取墨迹天气网的天气信息实例演示,调用墨迹天气api接口获取空气质量
- Redis的各种数据类型实践-ZSet
- Python 技术篇-将python项目打包成exe独立运行程序,pyinstaller库打包python代码
- Spring MVC 工作流程简介
- 8个尽量优化你的SQL
- 记一次 Kafka Producer 性能调优实战
- Kafka 独立消费者