美文网首页
redis集群

redis集群

作者: tglmm | 来源:发表于2018-12-14 17:20 被阅读0次

两台服务器实现 多节点集群
server:192.168.142.136
server:192.168.142.137

步骤:

1.下载编译redis
wget http://download.redis.io/releases/redis-4.0.12.tar.gz
cd $redis_home
make && make install
2.配置多个节点
mkdir /usr/lcoal/redis_cluster/{7000,7001,7002} -p
cp /usr/local/reids/redis.cfg /usr/local/redis_cluster/{7000,7001,7002}
daemonize    yes 
pidfile  /var/run/redis_7000.pid
port  7000 
cluster-enabled  yes 
cluster-config-file  nodes_7000.conf 
cluster-node-timeout  5000 
appendonly  yes
3.启动
/usr/local/redis/src/redis-server /usr/local/redis_cluster/7000/redis.cfg
/usr/local/redis/src/redis-server /usr/local/redis_cluster/7001/redis.cfg
/usr/local/redis/src/redis-server /usr/local/redis_cluster/7002/redis.cfg

另外一台服务器配置基本相同

4.在每台服务器安装ruby
curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -    //导入公钥
curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
curl -L get.rvm.io | bash -s stable         //安装
source /usr/local/rvm/scripts/rvm
rvm install 2.3.3
rvm use 2.3.3 --default
rvm remove 2.0.0
gem install redis
/usr/local/redis-4.0.12/src/redis-trib.rb create --replicas 1 192.168.142.137:7000 192.168.142.137:7001 192.168.142.137:7002 192.168.142.136:7003 192.168.142.136:7004 192.168.142.136:7005

5测试:
nc -w 10 -v -z 192.168.142.137 7000/7001/7002      //测试端口连通性
redis-cli -c -h 192.168.142.137 -p 7000
set name tglmm
redis-cli -c -h 192.168.142.136 -p 7005
get name
tglmm
6注意:

--replicas 1 表示自动为每个master节点分配一个slave
在配置redis.cfg时将bind 127.0.0.1,修改成192.168.142.136/192.168.142.137

相关文章

网友评论

      本文标题:redis集群

      本文链接:https://www.haomeiwen.com/subject/zgbghqtx.html