我爱编程

redis集群部署以及一些坑

2017-03-01  本文已影响0人  yandaren

开始部署之前,务必先看最后一条

 $ wget http://download.redis.io/releases/redis-3.2.5.tar.gz 
 $ tar xzf redis-3.2.5.tar.gz
 $ cd redis-3.2.5
 $ make
 port 7000  
 cluster-enabled yes
 cluster-config-file nodes.conf
 cluster-node-timeout 5000
 appendonly yes

如果你不想做持久化的话,appendonly yes 改为 appendonly no,假设我们部署3个redis nodes, 那么需要创 建6个redis实例,其中3个node为master另外3个nodes的slave;

 mkdir cluster-test
 cd cluster-test
 mkdir 7000 7001 7002 7003 7004 7005

将redis.conf分别拷贝一份到这6个文件夹下,保证这6个目录下的redis.conf的port 分别为7000~7005

cd 7000
 ../redis-server ./redis.conf
 cd ../7001
 ../redis-server ./redis.conf
 cd ../7002
 ../redis-server ./redis.conf
 cd ../7003
 ../redis-server ./redis.conf
 cd ../7004
 ../redis-server ./redis.conf
 cd ../7005
 ../redis-server ./redis.conf
 yum install ruby  
 gem install redis -- 安装redis依赖

因为墙的问题,gem install redis 可能会失败,改用国内的源

 gem sources --remove https://rubygems.org/ 删掉原来的源
 gem sources -a https://gems.ruby-china.com/   改用国内的源 
 gem sources -l 查看现有的源 
 gem install redis  安装redis依赖
./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

(转载至我另外一个博客 redis集群部署以及一些坑)

上一篇 下一篇

猜你喜欢

热点阅读