Centos7安装Redis5.0.7集群

Redis在项目中经常使用,下面记录一下Redis5.0.7集群安装详细方式。

1、创建一个方便管理的文件夹。

[root@dudu] mkdir /usr/local/redis-cluster
[root@dudu] cd /usr/local/redis-cluster/

2、下载SSL库,其他版本可到官网选择更多:http://redis.io

[root@dudu redis-cluster] wget http://download.redis.io/releases/redis-5.0.7.tar.gz

3、解压文件。

[root@dudu redis-cluster] tar -zxvf redis-5.0.7.tar.gz

4、进入到解压文件,执行编译安装命令。

[root@dudu redis-cluster] cd redis-5.0.7/
[root@dudu redis-5.0.7] make && make install PREFIX=/usr/local/redis     #编译安装并将redis放在/usr/local/redis下

5、为了方便管理节点,创建6个文件夹地址。

[root@dudu redis-5.0.7] cd /usr/local/redis/   #进入到redis安装目录
[root@dudu redis] mkdir 6379/run 6380/run 6381/run 6382/run 6383/run 6384/run #存放启动进程
[root@dudu redis] mkdir 6379/data 6380/data 6381/data 6382/data  6383/data 6384/data #存放数据

6、从解压目录复制配置文件redis.conf到每一个节点。

[root@dudu redis] cd /usr/local/redis-cluster/redis-5.0.7/    #解压目录复制配置文件
[root@dudu redis-5.0.7] cp redis.conf  /usr/local/redis/6379/
[root@dudu redis-5.0.7] cp redis.conf  /usr/local/redis/6380/
[root@dudu redis-5.0.7] cp redis.conf  /usr/local/redis/6381/
[root@dudu redis-5.0.7] cp redis.conf  /usr/local/redis/6382/
[root@dudu redis-5.0.7] cp redis.conf  /usr/local/redis/6383/
[root@dudu redis-5.0.7] cp redis.conf  /usr/local/redis/6384/

7、修改每个节点的redis.conf配置,以6379为例,其他的一样操作。

[root@dudu redis-5.0.7] cd /usr/local/redis/    #安装目录修改配置文件
[root@dudu redis] vi 6379/redis.conf

修改内容如下


bind 0.0.0.0              //69行 绑定的IP地址,注意:阿里云必须绑定0.0.0.0,还需去安全组开通端口访问权限
protected-mode no     //88行 改为no,可以外界远程访问
port  6379               //92行 端口号
daemonize  yes           //136行 设置yes,redis可以后台运行
pidfile  /usr/local/redis/6379/run/redis_6379.pid   //158行 防止启动多个进程副本,只启动6379
logfile "/usr/local/redis/6379/redis_6379.log"      //171行 日志文件配置
dir "/usr/local/redis/6379/data"                  //263行 配置数据文件存放路径
# 一下把注释#去掉
cluster-enabled  yes                             //832行 开启集群
cluster-config-file  nodes_6379.conf             //840行 集群的配置,配置文件首次启动自动生成
cluster-node-timeout  15000                      //846行 请求超时,设置15

8、启动6个节点,启动后使用ps -ef | grep redis查看启动是否成功,启动失败查看上面配的日志文件。

[root@dudu redis] /usr/local/redis/bin/redis-server /usr/local/redis/6379/redis.conf 
[root@dudu redis] /usr/local/redis/bin/redis-server /usr/local/redis/6380/redis.conf 
[root@dudu redis] /usr/local/redis/bin/redis-server /usr/local/redis/6381/redis.conf 
[root@dudu redis] /usr/local/redis/bin/redis-server /usr/local/redis/6382/redis.conf 
[root@dudu redis] /usr/local/redis/bin/redis-server /usr/local/redis/6383/redis.conf 
[root@dudu redis] /usr/local/redis/bin/redis-server /usr/local/redis/6384/redis.conf

9、开启集群模式前安装工具命令。

[root@dudu redis] yum install ruby
[root@dudu redis] yum install -y rubygems
[root@dudu redis] gem install redis

10、开启集群模式。

[root@dudu redis] cd bin/
[root@dudu bin] ./redis-cli --cluster create 0.0.0.0:6379 0.0.0.0:6380 0.0.0.0:6381 0.0.0.0:6382 0.0.0.0:6383 0.0.0.0:6384 --cluster-replicas 1

注意:
(1)开启集群模式的时候一直出现点点,其他节点无法加入集群时,检查每个节点的配置文件bind的IP

(2)存值报错:
CLUSTERDOWN The cluster is down
原因:开启集群模式的时候会有个一个对话提示正确输入‘yes’直接输入‘y’导致。
解决:重启redis集群,重新输入‘yes’。

自此安装就结束了,自己连接测试一下。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lovme_du

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值