我的集群结构
集群中有三个节点的集群,每个节点有一主一备。需要6台虚拟机。
搭建一个伪分布式的集群,使用6个redis实例来模拟。
搭建集群的环境
1、虚拟机CentOs6.4
2、reids 3.0 版本
3、搭建集群需要使用到官方提供的ruby脚本。需要安装ruby的环境。
yum install ruby
yum install ruby rubygems
redis的集群管理工具
在解压目录下的src下的 redis-trib.rb
redis-trib.rb需要依赖包 为 redis-3.0.0.gem
http://download.csdn.net/detail/qq_31570685/9565477 gem的下载路径
安装redis-3.0.0.gem
gem install redis-3.0.0.gem
搭建集群
第一步:创建6个redis实例,端口号从7001~7006
创建一个集群的文件夹
#进入/usr/local/
cd /usr/local/
#创建文件夹
mkdir redis-cluster
安装redis 把bin复制到redis-cluster中 然后改下名字 便于识别
blog.csdn.net/qq_31570685/article/details/51809745 redis安装
cp -r bin/ /usr/local/redis-cluster/redis01
第二步:修改redis的配置文件
修改配置文件 redis.conf
1、修改端口号
2、打开cluster-enable前面的注释。 指定做集群
3、复制其他节点
cp -r redis01/ redis02
cp -r redis01/ redis03
cp -r redis01/ redis04
cp -r redis01/ redis05
cp -r redis01/ redis06
修改全部的端口号
第三步:把创建集群的ruby脚本复制到redis-cluster目录下。
cd redis-3.0.0/src/
cp *.rb /usr/local/redis-cluster/
第四步:启动6个redis实例
创建个脚本用来启动
vim start.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
cd ..
chmod +x start.sh 创建权限
执行
./start.sh
第五步:创建集群。
执行命令
192.168.137.129 IP
7006 端口号
./redis-trib.rb create --replicas 1 192.168.137.129:7001 192.168.137.129:7002 192.168.137.129:7003 192.168.137.129:7004 192.168.137.129:7005 192.168.137.129:7006
测试集群
redis01/redis-cli -h 192.168.137.129 -p 7002 -c