redis集群

本文详细介绍了Redis集群的搭建过程,包括配置文件的修改、批量启动Redis实例、Ruby的安装及使用,以及如何通过redis-trib.rb脚本来创建集群。讨论了集群的优缺点,如动态内存扩容、数据分散保存、高可用性,同时也提到了节点故障可能导致的服务中断等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.redis集群搭建

  redis分片和哨兵存在的问题

优点:

  1. 分片实现内存数据的动态扩容
  2. 分片可以分散的保存数据
  3. 哨兵可以实现redis高可用

 缺点:

  1. 分片中如果有一个节点宕机,则整个分片将不能正常使用
  2. 哨兵本身没有实现高可用,如果哨兵宕机,则可能导致整合redis服务宕机.
1.1 redis集群内部通讯原理

搭建原则:一般主节点一般都大于等于3,同时主节点的个数是奇数个.

搭建:

   3主6从共9台redis.

内部通信原理:

 

 

 1.2编辑redis.conf配置文件

(1)注释IP绑定

 

 

 

(2)修改保护模式和端口

 

 

 

(3)开启后台启动

 

 

 

(4)修改PID路径

 

 

 

(5)修改存储路径

 

 

 

(6)修改内存策略

 

 

 

(7)关闭AOP模式

 

 

 

(8)开启集群配置

 

 

 (9)开启集群配置

 

 

 (10)设定超时时间

 

 

 

1.2.1批量修改配置文件

说明:将redis.conf中7000改为对应的端口号.

修改命令:

分别修改7001-7008端口号

1.2.2批量启动redis
#!/bin/sh
redis-server 7000/redis.conf &
redis-server 7001/redis.conf &
redis-server 7002/redis.conf &
redis-server 7003/redis.conf &
redis-server 7004/redis.conf &
redis-server 7005/redis.conf &
redis-server 7006/redis.conf &
redis-server 7007/redis.conf &
redis-server 7008/redis.conf &

 

1.3安装ruby

 (1)

tar -xvzf ruby-2.2.3.tgz
(2)
cd ruby-2.2.3
(3)现在,配置并编译源代码,如下所示:
./configure
make
sudo make install

(4)安装后,通过在命令行中输入以下命令来确保一切工作正常

ruby -v

(5)查找文件命令

find / -name 文件名称
 
1.4 启动redis集群
/src/redis-trib.rb create --replicas 2 192.168.126.166:7000 192.168.126.166:7001 192.168.126.166:7002 192.168.126.166:7003 192.168.126.166:7004 192.168.126.166:7005 192.168.126.166:7006 192.168.126.166:7007 192.168.126.166:7008

 

转载于:https://www.cnblogs.com/gxlaqj/p/11594673.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值