CentOS 7.4安装redis-4.0.10集群
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,redis cluster简介:3.0以后版本加入,去中心化设计,不同redis节点都可接收用户请求并持有不同数据,每节点共享节点innode信息方便找到数据。实验准备:试验目标:3台机器,每机器2节
千家信息网最后更新 2026年11月02日CentOS 7.4安装redis-4.0.10集群
redis cluster简介:
3.0以后版本加入,去中心化设计,不同redis节点都可接收用户请求并持有不同数据,每节点共享节点innode信息方便找到数据。
实验准备:
试验目标:3台机器,每机器2节点共6个节点组成完整高可用的集群。
测试环境:
| HOST | IP | software | PORT | SYSTEM | |
| node1 | 192.168.23.128 | redis-4.0.10 | 7001 | 7004 | CentOS 7.4 |
| node2 | 192.168.23.129 | redis-4.0.10 | 7002 | 7005 | CentOS 7.4 |
| node3 | 192.168.23.131 | redis-4.0.10 | 7003 | 7006 | CentOS 7.4 |
操作步骤:
1.软件下载到/usr/local:wget http://download.redis.io/releases/redis-4.0.10.tar.gz
2.编译安装
tar xzf redis-4.0.10.tar.gzcd redis-4.0.10make &&make install #如有软件依赖安装依赖包#复制redis 集群管理命令cp /usr/local/redis-4.0.10/src/redis-trib.rb /usr/local/bin/
3.配置节点(以node1节点7001为例)
mkdir -p /data/redis-cluster/{7001,7004}cp /usr/local/redis-4.0.10/redis.conf /data/redis-cluster/7001/redis-7001.conf需修改配置文件:
#vim /data/redis-cluster/7001/redis-7001.confbind 0.0.0.0port 7001daemonize yespidfile /var/run/redis_7001.piddir /data/redis-cluster/7001logfile "/var/log/redis/7001.log"cluster-enabled yescluster-node-timeout 2000appendonly yescluster-config-file nodes-7001.conf
##新建日志目录及文件mkdir /var/log/redis##启动各redis 实例cd 7001redis-server ./redis7001.conf
将配置文件复制到其他节点并分别启动:
grep -v "^#" redis-7001.conf|grep -v "^$" >redis.conf.temcp redis.conf.tem /data/redis-cluser/700X/redis-700X.confvim修改复制过来的配置文件::%s/7001/700X/g
4.配置集群redis-trib.rb工具环境(ruby语言编写)
redis集群管理工具需要ruby2.2以上版本,查看版本ruby -v
推荐yum安装方式(只在一台服务器上安装即可):
yum install centos-release-scl-rh yum install rh-ruby23 -yscl enable rh-ruby23 bashruby -v加入到环境变量: echo "source /opt/rh/rh-ruby23/enable" >> /etc/profile source /etc/profilegem install redis #安装redis插件,如下载较慢可如下切换到国内gem源#gem sources -l#gem sources --remove https://rubygems.org/#gem source -a https://gems.ruby-china.com
初始化redis集群
#注意创建集群时 对主机名和DNS支持不好,最好使用 IP:port的方式
创建方法一:先在三台主机上分别启动一个Master ,在启动slave交叉加入各主机Master,0,1表示slave节点的数量
#设计端口单数为master 双数为slaveredis-trib.rb create --replicas 0 192.168.23.128:7001 192.168.23.129:7002 192.168.23.131:7003redis-trib.rb check 192.168.23.128:7001 #检查任意主机节点,并记录master-id###启动slave加入各Masterredis-trib.rb add-node --slave --master-id e3933a2276962abb7180ebe7767a544bdd539f27 192.168.23.128:7004(新节点) 192.168.23.128:7001(任意旧节点)redis-trib.rb add-node --slave --master-id cee9b75e480a3d707e7079631a280e732e0264b7 192.168.23.129:7005 192.168.23.128:7001redis-trib.rb add-node --slave --master-id c61feb0e6f33d467758e8278436c03ce265c44b1 192.168.23.131:7006 192.168.23.128:7001
创建方法二(推荐):
redis-trib.rb create --replicas 1 192.168.23.128:7001 192.168.23.129:7002 192.168.23.131:7003 192.168.23.128:7004 192.168.23.129:7005 192.168.23.131:7006##检查对应关系redis-trib.rb check 192.168.23.128:7001
附:redis-trib.rb工具使用方法示例:
https://www.jianshu.com/p/21f67bd739cc
5. 内存优化相关
#修改系统参数echo never > /sys/kernel/mm/transparent_hugepage/enabledecho 511 > /proc/sys/net/core/somaxconn并加到 /etc/rc.local
vim /etc/sysctl.conf vm.overcommit_memory=1net.core.somaxconn = 511kernel.pid_max=1000000sysctl -p
vim /etc/security/limits.conf * soft nproc 65535* hard nproc 65535* soft nofile 65535 * hard nofile 65535
节点
集群
配置
主机
文件
工具
方法
版本
环境
不同
数据
方式
机器
软件
推荐
检查
管理
设计
不好
使用方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中关村互联网科技集团
中国互联网科技工作委员会毛军
科技与互联网
腾讯阿里互联网科技
互联网的科技创新
互联网科技公司怎么样
奇酷互联网络科技
互联网 视角下的科技创新
科技互联网创业计划书
玖二柒互联网科技公司待遇
哈尔滨新华互联网科技学院
互联网科技教育视频
河南猎农互联网科技有限公司
湖南一路畅行互联网科技
区块链结合互联网科技
扫呗互联网科技有限公司
互联网高科技行业有哪些企业
上海旺乐尼互联网科技有限公司
互联网的黑科技实验室
互联网科技创业有什么好项目
互联网科技有限公司图片
互联网 科技公司
互联网科技公司官网
成都互联网科技公司
奇酷互联网络科技公司
唐信互联网科技 大连
四川慕妮娅互联网科技有限公司
特约风豹互联网科技为什么扣费
35岁以上互联网科技行业
福州德业互联网科技