Redis 3.2.9 集群安装配置

原创
2017/06/12 21:25
阅读数 546

Redis集群至少需要三个节点才能成功

    s0    192.168.88.128

    s1    192.168.88.129

    s2    192.168.88.130

1、下载redis-3.2.9.tar.gz

2、解压编译

tar -zxvf /usr/app/redis-3.2.9.tar.gz
mv /usr/app/redis-3.2.9 /usr/app/redis
cd /usr/app/redis/src && make install PREFIX=/usr/app/redis

3、修改redis.conf

#注释掉下面这行
#bind 127.0.0.1
protected-mode no
cluster-enabled yes
cluster-config-file nodes.conf

4、清空nodes.conf内容

5、拷贝到其它机器节点

scp -r /usr/app/redis centos@s1:/usr/app
scp -r /usr/app/redis centos@s2:/usr/app

 6、启动redis

cd /usr/app/redis
./bin/redis-server redis.conf

7、创建集群

./src/redis-trib.rb  create 192.168.88.128:6379 192.168.88.129:6379 192.168.88.130:6379 

    执行上述脚本,需要确保ruby、rubygems已安装完毕

#根据错误信息一次执行以下语句

#错误信息:
#       /usr/bin/env: ruby: No such file or directory
yum install ruby

#错误信息:
#      ./redis-trib.rb:24:in `require': no such file to load -- rubygems (LoadError)
#      from ./redis-trib.rb:24
yum install rubygems

#错误信息:
#      /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (LoadError)
#         from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
#         from ./src/redis-trib.rb:25:in `<main>'
gem install redis

8、启动集群客户端,千万不可缺少“-c”

./bin/redis-cli -c -h 192.168.88.128 -p 6379

 9、客户端退出

192.168.88.128:6379>quit

 

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部