
资源由 www.eimhe.com 美河学习在线收集分享
/usr/local/redis-4.0.1/src/redis-server ./7002/redis.conf
/usr/local/redis-4.0.1/src/redis-server ./7003/redis.conf
/usr/local/redis-4.0.1/src/redis-server ./7004/redis.conf
/usr/local/redis-4.0.1/src/redis-server ./7005/redis.conf
并查看是否成功:ps -ef|grep redis
6. 执行 redis 的创建集群命令创建集群
[root@localhost cluster]# cd /usr/local/redis-4.0.1/src
[root@localhost src]# ./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 127.0.0.1:7004 127.0.0.1
:7005
到这一步因为前面第 1 步装了依赖包,未提示 ruby 和 rubygems 的错误,但还是会报错,提
示不能加载 redis,是因为缺少 redis 和 ruby 的接口,使用 gem 安装
错误内容:
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such
file to load -- redis (LoadError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from ./redis-trib.rb:25
解决:gem install redis
还可能会提示 ruby 版本太低,需要安装高版本。
wget https://cache.ruby-china.org/pub/ruby/ruby-2.3.1.tar.gz
tar xzvf ruby-2.3.1.tar.gz
cd ruby-2.3.1
./configure –prefix=/usr/local/ruby
make && make install
7.重新执行创建集群的命令
。。。。。。。
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
8. 测试集群
[root@iZuf6h90t5awxwr3uqp6f0Z src]# ./redis-cli -c -p 7000
127.0.0.1:7000> set username xjs
-> Redirected to slot [14315] located at 127.0.0.1:7002
OK
评论