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

NOSQL之Redis群集部署

案例环境

master1:192.168.180.143

master2:192.168.180.144

master3:192.168.180.145

slave1:192.168.180.146

slave2:192.168.180.147

slave3:192.168.180.148

案例过程

统一配置

关闭防火墙

systemctl stop firewalld && setenforce 0

下载编译安装前置包

yum -y install gcc gcc-c++

解压配置安装

#解压压缩包
tar zxf redis-3.2.9.tar.gz#编译安装
cd redis-3.2.9
make && make install

安装redis系统服务

./utils/install_server.sh

查看服务进程

netstat -nultp | grep redis

创建服务链接

ln -s /usr/local/redis/bin/* /usr/local/bin/

更改配置文件

#修改配置文件
vim /etc/redis/6379.conf#修改本机IP
bind 192.168.180.144#关闭保护模式
protected-mode no #端口号
port 6379#独立进程启动
daemonize yes#开启群集
cluster-enabled yes#群集配置文件名称
cluster-config-file nodes-6379.f#群集超时时间
cluster-node-timeout 5000#启动aof持久化
appendonly yes

重启服务

/etc/init.d/redis_6379 restart

配置master1

下载前置包

yum -y install ruby rubygems

导入gem文件

官方下载地址https://rubygems.org/gems/redis/versions/3.2.0

下载安装gem包

gem install redis --version 3.2.0

创建群集

cd redis-3.2.9/ src/#添加所有服务器对应的ip和端口
./redis-trib.rb create --replicas 1 192.168.180.143:6379 192.168.180.144:6379 192.168.180.145:6379 192.168.180.146:6379 192.168.180.147:6379 192.168.180.148:6379

连接测试

#随意连接一台
redis-cli -h 192.168.180.143  -p 6379 -c#创建键值对
set a 1#获取键值a
get a#获取群集节点详细信息
cluster nodes

http://www.xdnf.cn/news/575623.html

相关文章:

  • 基于Browser Use + Playwright 实现AI Agent操作Web UI自动化
  • 运行时runtime是什么?(程序在运行过程中所依赖的环境、资源管理机制以及动态行为的总和)(包括内存分配、异常处理、线程调度、类型检查、资源访问等)
  • ip地址冲突说明什么问题?ip地址冲突影响网速吗
  • torch.matmul() VS torch.einsum()
  • 2025上半年软考准考证打印入口已开放!
  • ubuntu24.04+RTX5090D 显卡驱动安装
  • 支持向量存储:PostgresSQL及pgvector扩展详细安装步骤!老工程接入RAG功能必备!
  • 认知计算:迈向人类级智能的 AI 新范式
  • 关于对DDOS攻击的防御方法都有哪些?
  • EasyPan 使用及功能优化
  • 操作系统内存管理深度剖析:从虚拟内存机制到前沿技术探索
  • Spyglass:CDC官方Hands-on Training(一)
  • 什么是质量管理的核心要素?人、机、料、法、环、测解析
  • C++(26): 标准库 <queue>
  • 【原创】instagram 批量下载工具
  • 【优秀三方库研读】在 quill 开源库 Backend.h 知识点
  • docker面试题(3)
  • 滚珠丝杆的承载力是多少?
  • BISS0001 PIR红外感应IC:高性能热释电信号处理解决方案
  • MIMO 检测(6)--基于QR分解的ML检测器
  • 红杉资本2025 AI 峰会之Cybersecurity
  • 开源免费抓包工具:ProxyPin 的详细使用
  • Cross-Mix Monitoring for Medical Image Segmentation With Limited Supervision
  • 界面控件 Kendo UI 在各行业的应用实践:如何解决业务痛点,提升系统效能
  • [每日一题] 3356. 零数组变换ii
  • 常见的网络服务的枚举和利用 | TryHackMe | Network services 1/2
  • 【MySQL】表的内连和外连
  • svn 提交后报错 : is scheduled for addtion,but is missing
  • 总结一个编程的学习方式~
  • 【Linux基础I/O】文件调用接口、文件描述符、重定向和缓冲区