一台虚拟机运行6个redis实例。需要修改redis的端口号7001-7006(伪分布式)
建立文件夹在local下mkdir redis-cluster
复制redis cp -r redis/bin redis-cluster/redis01
进入redis01 删除快照文件 rm -f dump.rdb
编辑端口号 vi redis.conf port端口改成7001 cluster-enabled yes 注释放开
复制五份文件夹,修改。
在redis-cluster 创建批处理文件
vim start-all.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 ..
start-all.sh 赋予执行权限:chmod +x start-all.sh
ps -aux|grep redis 查看有6个redis进程
1. 集群搭建环境
(1)使用ruby脚本搭建集群。需要ruby的运行环境。
安装ruby
yum install ruby
yum install rubygems
(2)安装ruby脚本运行使用的包
gem intall redis-3.0.0
(3)复制rb文件
cp *.rb /usr/local/redis-cluster/
(4)使用ruby脚本搭建集群
./redis-trib.rb create --replicas 1 {ip}:7001 {ip}:7002 {ip}:7003 i{ip}: 7004 {ip}:7005 {ip}:7006
注:1表示每个节点有一个从节点
2.使用redis客户端连接集群
redis01/redis-cli -h 10.6.129.245 -h 7006 -c
注:-c参数必须加
(1)查看状态:cluster info
(2)查看节点:cluster nodes