Redis 搭建过程
- 第一步: 从官方网站下载redis安装包
- 第二步: 编译与安装
step1 : mkdir /apps
step2: cp apps/
step3 执行下载
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
step4 tar -zxvf redis-5.0.7.tar.gz
step5 cd redis-5.0.7.tar.gz 执行 make编译文件
step6 - 启动
./redis-server - 测试搭建版的redis
- Redis相关的配置
bind 0.0.0.0 设置访问ip的限制
protected-mode yes
Redis 主从搭建过程 (在搭建主从的时候建议使用基数台服务器这样可以进行投票,选举)
上面已经安装了单机版的redis,如何复制到其让机器上面通过linux提供的scp 命令
scp -r [email protected]:/home/hadoop/apps/redis-5.0.7 /home/apps/
mater配置
port 6000
masterauth 123456 #master登录密码
requirepass 123456
slave配置
port 6001
slaveof 127.0.0.1 6000 (主机的ip和端口)
masterauth 123456 #master登录密码
requirepass 123456
然后测试:
测试数据
mater
slave
通过上面可以总结出来,当master宕机后,slave无法自动切换成master,所以下面介绍redis监视器(哨兵)。
Redis 哨兵搭建
- 修改(第一个从节点)配置sentinel.conf文件
port 26379
sentinel monitor mymaster 192.168.111.129 6000 2
sentinel auth-pass mymaster 123456
- 启动 redis-server sentinel.conf --sentinel &
- 修改(第二个从节点)配置sentinel.conf文件
port 26379
sentinel monitor mymaster 192.168.111.130 6000 2
sentinel auth-pass mymaster 123456
-
启动 redis-server sentinel.conf --sentinel &
-
查看192.168.111.140 该节点为主节点
info
查看第一个从节点的信息 节点130的信息
查看第二个节点的信息 129
高可用验证
检测三台服务器是否都启动sentinel
- master 140
- slave 129
- slave 130
查看各个节点的状态信息
-
master 140
-
slave 129
-
slave 130
干掉mater节点,然后看看个个节点状态变化信息
- 干掉主节点的操作
- slave129 状态信息 切换成主节点
+slave130 状态信息
启动原来kill的节点看看节点的变化信息
- master 节点的状态信息
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191222163119940.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMwNTYxNjQz,size_16,