`

redis集群搭建

 
阅读更多
redis-cli -h 127.0.0.1 -p 6749 连接指定主机指定端口redis
redis-cli -c -p 7001  连接本机7001端口redis





2、安装Ruby
apt-get install ruby2.0


安装ruby:version(1.9.2)
Java代码 
# ruby1.9.2  
cd /path/ruby 
./configure -prefix=/usr/local/ruby 
make 
make install 
sudo cp ruby /usr/local/bin 


创建redis集群时出现no such fileto load -- rubygems问题的解决
在创建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:7003127.0.0.1:7004 127.0.0.1:7005
./redis-trib.rb:24:in `require': no such fileto load -- rubygems (LoadError) from./redis-trib.rb:24
安装rubygems软件包
tar -zxvf rubygems-2.2.2.tar
cd rubygems-2.2.2
ruby setup.rb

sudo apt-get install rubygem

3、安装redis库
gem install redis

4、redis集群至少要六台,在redis-cluster文件夹下创建6个文件夹7001、7002、7003、7004、7005、7006
只需把redis.conf配置文件分别放到这6个文件夹中,并把redis.conf的port:7001,分别改为对应的端口号

5、对集群中每一个redis需要修改redis.conf的参数
port 7001       #指定对应的端口号
daemonize yes                                                # redis默认不是后台启动,这里修改成后台启动
cluster-enabled yes                                        # 允许redis支持集群模式
cluster-config-file nodes.conf                        # 节点配置文件
cluster-node-timeout 15000                          # 节点超时毫秒
appendonly yes

通过redis-server 7001/redis.conf分别启动每个redis
ps -ef | grep redis查看


8、把redis中src目录下的redis-trib.rb,拷贝到集群目录下,通过执行./redis-trib.rb create --replicas 1 xxx.xxx.xx.140:6379 xxx.xxx.xx.141:6379 xxx.xxx.xx.143:6379 xxx.xxx.xx.145:6379 xxx.xxx.xx.147:6379 xxx.xxx.xx.148:6379
创建集群
--replicas 1 表示我们希望为集群中的每个主节点创建一个从节点,由于redis的集群最少需要3个主节点,如果我们每个主节点需要一个从节点,那么最少需要6台机器(或者说6个实例)
案例:




输入yes





官网教程链接
http://redis.io/topics/cluster-tutorial

中文
http://wenku.baidu.com/link?url=PMXUmSwtVCR5z63JFAPKrCC767ICwaTVMgZ3eCEGIpwevctFxwo6Q0fVNO99MXLr44xb2Rtmiyeh1Ay-1akY8HgQq1qocHhlhwEz0deJPQm








分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics