11.redisr集群

1.准备三台机器 (1个主节点  2个从节点)为了节省资源可以在一台虚拟机上启动三台redis 端口号不同

1.首先创建一个文件夹
mkdir master-salve

2.把文件复制到master_salve中
cp redis.conf master-salve/

3.进入到 master-salve文件中
cd master-salve

4.mv redis.conf redis6380.conf


5.复制三个文件
cp redis6380.conf redis6381.conf

2.修改配置文件

vi redis6380.conf

3.分别启动80 81 82

4.同时开启多台

5.检验三个之间的主从关系(此时各自都是主)

info replication

6.把从节点的主节点设置为6380

可以通过以下命令设置

7.设置成功后

8.主机可以写可以读 从机只可以读

9.如果主节点“死掉”从节点不会上位 只会等待主节点

  10.主从关系的缺点

如果主节点“死掉” 则从节点无法上位,导致客户端无法进行写的操作

 搭建哨兵模式

需要新开一个窗口 进行哨兵搭建

//修改配置文件
vi sentinel.conf

1.如果主机(80)“死掉”  哨兵则会从新分配一个新的主机

启动哨兵命令如下

redis-sentinel sentinel.conf

让主机“死掉”之后哨兵重新分配主机的结果

2.80回来之后 不会重新回到主机的位置

   搭建多台主机(因为写也可能会出现高并发)

首先修改配置文件端口号 创建六个配置文件

port 8081

bind 0.0.0.0

daemonize yes

appendonly yes 必须aof持久化

# 开启集群

cluster-enabled yes    833行

# 集群配置文件,该文件自动生成

cluster-config-file nodes-8081.conf   841行

#集群的超时时间

cluster-node-timeout 5000  847行

开启所有的端口号

为上面这些redis分配主从关系以及槽。

---主节点后只有一个从节点 
redis-cli --cluster create --cluster-replicas 1 
192.168.223.128:7001 
192.168.223.128:8001 
192.168.223.128:9001
192.168.223.128:7002 
192.168.223.128:8002
192.168.223.128:9002

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值