Redis集群搭建 - CyberSage-hub/express GitHub Wiki
1,https://www.ruby-lang.org/zh_cn/downloads/ 下载ruby源码包 2,解压安装
tar -xvf ruby-2.5.1.tar.gz
cd ruby-2.5.1/
./configure
make && make install
ln -s /usr/local/bin/ruby /usr/bin/ruby
ruby -v
//安装完ruby后执行:
//gem install redis
yum install -y rubygems
cd
mkdir -p /usr/local/redis/redis_cluster/conf
cd conf
vim 7000.conf
//编辑内容如下
port 7000 //7001.conf则为7001,7002.conf则为7002
bind 127.0.0.1
daemonize yes
pidfile ./redis_7000.pid //7001.conf则为7001,7002.conf则为7002
cluster-enabled yes
cluster-config-file nodes_7000.conf //7001.conf则为7001,7002.conf则为7002
cluster-node-timeout 15000
appendonly yes
//再复制5份7000.conf文件以此为7001.conf,7002.conf,7003.conf,7004.conf,7005.conf,并修改文件里的内容
//在/usr/local/redis/redis_cluster/conf目录下
redis-server ./7000.conf
redis-server ./7001.conf
redis-server ./7002.conf
redis-server ./7003.conf
redis-server ./7004.conf
redis-server ./7005.conf
redis-trib 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
redis-trib info 查看集群信息
//登录集群客户端,-c标识以集群方式登录
redis-cli -h 127.0.0.1 -p 7003 -c
127.0.0.1:7003> set name 'lisi'
redis-cli -h 127.0.0.1 -p 7005 -c
127.0.0.1:7005> get name
-> Redirected to slot [5798] located at 127.0.0.1:7001
"lisi"
127.0.0.1:7001> get name
"lisi"