centos7安装redis集群(介绍redis5.0+)

1、下载redis5.0+ ,存放位置自己定义,我存放位置是/usr/local/redis

2、解压文件 tar -zxvf redis5.0.tar.gz , 得到 redis5.0 ,如果名称太长,修改相关名称

3、安装redis5.0 进入目录 ,执行make & make install ,安装结束后将redis复制几份

4、我这里复制了6份,命名分别的redis1、redis2、redis3、redis4、redis5、redis6

5、修改每份工程中的redis.conf配置文件

6、编写启动脚本 start-all.sh

cd redis1

redis-server redis.conf

cd ..

cd redis2

redis-server redis.conf

cd ..

cd redis3

redis-server redis.conf

cd ..

cd redis4

redis-server redis.conf

cd ..

cd redis5

redis-server redis.conf

cd ..

cd redis6

redis-server redis.conf

 

 

截图如下

7、停止脚本 stop-all.sh

 

 

redis-cli -p 7001 -h 192.168.1.153 shutdown nosave

redis-cli -p 7002 -h 192.168.1.153 shutdown nosave

redis-cli -p 7003 -h 192.168.1.153 shutdown nosave

redis-cli -p 7004 -h 192.168.1.153 shutdown nosave

redis-cli -p 7005 -h 192.168.1.153 shutdown nosave

redis-cli -p 7006 -h 192.168.1.153 shutdown nosave

如果redis.conf配置中bind指定了IP地址,则上面命令需要加上IP地址

8、配置完成后执行启动脚本,这里如果提示没有权限,则添加该脚本权限

chmod -u+x start-all.sh

chmod -u+x stop-all.sh

 

9、启动: ./start-all.sh

启动完成后查询启动情况

ps aux | grep redis

10、创建集群(关键)

注意:5.0版本以前用的是 redis-trib.rb ,即用ruby来进行集群管理、5.0之后用的是C++的 redis-cli 来进行集群管理

11、这里以5.0来描述创建过程

执行

redis-cli --cluster create 192.168.1.153:7001 192.168.1.153:7002 192.168.1.153:7003 192.168.1.153:7004 192.168.1.153:7005 192.168.1.153:7006 --cluster-replicas 1

完成后则集群创建完成(图略)

12、停用节点

单节点停用

redis-cli -p 7006 -h 192.168.1.153 shutdown nosave

整个集群停用

./stop-all.sh

题外话:

如果安装过程中出现错误提示及解决办法

解决办法:

删除生成的配置文件nodes.conf,如果不行则说明现在创建的结点包括了旧集群的结点信息,需要删除redis的持久化文件后再重启redis,比如:appendonly.aof、dump.rdb

首先,使用stop-all.sh停止服务

 

然后每个节点中的appendonly.aof、dump.rdb 、nodes.conf

然后使用脚本start-all.sh启动,再启动集群管理服务

 

再启动集群

redis-cli --cluster create 192.168.1.153:7001 192.168.1.153:7002 192.168.1.153:7003 192.168.1.153:7004 192.168.1.153:7005 192.168.1.153:7006 --cluster-replicas 1

Redis集群节点的操作

查询集群信息

集群创建成功登陆任意redis结点查询集群中的节点情况。

客户端以集群方式登陆:redis-cli -c -h 192.168.1.153 -p 7001

说明: 

 

./redis1/redis-cli -c -h 192.168.1.153 -p 7001 ,其中-c表示以集群方式连接redis,-h指定ip地址,-p指定端口号

cluster nodes 查询集群结点信息

 

cluster info 查询集群状态信息

添加主节点

 

集群创建成功后可以向集群中添加节点,下面是添加一个master主节点。

首先,准备一个干净的redis节点。按上面集群版修改redis配置文件。开启该redis节点。

查看redis进程

添加节点命令

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值