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
第二句可能会出现报错,具体解决办法一下地址有
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
以上命令可以查看主从对应结果和是否开启成功