Redsi的安装以及集群配置

Redsi的安装以及集群配置

一、下载安装包:
地址:https://download.redis.io/releases/
这里可以选择自己喜欢的版本:
在这里插入图片描述
我使用的是redis-5.0.10.tar这个版本
下载安装包放到opt目录下
在这里插入图片描述
接着输入tar -xvzf redis-5.0.10.tar.gz进行解压
在这里插入图片描述
进入redis-5里面
输入make,完成之后就输入make inatsll(这一步操作是因为redis使用C++写的)
在这里插入图片描述
然后进入redis的默认安装目录 cd /usr/local/bin
在这里插入图片描述
创建一个文件夹:mkdir myconfig
然后复制刚才解压目录下的redis.conf 文件到myconfig文件下
如:cp /opt/redis-5.0.10/redis.conf myconfig
然后进行redis.conf的配置
修改端口号,日志文件名,开启后台运行,rdb的文件名
启动端口号为6380的服务:
redis-service myconfig/redis80.conf

主从配置

子机去认主大的配置:
1.手动配置(暂时的)
slaveof 127.0.0.1 6379(当前机去认端口号为:6379的为老大)
2.配置文件中配置
进入要认主机的配置文件中配置(去认爹)
在这里插入图片描述
在这里插入图片描述

基本的命令:
1.shutdown 关机
2.exit退出
3、./redis-service myconfig/redis80.conf启动配置文件为redis80.conf的redis服务
4、./redis-cli -p 6380 -a123456 连接端口号为6380 密码为123456的 edis服务
5.info replication查看机子的角色
6、subscribe abhua 订阅
7、publish anhua “消息” 发送消息
注意:一当建立了主从复制
子机只能读取数据不能写数据,二主机可读也可写,主机和从机的数据是一样的。手动配置子机一旦关机重启他就会变成主机。

重点哨兵模式

slaveof no one(手动把从机变主机)
哨兵模式是选举老大(主机)不需要人为干预
哨兵的配置
在config文件里创建sentinel.conf文件
写入:
sentinel monitor mysentinel 127.0.0.1 6379 1

sentinel monitor myredis 121.5.111.144 6380 1
#链接密码
sentinel auth-pass myredis 123456

Generated by CONFIG REWRITE

protected-mode no
port 26379
daemonize no
#若sentinel在该配置值内未能完成failover(故障转移)操作(即故障时master/slave自动切换),则认为本次failover失败。
sentinel failover-timeout myredis 1000
#单位毫秒 3000毫秒没响应,认为主观下线
sentinel down-after-milliseconds myredis 3000

user default on nopass ~* &* +@all
dir “/usr/local/bin”
sentinel myid db5b4ac9d409712ad7ece313355521b8219ab3d7
sentinel config-epoch myredis 0
sentinel leader-epoch myredis 0
sentinel current-epoch 0
sentinel known-replica myredis 121.5.111.144 6382

启动哨兵:./redis-sentinel redisconfig/sentinel.conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值