安装步骤
准备两个linux虚拟机,可以使用VMware的clone功能复制一下,修改一下配置即可。
linux系统要准备的软件:redis 4.0、ruby、rvm、gcc、gcc-c++、vim、net-tools工具包
安装:
- 解压redis,在redis根目录执行make && make install (PS:安装gcc)
- cp src/redis-trib.rb /usr/local/bin
- mkdir /root/redis-cluster/6380
mkdir /root/redis-cluster/6381
mkdir /root/redis-cluster/6382 - cp redis.conf /root/redis-cluster/6380
cp redis.conf /root/redis-cluster/6381
cp redis.conf /root/redis-cluster/6382 - 修改redis.conf文件
port 638*
daemonize yes
bind 本机的ip
pidfile /var/run/redis_638*.pid
cluster-enabled yes
cluster-config-file nodes-6380.conf
cluster-node-timeout 15000
dir ./ - 第二台机器亦如此配置
- 启动节点
redis-server /root/redis-cluster/638*/redis.conf
创建集群
注意使用redis-trib.rb需要ruby支持,如果是redis4.0,那么,需要使用2.2.2版本以上的ruby,安装参考:ruby升级版本
- gem install redis
- 服务器1: redis-trib.rb create –replicas 1 ip:6380 ip:6381 ip:6382 ip:6383 ip:6384 ip:6385
- 注意防火墙:systemctl stop firewalld.service
systemctl disable firewalld.service - 验证集群:redis-cli -h ip地址 -c -p 端口
IP地址不可省略,参数-c 连接到集群
参考博客
邬兴亮