码迷,mamicode.com
首页 > 其他好文 > 详细

redis安装-模拟redis集群

时间:2018-12-31 10:26:10      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:enable   book   127.0.0.1   clu   redis安装   端口号   环境   分布式   客户端   

在虚拟机上模拟redis集群,由于redis的投票机制,一个集群至少需要3个redis节点,如果每个节点设置一主一备,一共需要六台虚拟机来搭建集群,此处,在一台虚拟机上使用6个redis实例来模拟搭建一个伪分布式的redis集群。

1.安装ruby

搭建redis集群需要ruby脚本,需要安装ruby的环境

(1)yum install ruby

(2) yum install rubygems

2. 创建一个集群的目录

技术分享图片

 

3. 复制编译安装好的redis节点

技术分享图片

进入redis01目录,删除快照文件

技术分享图片

修改配置文件中的端口号,去掉集群配置cluster-enabled yes前面的#

技术分享图片

 

技术分享图片

 4.复制其他5个节点并修改redis.conf的端口号为7002~7006

 技术分享图片

技术分享图片

 5.启动所有节点:

vim startall.sh 创建一个启动脚本:

cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf

保存后赋予执行权限:

[root@localhost redis-cluster]# chmod  +x startall.sh

并执行脚本:bash  startall.sh:

技术分享图片

6.创建集群:redis5创建集群的工具集成到了redis-cli命令行中,

技术分享图片

创建集群命令如下:进入任意一个redis实例,此处进入redis01目录下:

./redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 --cluster-replicas 1

技术分享图片

创建集群过程中分配槽号:

技术分享图片

 7测试集群状态:

./redis-cli -h 127.0.0.1 -p 7001 -c( -h表示host ip,-p表示端口,-c表示要连接的是集群的节点)

技术分享图片

查看集群所有节点:

技术分享图片

 向集群中添加数据:(此时会计算槽号,并将数据保存到对应的槽)

技术分享图片

 

参考文档:

https://redis.io/topics/cluster-tutorial  redis官网集群指导

https://www.18188.org/articles/2018/10/19/1539930723215.html  Redis5.0客户端redis-cli管理cluster尝试

redis安装-模拟redis集群

标签:enable   book   127.0.0.1   clu   redis安装   端口号   环境   分布式   客户端   

原文地址:https://www.cnblogs.com/enjoyjava/p/10200703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!