redis集群搭建

1.上传并解压文件

2.安装gcc环境

yum -y install gcc gcc-c++ kernel-devel //安装gcc、c++编译器以及内核文件

3.编译并安装文件,在根目录下执行命令

make     编译文件

make install  安装redis

4.修改redis.conf文件

  1.取消IP绑定

  

 

  2.关闭保护模式(默认为yes)

  

 

  3.开启后台启动(默认为no)

  

 

5.redis运行命令

  启动redis:redis-server redis-conf

  进入客户端:redis-cli -p 6379   端口号为默认6379时可简化  redis-cli

  退出客户端:exit

  关闭redis:redis-cli -p 6379 shutdown  口号为默认6379时可简化  redis-cli shutdown

6.集群搭建

最小的集群单位为3个主节点,搭建策略一主两从

主机三台,端口:7000/7001/7002

从机六台,端口:7003/7004/7005/7006/7007/7008

6.1 在redis根目录下创建集群文件夹 cluster,在cluster目录下创建7000-7008文件夹
6.2 将redis根目录的redis.conf文件复制到cluster/7000/目录下,以原名保存

6.3 编辑配置文件

  1.修改端口号:7000   
  2.修改pidfile文件

  

 

  3.修改持久化文件路径

  

 

  4.设定内存优化策略

  

 

   5.关闭AOF模式

  

 

  6.开启集群配置

  

 

   7.开启集群配置文件,保存集群中的状态信息

  

 

  8.修改集群超时时间

  

 

6.4 复制修改好的配置文件到7001-7008目录中

6.5 批量将7001-7008文件中的7000改为对应的端口号

 

 

6.6 创建启动脚本 vIm start.sh

#!/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

6.7 创建关闭脚本 vim shutdown.sh

#!/bin/sh
redis-cli -p 7000 shutdown &
redis-cli -p 7001 shutdown &
redis-cli -p 7002 shutdown &
redis-cli -p 7003 shutdown &
redis-cli -p 7004 shutdown &
redis-cli -p 7005 shutdown &
redis-cli -p 7006 shutdown &
redis-cli -p 7007 shutdown &
redis-cli -p 7008 shutdown
~

 6.8 启动redis节点,查看是否启动正常

 sh start.sh

 

 6.9 在redis根目录下创建集群

redis-cli --cluster create --cluster-replicas 2 ip:7000 ip:7001 ip:7002 ip:7003 ip:7004 ip:7005 ip:7006 ip:7007 ip:7008

注意:过程中会出现  Can I set the above configuration? (type 'yes' to accept):   需要输入yes不能是y!!!

其中 --cluster 值redis根目录下的cluster目录,replicas 2指的是从节点的个数

 

 

 

 

  

 

   

 

 

 

  

 

 

  

 

posted on 2019-09-06 18:43  南北参东西  阅读(349)  评论(0编辑  收藏  举报