部署redis主从集群并开启哨兵模式
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,一、部署环境系统:centos7通过在Linux系统上启动两个不同的redis实例来完成主从集群的部署yum源已部署二、redis的下载与安装1、下载:官网下载2、安装创建/app/目录,redis安
千家信息网最后更新 2024年09月22日部署redis主从集群并开启哨兵模式
一、部署环境
系统:centos7
通过在Linux系统上启动两个不同的redis实例来完成主从集群的部署
yum源已部署
二、redis的下载与安装
1、下载:官网下载
2、安装
创建/app/目录,redis安装在/app/目录下
[root@liyg ~]# mkdir /app[root@liyg ~]# cd /usr/local/src/[root@liyg src]# lsredis-4.0.11.tar.gz[root@liyg src]# tar zxf redis-4.0.11.tar.gz -C /app/[root@liyg~]# yum install -y gcc*[root@liyg ~]# cd /app/redis-4.0.11/[root@liyg redis-4.0.11]# make[root@liyg redis-4.0.11]# make install3、通过配置不同端口,来启动不同实例[root@liyg ~]# mkdir /app/redis_replication[root@liyg ~]# mkdir /app/redis_replication/7001_master[root@liyg ~]# mkdir /app/redis_replication/7002_slave[root@liyg ~]# cp /app/redis-4.0.11/redis.conf /app/redis_replication/7001_master/[root@liyg ~]# cp /app/redis-4.0.11/redis.conf /app/redis_replication/7002_slave/
编辑master配置文件
[root@liyg ~]# cd /app/redis_replication/[root@liyg redis_replication]# vim 7001_master/redis.conf #修改端口6379为7001 dir /app/redis_replication/7001_master pidfile /var/run/redis_7001.pid logfile "/app/redis_replication/7001_master/7001.log" protected-mode no ##yes改为no 关闭安全模式 daemonize yes ##以守护进程方式启动 requirepass qwer1234 ##开启密码认证 masterauth qwer1234 ##当开启哨兵模式时需要添加,以免slave升级为master时不能同步
编辑slave配置文件
[root@liyg redis_replication]# vim 7001_master/redis.conf #端口改为7002 dir /app/redis_replication/7002_slave pidfile /var/run/redis_7002.pid logfile "/app/redis_replication/7002_slave/7002.log" protected-mode no masterauth qwer1234 ##同步master时所需密码 requirepass qwer1234 ##开启密码认证 slaveof 127.0.0.1 7001 ##新增
启动redis
[root@liyg redis_replication]# redis-server 7001_master/redis.conf 2521:C 03 Dec 15:50:54.660 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo2521:C 03 Dec 15:50:54.661 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=2521, just started2521:C 03 Dec 15:50:54.661 # Configuration loaded[root@liyg redis_replication]# redis-server 7002_slave/redis.conf 2530:C 03 Dec 15:51:07.037 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo2530:C 03 Dec 15:51:07.037 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=2530, just started2530:C 03 Dec 15:51:07.037 # Configuration loaded
4、验证
[root@liyg redis_replication]# redis-cli -p 7001 -a qwer1234 info replicationrole:masterconnected_slaves:1slave0:ip=127.0.0.1,port=7002,state=online,offset=70,lag=1[root@liyg redis_replication]# redis-cli -p 7002 -a qwer1234 info replicationmaster_host:127.0.0.1master_port:7001...
在master创建KEY查看slave是否同步
[root@liyg ~]# redis-cli -p 7001 -a qwer1234 set k1 t1OK[root@liyg ~]# redis-cli -p 7002 -a qwer1234 get k1"t1"
至此,redis主从配置完成
三、配置redis主从哨兵模式
[root@liyg app]# cp redis-4.0.11/sentinel.conf redis_replication/[root@liyg app]# vim redis_replication/sentinel.conf protected-mode no ##关闭安全模式sentinel monitor mymaster 127.0.0.1 7002 1 sentinel auth-pass mymaster qwer1234 ##当redis主从集群有密码验证时开启
启动
[root@liyg app]# redis-sentinel redis_replication/sentinel.conf
验证
关闭master7001端口,查看7002端口是否通过哨兵升级为master
[root@liyg redis_replication]# redis-cli -p 7001 -a qwer1234 shutdown
当master关闭时,可看到哨兵的输出内容
...2138:X 04 Dec 09:59:15.625 # +failover-end master mymaster 127.0.0.1 70012138:X 04 Dec 09:59:15.625 # +switch-master mymaster 127.0.0.1 7001 127.0.0.1 70022138:X 04 Dec 09:59:15.625 * +slave slave 127.0.0.1:7001 127.0.0.1 7001 @ mymaster 127.0.0.1 70022138:X 04 Dec 09:59:18.645 # +sdown slave 127.0.0.1:7001 127.0.0.1 7001 @ mymaster 127.0.0.1 7002[root@liyg redis_replication]# redis-cli -p 7002 -a qwer1234 info replicationrole:masterconnected_slaves:0
可以看到原来的slave7002已升级为master,再次启动7001实例
[root@liyg redis_replication]# redis-server 7001_master/redis.conf
[root@liyg redis_replication]# redis-cli -p 7001 -a qwer1234 info replication
role:slavemaster_host:127.0.0.1master_port:7002
7001已变为7002的从库,至此,验证成功
端口
配置
主从
哨兵
模式
密码
验证
不同
实例
升级
同步
集群
安全
文件
目录
系统
至此
认证
成功
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
安徽网络技术及信息安全工程师
学生干部网络技术培训
电信宽带dns服务器怎么填
网络安全绘画入门素描
找不到服务器或dns出现错误
hnmr数据库查询免费
vfp数据库表怎么打开
导航界面用啥软件开发
学校网管面试网络安全
外国股市数据库
跟村民有关网络安全知识
趣鹿是北京鑫宝源互联网科技
wos整合书目数据库
党员网络安全心得体会
数据库技术课怎么考的
网络安全工程师 招聘
计算机网络技术抓包论文
hmcl怎么开启自己的服务器
seo站群服务器快速排名
护苗网络安全课落实情况
网络安全定级备案表
net服务器
净网2018增强网络安全意识
icloud 服务器
理正数据库的路径
吴中区知名服务器生产商
arcgist数据库连接
mes服务器上门维修
汽车仪表软件开发工程师
网络技术以后好就业吗