帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  CentOS7手动搭建Redis主从(不使用脚本)

CentOS7手动搭建Redis主从(不使用脚本)

2023-06-16 13:50:37 1768

1.  下载安装redis:

(1)下载解压redis源码包

yum install -y gcc-c++

yum install -y wget

wget download.redis.io/releases/redis-5.0.5.tar.gz

tar -zxf redis-5.0.5.tar.gz

 

(2) 进入/redis-5.0.5/src/下安装redis

make install PREFIX=/redis/redis-cluster/3000

   

(3) 创建文件夹

cd /redis/redis-cluster

mkdir 3000; mkdir 3001; mkdir 3002; mkdir 3003; mkdir 3004; mkdir 3005;

 

(4)拷贝修改配置文件

cp /redis-5.0.5/redis.conf /redis/redis-cluster/3000/bin

1.png


2.png


(5)启动连接redis:

./redis-server redis.conf

./redis-cli -h 127.0.0.1 -p 3000


2.  集群搭建

(1)修改3000配置文件

3.png


(2)复制配置文件,然后记得进入每个配置文件修改端口

cp -r /redis/redis-cluster/3000/* /redis/redis-cluster/3001

cp -r /redis/redis-cluster/3000/* /redis/redis-cluster/3004

cp -r /redis/redis-cluster/3000/* /redis/redis-cluster/3002

cp -r /redis/redis-cluster/3000/* /redis/redis-cluster/3003

cp -r /redis/redis-cluster/3000/* /redis/redis-cluster/3005

 

(3)进入每个节点启动redis

./redis-server redis.conf

 

(4)创建redis集群,进去一个节点bin目录下执行:

./redis-cli --cluster create 192.168.13.17:3000 192.168.13.17:3001 192.168.13.17:3002 192.168.13.17:3003 192.168.13.17:3004 192.168.13.17:3005 --cluster-replicas 1

然后报错:

4.png


经过检查,发现是3000没加入集群

5.png


使用pkill redis关闭redis,再从新进入每个节点启动redis;

然后再创建redis集群后成功:

./redis-cli --cluster create 192.168.13.17:3000 192.168.13.17:3001 192.168.13.17:3002 192.168.13.17:3003 192.168.13.17:3004 192.168.13.17:3005 --cluster-replicas 1

6.png


(5)以集群方式连接:

./redis-cli -h 192.168.13.17 -p 3000 -c

cluster info查看集群状态

7.png


cluster info查看集群中的节点

8.png


添加数据set name:001 hello

读取数据get name:001

9.png


随意测试一下

10.png

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: