Linux 部署Redis Cluster集群详细步骤

361 阅读1分钟

本例搭建 redis cluster 三主三从 集群模式,整体流程为先搭建6个redis节点,再将6节点连接成集群。

参考:redis官方文档


搭建步骤

1. 前置条件

(1)至少准备3台服务器,三主三从,每台机器两个节点。 (2)提前准备网络策略(集群通信端口 = 客户端端口 + 10000))并设置好防火墙。

2. 下载压缩包、解压

wget https://download.redis.io/releases/redis-6.2.5.tar.gz
cd /opt
tar -zxvf redis-6.2.5.tar.gz

3. 编译

cd redis-6.2.5
make

4. 创建配置文件、数据、日志存放路径

mkdir -p /usr/local/redis-cluster/7001/config/ /usr/local/redis-cluster/7001/data/ /usr/local/redis-cluster/7001/log/

5. 修改配置文件(端口、数据日志存放位置、保护模式开关、持久化、密码、集群模式等)

vim /usr/local/redis-cluster/7001/config/redis.conf

详细配置可参考 redis详细配置参考

6. 将redis加入systemd管理

vim /etc/systemd/system/redis-7001.service
输入以下内容


[Unit]
Description=redis-7010-server
After=network.target
[Service]
Type=forking
Restart=always
RestartSec=60
StartLimitIntervalSec=0
ExecStart=/opt/redis-6.2.5/src/redis-server /usr/local/redis-cluster/7010/config/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
# 更新systemd配置
systemctl daemon-reload

# 开机自启
systemctl enable redis-7001.service

7. 启动redis

# 启动redis服务
systemctl start redis-7001.service

# 查看redis服务运行状态
systemctl status redis-7001.service

8. 其他5个节点也进行上述类似操作,注意相应修改配置文件,启动好6个节点。

9. 将6节点加入集群,redis会自动分配主从节点分布

redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 \
127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 \
--cluster-replicas 1 -a mypasswd

10. 测试redis cluster

# 连接redis cluster集群
redis-cli -c -h 127.0.0.1 -p 7001 -a mypasswd --raw

# 查看集群状态
cluster nodes
cluster info

# 测试读写是否正常
set testkey testvalue
get testkey