redis 5.0以上主从配置方式 加哨兵设置(哨兵主从没切换多半是bind端口和redis主从访问密码不一致导致的,踩坑半天)

redis 5.0以上主从配置方式加哨兵设置

1:切换到自己想要的目录
2:下载wget http://download.redis.io/releases/redis-5.0.7.tar.gz
3:tar -xzvf redis-5.0.7.tar.gz 解压
4:使用指令安装
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++
5:在redis目录:写入make指令编译
7:
修改主redis.conf文件
port 6379 ----自定义端口
pidfile var/run/redis_6379.pid 修改对应的端口号
logfile “/usr/local/jenkins/redis/redis-master-3.2.3/logs/redis.master.log” 自定义日志路径
requirepass 123456 访问主redis访问密码(这个是后面会在从服务里面设置)
daemonize yes 守护进程
bind 0.0.0.0 监听
masterauth 123456

从服务redis.conf
port 6380端口设置
pidfile /usr/local/redis_6380.pid 对应端口
logfile “/usr/local/jenkins/redis/redis-slave-3.2.3/logs/redis.slave6380.log”
replicaof 192.168.1.107 6379 //对应主服务器IP 端口
requirepass 123456 从服务自己的访问密码
daemonize yes 守护进程
bind 0.0.0.0 监听端口
masterauth 123456 对应的是主服务器的访问密码

配置完成后对应启动各自的redis服务
src目录
./redis-server /redis目录/redis.conf
访问命令
src/redis-cli -h ip地址 -p 端口号 -a 访问密码
访问从服务器
登录以后info指令查看连接状态如果如图显示up那就是完成了主从复制

主服务会显示
在这里插入图片描述
另外如果端口没开的话记得开启服务端口
开启端口指令
firewall-cmd --zone=public --add-port=6379/tcp --permanent
重启防火墙,运行命令:
firewall-cmd --reload

哨兵设置的坑:
1:主从配置要是开启哨兵的话,所有的访问密码requirepass要一致不然哨兵不能切换主从,亲测
2:要想无限切换必须每个redis文件都配置上masterauth 123456

有问题可以留言,互相帮助
sentinel主配置
protected-mode no
bind 0.0.0.0
port 26379 (多个配置不一样的)
daemonize yes
pidfile /var/run/redis-sentinel.pid(多个配置不一样的名字,路径要看好)
logfile “/usr/java/79.log”(多个配置不一样的名字,路径要看好)
sentinel monitor mymaster 127.0.0.1 6379 2 (监控主redis服务)
sentinel auth-pass mymaster 127.0.0.1 123456(主redis设置密码的话要填写,具体意思百度)
sentinel down-after-milliseconds mymaster 5000
sentinel failover-timeout mymaster 10000
sentinel parallel-syncs mymaster 1

引用\[1\]:主从自动切换是指在Redis中,通过配置哨兵(sentinel)来实现主从复制的自动切换。当主节点出现故障或不可用时,哨兵会监控主节点的状态,并根据配置的规则自动将一个从节点升级为新的主节点,以保证系统的高可用性。引用\[2\]:在从服务器上配置哨兵时,需要将哨兵配置文件拷贝到Redis安装目录的bin目录下,并进行相应的配置配置文件中需要指定要监控的主节点的IP和端口,以及从节点的投票数,用于决定切换的条件。如果主节点配置密码,还需要在配置文件中进行认证配置。最后,通过运行redis-sentinel命令启动哨兵模式。引用\[3\]:在安装Redis多实例和主从同步时,首先需要下载并安装Redis。然后创建Redis的数据目录和日志目录。接下来,可以通过编译和安装Redis来完成安装过程。在安装完成后,可以配置主从复制和哨兵来实现高可用性。 #### 引用[.reference_title] - *1* *3* [redis5.0主从哨兵](https://blog.csdn.net/fengge55/article/details/122574880)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [CentOS7 Redis5.0主从复制和哨兵模式](https://blog.csdn.net/php12345679/article/details/103807389)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值