【linux】麒麟v10安装Redis哨兵集群(ARM架构)

编程入门 行业动态 更新时间:2024-10-26 05:23:31

【linux】<a href=https://www.elefans.com/category/jswz/34/1766145.html style=麒麟v10安装Redis哨兵集群(ARM架构)"/>

【linux】麒麟v10安装Redis哨兵集群(ARM架构)

 安装redis单示例的请看:麒麟v10安装Redis(ARM架构)

安装服务器

HostnameIP address
master,sentinel192.168.0.1
slave1,sentinel192.168.0.2
slave2,sentinel192.168.0.3

下载安装包

(三台都操作)

wget .0.5-1.el7.aarch64.rpm

检查是否已经安装Redis

(三台都操作)

rpm -qa | grep redis

将包卸载掉

(三台都操作)

rpm -e --nodeps  pcp-pmda-redis-4.1.3-13.p04.ky10.aarch64

开始安装

(三台都操作)

rpm -ivh  redis-5.0.5-1.el7.aarch64.rpm 

查找Redis配置文件

(三台都操作)

 find / -name "redis.conf"

配置文件的路径:/etc/redis.conf

修改redis的配置

(三台都操作)

将bind 127.0.0.1 改成了 bind 0.0.0.0

修改默认端口

(三台都操作)

把6379改成自己想要的端口

启动守护进程

(三台都操作)

daemonize no 改为 daemonize yes

修改Redis密码

(三台都操作)

requirepass foobared 改为  requirepass 你的密码

保护模式修改为否,允许远程连接

(三台都操作)

 修改masterauth 密码

(两台从节点都操作,主节点不操作)

指定要同步的Master节点IP和端口

(两台从节点都操作,主节点不操作)

Redis 配置文件(Master节点操作)

bind 0.0.0.0									#修改监听地址为0.0.0.0
protected-mode no								#将本机访问保护模式设置no
port 6379										#Redis默认的监听6379端口
daemonize yes									#设置为守护进程,后台启动
requirepass abc123								#设置redis密码
appendonly yes									#开启AOF

 Redis 配置文件(Slave节点操作)

bind 0.0.0.0									#修改监听地址为0.0.0.0
protected-mode no								#将本机访问保护模式设置no
port 6379										#Redis默认的监听6379端口
daemonize yes									#设置为守护进程,后台启动
requirepass abc123								#可选,设置redis密码
replicaof 192.168.0.1 6379					    #指定要同步的Master节点IP和端口
masterauth abc123								#指定Master节点的密码,仅在Master节点设置了requirepass

修改sentinel配置

查找sentinel配置文件
find / -name "*sentinel.conf"

编辑sentinel配置文件

(三台都操作)

vim /usr/local/redis/sentinel.conf
修改监听所有网段

(三台都操作)

bind 0.0.0.0

保护模式修改为否,允许远程连接

(三台都操作)

protected-mode no

设定监控地址,为对应的主redis库的内网地址

(三台都操作)

sentinel monitor mymaster 192.168.0.1 6379 2  

修改 指定该哨兵节点监控192.168.0.1:6379 这个主节点,该主节点的名称是mymaster,最后的2的含义与主节点的故障判定有关:至少需要2个哨兵节点同意,才能判定主节点故障并进行故障转移

主数据库密码

(三台都操作)

需要将配置放在sentinel monitor master 192.168.0.1 6379 2下面

配置判定服务器down掉的时间周期,默认30000毫秒(30秒)

故障节点的最大超时时间为180000(180秒)

sentinel.conf 配置文件(3个节点操作)

bind 0.0.0.0									#修改监听所有网段
protected-mode no								#保护模式修改为否,允许远程连接
port 26379										#Redis哨兵默认的监听端口
daemonize no									#指定sentinel为后台启动
sentinel monitor mymaster 192.168.0.1 6379 2	#设定监控地址,为对应的主redis库的内网地址
sentinel auth-pass mymaster 123456				#主数据库密码		
sentinel down-after-milliseconds mymaster 30000	#判定服务器down掉的时间周期,默认30000毫秒(30秒)
sentinel failover-timeout mymaster 180000		#故障节点的最大超时时间为180000(180秒)

启动哨兵模式

先启master,再启slave

启动服务
redis-server /etc/redis.conf 

启动哨兵

redis-sentinel /usr/local/redis/sentinel.conf &

查看服务状态
 ps -ef | grep redis

查看信息
redis-cli -a 123456 -p 26379 info Sentinel




更多推荐

【linux】麒麟v10安装Redis哨兵集群(ARM架构)

本文发布于:2023-12-03 08:45:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1653364.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:麒麟   哨兵   集群   架构   linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!