使用redis自带工具redis.trib.rb创建集群

506 阅读1分钟

1.ruby环境配置

redis集群的操作是通过Ruby脚本来完成的,因此我们需要安装Ruby相关的RPM包,以及Redis和Ruby的接口包

1.1 首先下载ruby,下载地址如下

www.ruby-lang.org/en/download…

1.2 解压安装编译

tar -xvf ruby-x-x-x.tar.gz
cd ruby-x.x.x
./configure -prefix=/usr/local/ruby
make && make install
cd /usr/local/ruby
cp bin/ruby /usr/local/bin

编译后cp 到/usr/local/bin,是全部都能访问ruby,然后使用ruby -v 查看ruby版本

1.3 下载redis与ruby的接口包

wget http://rubygems.org/downloads/redis-3.3.0.gem
gem install redis-3.3.o.gem
gem list -- check redis gem

第二句可能会出现报错,具体解决办法一下地址有

www.cnblogs.com/byfboke/art…

2.把redis-trib.rb可执行命令放到全局

cp ${REDIS_HOME}/src/redis.trib.rb /usr/local/bin

3.配置开启redis

redis-server 7000.conf
redis-server 7001.conf
redis-server 7002.conf
..............

4.使用redis.trib.rb启动集群

./redis.trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003.....

第一个参数1的意思是为我们为主节点配置多少个从节点,7000主对应7002从,7001主对应7003从,以此类推

5.查看开启结果

redis-cli -p 7000
命令cluster nodes
命令cluster info 

以上命令可以查看主从对应结果和是否开启成功