千家信息网

centos下怎么搭建redis集群

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容介绍了"centos下怎么搭建redis集群"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!必
千家信息网最后更新 2026年11月03日centos下怎么搭建redis集群

本篇内容介绍了"centos下怎么搭建redis集群"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

必备的工具:

redis-3.0.0.tar

redis-3.0.0.gem (ruby和redis接口)

分析:

首先,集群数需要基数,这里搭建一个简单的redis集群(6个redis实例进行集群)。

在一台服务器上操作,因此仅需要6个不同的端口号即可。分别是:7001、7002、7003、7004、7005、7006。

步骤:

1、上传redis-3.0.0.tar到服务器(自己指定自己的软件目录),解压redis-3.0.0.tar。

2、安装c语言环境(安装centos之后,自带c语言环境)

yum install gcc-c++

3、进入到redis-3.0.0目录

make

4、安装redis到/usr/local/redis目录

make install prefix=/usr/local/redis

5、查看是否安装成功(出现bin目录即可)

6、前端启动redis(进入上图的bin目录)

./redis-server(开启)

./redis-cli shutdown(关闭)

7、后端启动

需要将redis解压之后的源码包中(redis-3.0.0目录下)的redis.conf文件拷贝到bin目录下

修改redis.conf文件,将daemonize改为yes先要使用vim redis.conf

使用命令后端启动redis

bin目录下执行 ./redis-server redis.conf

查看是否启动成功

关闭后端启动的方式:

./redis-cli shutdown

以上是单独的redis安装,接下来搭建集群!

安装ruby

yum install rubyyum install rubygems

将以下文件上传到linux系统

redis-3.0.0.gem (ruby和redis接口)

进入该目录执行:gem install redis-3.0.0.gem

将redis-3.0.0包下src目录中的以下文件拷贝到/usr/local/redis/redis-cluster/

前提:先新建一个redis-cluster目录

搭建集群最少也得需要3台主机,如果每台主机再配置一台从机的话,则最少需要6台机器。

端口设计如下:7001-7006

第一步:复制出一个7001机器

进入/usr/local/redis/目录执行 cp bin ./redis-cluster/7001 -r

第二步:如果存在持久化文件,则删除

rm -rf appendonly.aof dump.rdb

第三步:设置集群参数

第四步:修改端口

第五步:复制出7002-7006机器

给出我桌面系统下的目录结构:

接下来设置一键启动全部redis或者关闭redis群:

首先,新建一个文件,可以用vim打开一个不存在的文件,然后保存就存在了。(上图的start-all.sh和shutdow-all.sh就是我新建的)

start-all.sh:

cd 7001./redis-server redis.confcd ..cd 7002./redis-server redis.confcd ..cd 7003./redis-server redis.confcd ..cd 7004./redis-server redis.confcd ..cd 7005./redis-server redis.confcd ..cd 7006./redis-server redis.confcd ..

shutdow-all.sh:

cd 7001./redis-cli -p 7001 shutdowncd ..cd 7002./redis-cli -p 7002 shutdowncd ..cd 7003./redis-cli -p 7003 shutdowncd ..cd 7004./redis-cli -p 7004 shutdowncd ..cd 7005./redis-cli -p 7005 shutdowncd ..cd 7006./redis-cli -p 7006 shutdowncd ..

接下来修改那两个文件权限,设置其为可启动的脚本文件

chmod u+x start-all.shchmod u+x shutdown-all.sh

接下来用ruby连接这几个集群,进行管理

/redis-trib.rb create --replicas 1 192.168.78.133:7001 192.168.78.133:7002 192.168.78.133:7003 192.168.78.133:7004 192.168.78.133:7005 192.168.78.133:7006

出现:

