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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值