11_Linux ARM架构_安装Redis集群(一主两从三哨兵)-银河麒麟V10(Kylin Linux V10)操作系统

        大家好,我是星仔。本博客收录于华星详谈-学习中心。本学习中心收集了Java整个技术体系的所有技术要点。每篇博客后面或者知识点结尾都附带有面试题,提供给大家巩固本章内容。

为各位同胞们能够系统性的掌握整个Java技术体系而建立的学习中心。星仔正在努力的更新学习中心中的内容。望诸君共勉!!!

一、准备工作

1.1、软件架构:

        生产环境使用三台服务器搭建redis哨兵集群,3个redis实例(1主2从)+ 3个哨兵实例。生产环境能够保证在哨兵存活两台的情况下,只有一台redis也能够继续提供服务(一主两从三哨兵)。

1.2、Redis主从配置服务器

主服务器

从服务器1

从服务器2

10.200.14.201

10.200.14.202

10.200.14.203

1.3、软件安装包下载

        执行如下命令,获取Redis源码。如果服务器在内 无法访问的话则用一台能够访问的服务器先把redis-4.0.9.tar.gz包下载下来,在用xftp上传上去。

二、首先安装Redis 单机版

        分别在三台服务器上安装并启动Redis单机版,先确保单机版的Redis是部署成功的。

三、Redis集群安装(一主两从三哨兵)

        在上面的步骤中,我们确保了三台服务器各自的Redis单机版是部署成功的之后,接下来就要把上述三台Redis单机模式改为集群模式。

3.1 首先把单机版改为主从配置

3.1.1 修改主服务器中的redis.conf 配置

a、进入到redis文件夹

b、修改redis.conf配置

redis.conf文件修改如下配置

c、启动主服务器redis节点

d、验证是否启动成功

说明主服务器的Redis节点启动成功。

3.1.2 修改两个从服务器中的redis.conf 配置

a、进入到redis文件夹

b、修改redis.conf配置

从库基本配置和主库相同,bind ip地址各自对应各自的。唯一区别是从库需要添加主库同步配置(步骤7)。

redis.conf文件修改如下配置

c、启动从服务器redis节点

d、验证是否启动成功

说明从服务器的Redis节点启动成功,另一个按照这四个步骤部署就好。

3.1.3 验证主从配置是否部署成功

查看redis主从情况命令:redis -cli -h {IP} -p 6379 -a {password} info replication

如下图是部署成功之后主从配置信息。

3.2 其次增加哨兵配置

3.2.1 三台服务器的哨兵模式配置

        哨兵配置三台服务器中的配置基本相同,唯一不同的是 bind 绑定的ip不同。

a、进入到redis文件夹

b、修改sentinel.conf配置

sentinel.conf文件修改如下配置

c、依次启动三台服务器中的redis哨兵节点

d、验证单台服务器的哨兵端口是否启动成功

26379 为哨兵的默认端口,以下日志则说明单台服务器的哨兵端口启动成功

3.2.2 验证哨兵模式是否部署成功

        查看redis哨兵情况命令:redis-cli -h {IP} -p 26379 -a {password} info sentinel

如下图是部署成功之后的哨兵配置信息。

至此,Redis的集群(一主两从三哨兵)模式配置成功。

注意事项:

        1、Redis集群启动时遵循先启动主节点,然后启动从节点,最后启动哨兵端口的规则:按照Master->Slave->Sentinel的顺序进行启动

四、Redis集群高可用性验证

4.1 连接redis库脚本

4.2 主库写入测试同步

插入的时候出现以下错误提示,则说明从库只读。

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件25097 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月10日
下一篇 2022年6月10日

相关推荐