redis集群

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

 

posted @ 2019-09-26 21:41  我爱si搬砖  阅读(217)  评论(0编辑  收藏  举报