# 重新加载服务配置文件
systemctl daemon-reload
# 启动服务
systemctl start redis-server.service
# 重启服务
systemctl restart redis-server.service
# 服务自启动
systemctl enable redis-server.service
# 停止服务
systemctl stop redis-server.service
# 服务状态
systemctl status redis-server.service
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

3)客户端连接

其中一个服务器执行

cd /opt/redis/redis-7.0.12

# 创建集群
# (备用) ./src/redis-cli --cluster create 192.168.249.131:6379 192.168.249.132:6379 192.168.249.133:6379 -a redis123456
./src/redis-cli --cluster create sys-cluster-01:6379 sys-cluster-02:6379 sys-cluster-03:6379 -a redis123456

# 集群访问
#(备用)./src/redis-cli -c -h 192.168.249.131 -p 6379 -a redis123456
./src/redis-cli -c -h sys-cluster-01 -p 6379 -a redis123456

# 查询集群状态
cluster info

# 测试
set name abc
get name

# 停止 redis 服务端
redis-cli shutdown
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

5.部署Sentinel

1)主从复制模式

(1)主节点配置

131 主服务器上修改配置文件

cat > /opt/redis/redis-7.0.12/redis-sentinel-6379.conf <
(2)从节点配置

132 和133 从服务器上修改配置文件

cat > /opt/redis/redis-7.0.12/redis-sentinel-6379.conf <
(3)配置自启动

在 3 台服务器上使用相同的配置文件

cat > /etc/systemd/system/redis-server.service <
# 重新加载服务配置文件
systemctl daemon-reload
# 启动服务
systemctl start redis-server.service
# 重启服务
systemctl restart redis-server.service
# 服务自启动
systemctl enable redis-server.service
# 停止服务
systemctl stop redis-server.service
# 服务状态
systemctl status redis-server.service

2)Sentinel节点

(1)Sentinel配置文件

在 3 台服务器上使用相同的配置文件

cat > /opt/redis/redis-7.0.12/redis-sentinel-26379.conf <
(2)Sentinel节点自启动

在 3 台服务器上使用相同的配置文件

cat > /etc/systemd/system/redis-sentinel.service <
# 重新加载服务配置文件
systemctl daemon-reload
# 启动服务
systemctl start redis-sentinel.service
# 重启服务
systemctl restart redis-sentinel.service
# 服务自启动
systemctl enable redis-sentinel.service
# 停止服务
systemctl stop redis-sentinel.service
# 服务状态
systemctl status redis-sentinel.service

3)客户端连接

其中一个服务器执行

cd /opt/redis/redis-7.0.12

# 客户端连接 redis 服务
./src/redis-cli -h 192.168.249.131 -p 6379 -a redis123456
# 查询主从模式状态
info replication
# 测试
set name abc
get name

# 客户端连接 redis sentinel 服务
./src/redis-cli -h 192.168.249.131 -p 26379 -a redis123456
# 查询 sentinel 状态
info sentinel
  • 相关阅读:
    栈和队列的基本使用
    Linux 多线程
    树莓派更换国内可用镜像源
    含文档+PPT+源码等]精品基于Nodejs实现的酒店预约管理系统[包运行成功]Nodejs毕业设计计算机项目源码
    【数仓】数据仓库高频面试题题英文版(1)
    利用决策树找出最优特征组合
    DNS解析为什么不生效?DNS解析不生效原因分析
    FreeSWITCH使用L16编码通信及raw数据提取
    RabbitMQ 简介
    【大数据Hive】hive 表设计常用优化策略
  • 原文地址:https://blog.csdn.net/u011424614/article/details/133223196