redis安装-模拟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尝试

猜你喜欢

转载自www.cnblogs.com/enjoyjava/p/10200703.html