搭建redis集群
集群中应该至少三个节点,每个节点有一备份节点。需要6台服务器。
1. 创建6个实例,指定端口从7001至7006
2. 修改redis.conf打开Cluster-enavle yes 前注释打开
3. 需要一个ruby脚本。在redis源码文件夹中src目录下,redis-trib.rb
4. 把redis-trib.rb文件复制到redis-Cluster目录
5. 需要安装ruby的环境
yum install ruby
yum install rubygems
安装redis-trib.rb运行依赖的包
使用命令安装gem包: geminstall redis-3.0.0.gem
6. 创建脚本同时启动6个实例
执行脚本./startall.sh
脚本内容:
[[email protected] redis-cluster]# cat 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
cd ..
7. 服务启动成功
查看redis服务是否启动:ps aux|grep redis
8. 使用redis-trib.rb创建集群
./redis-trib.rb create --replicas 1192.168.255.128:7001 192.168.255.128:7002 192.168.255.128:7003192.168.255.128:7004 192.168.255.128:7005 192.168.255.128:7006
9. 集群搭建完成
10. 检查是否可以正常使用
启动客户端命令(注:-c):redis01/redis-cli -p 7001 –c