当前位置: 首页 > news >正文

Ubuntu 22 redis集群搭建

物理机分别为:端口以7开头是因为用的是redis7

192.168.56.120  需要开放的端口   7000    70001    70002    17000     170001     170002 

192.168.56.121 需要开放的端口   7100    71001    71002    17100     171001     171002 

192.168.56.122 需要开放的端口   7200    72001    72002    17200     172001     172002 

下面是端口操作命令,以7000为例

1 开启防火墙: sudo ufw enable2 检查防火墙当前状态: sudo ufw status若显示 Status: inactive,表示防火墙未开启;若显示 Status: active,表示已开启(可跳过 “开启” 步骤)。3 关闭防火墙(如需临时关闭)  sudo ufw disable4 开放指定端口 # 开放 TCP 协议的 7200 端口sudo ufw allow 7000/tcp# 开放 UDP 协议的端口(如需)sudo ufw allow 53/udp5 删除规则(例如删除编号为 1 的规则)  sudo ufw delete 16 查看已开放的端口 / 服务   sudo ufw status numbered  # 带编号显示规则,方便删除

1 安装redis

使用的安装包为  redis-7.0.15.tar.gz 
1 将安装包上传后,解压
tar -zxvf  redis-7.0.15.tar.gz 
cd redis-7.0.15
2 执行make 与 make install,make install 是将redis安装到哪个位置。
su make
sudo make install PREFIX=/home/frank/proTools/redis-cluster/7000

在执行make的时候可能出现的错误如下:

报错: /bin/sh: 1: pkg-config: not foundsudo apt update  # 更新软件源
sudo apt install pkg-config -y  # 安装pkg-config
pkg-config --version报错: /bin/sh: 1: cc: not found
sudo apt update  # 更新软件源
sudo apt install build-essential -y  # 安装编译工具链
cc --version  # 或 gcc --version报错: zmalloc.h:50:10:fatal error:jemalloc/jemalloc.h:No Such file or director
sudo apt install libjemalloc-dev

2 配置redis

# 基本配置
port 7000
bind 0.0.0.0
daemonize yes
pidfile /usr/local/redis-cluster/7000/redis.pid
logfile /usr/local/redis-cluster/7000/log/redis.log
dir /usr/local/redis-cluster/7000/data/# 持久化配置
appendonly yes
appendfilename "appendonly-7000.aof"
dbfilename dump-7000.rdb# 集群配置
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 15000
cluster-migration-barrier 1
cluster-require-full-coverage no# 安全配置
requirepass "store"
masterauth "store"修改 redis.conf 后,必须重启节点才能加载新配置。如果只是简单停止再启动,
可能因缓存导致配置未更新。
# 先停止服务
sudo systemctl stop redis-7000.service# 清除可能的残留进程(确保彻底停止)
sudo pkill -f redis-7000  # 按节点端口过滤进程# 重新启动
sudo systemctl start redis-7000.service# 确认启动状态(确保没有报错)
systemctl status redis-7000.service

将修改的文件拷贝到 7000  7001 7002 ... 下的bin目录里。


文章转载自:

http://MMydpC8Y.tpmnq.cn
http://ijPTjfgK.tpmnq.cn
http://rxYeFMF9.tpmnq.cn
http://MovOg1Jr.tpmnq.cn
http://xQO6xcDW.tpmnq.cn
http://VVDxtDQ0.tpmnq.cn
http://d45YeXWu.tpmnq.cn
http://JqpLnIRt.tpmnq.cn
http://xPqn2Gg7.tpmnq.cn
http://i7SwYRiU.tpmnq.cn
http://gVdLTe9C.tpmnq.cn
http://8nhqTGAf.tpmnq.cn
http://MLx7gOVD.tpmnq.cn
http://uXIasaqa.tpmnq.cn
http://ydHvJdeu.tpmnq.cn
http://8U5VRc9w.tpmnq.cn
http://622lGmgR.tpmnq.cn
http://iB8JY8bW.tpmnq.cn
http://4FHkaxVV.tpmnq.cn
http://ai9rZaP7.tpmnq.cn
http://XOUmfWlu.tpmnq.cn
http://QZWT6Sfe.tpmnq.cn
http://OfgFabVD.tpmnq.cn
http://bae5YF9E.tpmnq.cn
http://mUfBB7Rz.tpmnq.cn
http://sRePFEoI.tpmnq.cn
http://K6Jt9Z1d.tpmnq.cn
http://Zcn4LzAi.tpmnq.cn
http://aEhUjrVT.tpmnq.cn
http://oWKMW7GU.tpmnq.cn
http://www.dtcms.com/a/367920.html

相关文章:

  • 开发环境 之 编辑器、编译器、IDE梳理
  • adobe acrobat 安装到使用再到PDF编辑【适合小白,只看一篇就够!!!】
  • [VF2] Boot Ubuntu和Debian发行版
  • 模型剪枝----ResNet18剪枝实战
  • CSS Position 属性
  • 【Android】制造一个ANR并进行简单分析
  • 《sklearn机器学习——回归指标1》
  • 使用tomcat本地部署draw.io
  • C++《C++11》(上)
  • XR数字融合工作站打造智能制造专业学习新范式
  • windows通过xrdp远程连接Ubuntu黑屏问题解决
  • 第25节:VR基础与WebXR API入门
  • Vue-25-利用Vue3大模型对话框设计之前端和后端的基础实现
  • 沪深300股指期权包含上证50期权吗?
  • webhook使用
  • AMD KFD驱动技术分析16:SVM Aperture
  • linux Nginx服务配置介绍,和配置流程
  • 数字人源头厂商实力全揭秘,系统搭建能力盘点!
  • LangChain: Models, Prompts 模型和提示词
  • 【自动化实战】Python操作Excel/WORD/PDF:openpyxl与docx库详解
  • AI急速搭建网站:Gemini、Bolt或Jules、GitHub、Cloudflare Pages实战全流程!
  • Oracle到ClickHouse:异构数据库ETL的坑与解法
  • Spring Boot 参数校验全攻略:从基础到进阶
  • AI架构师的新工具箱:DeepSeek、Copilot、AutoML
  • Go语言实现以太坊Web3开发
  • 新后端漏洞(上)- Aapache Tomcat AJP 文件包含漏洞(CVE-2020-1938)
  • uni-app 和 uni-app x 的区别
  • 手把手教你用Go打造带可视化的网络爬虫
  • 极致效率:用 Copilot 加速你的 Android 开发
  • ISP对噪声的影响