connecting to node 192.168.242.137:7001: okconnecting to node 192.168.242.137:7002: okconnecting to node 192.168.242.137:7003: okconnecting to node 192.168.242.137:7004: okconnecting to node 192.168.242.137:7005: okconnecting to node 192.168.242.137:7006: ok>>> performing hash slots allocation on 6 nodes...using 3 masters:192.168.242.137:7001192.168.242.137:7002192.168.242.137:7003adding replica 192.168.242.137:7004 to 192.168.242.137:7001adding replica 192.168.242.137:7005 to 192.168.242.137:7002adding replica 192.168.242.137:7006 to 192.168.242.137:7003m: 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24 192.168.242.137:7001  slots:0-5460 (5461 slots) masterm: 4f52a974f64343fd9f1ee0388490b3c0647a4db7 192.168.242.137:7002  slots:5461-10922 (5462 slots) masterm: cb7c5def8f61df2016b38972396a8d1f349208c2 192.168.242.137:7003  slots:10923-16383 (5461 slots) masters: 66adf006fed43b3b5e499ce2ff1949a756504a16 192.168.242.137:7004  replicates 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24s: cbb0c9bc4b27dd85511a7ef2d01bec90e692793b 192.168.242.137:7005  replicates 4f52a974f64343fd9f1ee0388490b3c0647a4db7s: a908736eadd1cd06e86fdff8b2749a6f46b38c00 192.168.242.137:7006  replicates cb7c5def8f61df2016b38972396a8d1f349208c2can i set the above configuration? (type 'yes' to accept): yes>>> nodes configuration updated>>> assign a different config epoch to each node>>> sending cluster meet messages to join the clusterwaiting for the cluster to join..>>> performing cluster check (using node 192.168.242.137:7001)m: 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24 192.168.242.137:7001  slots:0-5460 (5461 slots) masterm: 4f52a974f64343fd9f1ee0388490b3c0647a4db7 192.168.242.137:7002  slots:5461-10922 (5462 slots) masterm: cb7c5def8f61df2016b38972396a8d1f349208c2 192.168.242.137:7003  slots:10923-16383 (5461 slots) masterm: 66adf006fed43b3b5e499ce2ff1949a756504a16 192.168.242.137:7004  slots: (0 slots) master  replicates 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24m: cbb0c9bc4b27dd85511a7ef2d01bec90e692793b 192.168.242.137:7005  slots: (0 slots) master  replicates 4f52a974f64343fd9f1ee0388490b3c0647a4db7m: a908736eadd1cd06e86fdff8b2749a6f46b38c00 192.168.242.137:7006  slots: (0 slots) master  replicates cb7c5def8f61df2016b38972396a8d1f349208c2[ok] all nodes agree about slots configuration.>>> check for open slots...>>> check slots coverage...[ok] all 16384 slots covered.

则代表成功了!

测试一下,进入7001目录执行:./redis-cli -h 192.168.242.137 -p 7001 -c

"centos下怎么搭建redis集群"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

目录 集群 文件 接下来 成功 机器 端启 上图 主机 内容 拷贝 接口 更多 服务器 环境 知识 端口 系统 语言 服务 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 科技企业和互联网企业 宜安科技 互联网金融 北京禾田雨橡互联网科技 米客互联网科技 多迪互联网科技有限公司 西藏七维空间互联网科技有限公司 宁波青枫互联网科技有限公司 剑昆互联网络科技有限公司临桂 智腾互联网科技有限公司 宜昌元轩互联网科技有限公司 佛山市翊博互联网络科技有限公司 合肥互联网科技公司公章图片 互联网科技收购价值 兰石爱特工业互联网科技分公司 中国互联网公司的科技投入 三亚科技创新互联网基地 河南商务圈互联网科技有限公司 网互联网络科技 北京瑞云互联网科技有限公司 中关村互联网 科技集团 互联网金融 金融科技 互联网科技的英文 米客互联网科技 佰商互联网科技有限公司 中国科技创新与世界互联网大会 互联网公司黑科技创始人 上海互联网科技公司ppt 吉林省码上互联网科技电话 山东蛋芒互联网科技有限公司
0