Redis集群搭建

一、下载编译redis

1、从官网下载最新的redis文件:wget http://download.redis.io/releases/redis-4.0.9.tar.gz

2、解压redis:tar -zxvf redis-4.0.9.tar.gz 得到一个redis-4.0.9文件夹

3、进入redis-4.0.9文件夹,运行如下命令进行编译:make install。编译完成后,redis-cli和redis-server已经设置到路径中,可以在服务器上的任意位置运行命令。

二、配置伪集群文件

1、创建一个文件夹cluster-conf,在文件夹下依次创建6个文件7000.conf~7005.conf

2、编辑7000.conf,写入如下内容:

port 7000
bind 127.0.0.1
daemonize yes
pidfile ./redis_7000.pid
cluster-enabled yes
cluster-config-file nodes_7000.conf
cluster-node-timeout 15000
appendonly yes

其他5个文件依次修改对应的700X信息即可

3、运行如下命令启动第一个redis-server:redis-server 7000.conf


依次运行 redis-server 700X.conf运行剩下的5个实例

三、ruby安装及启动集群redis

1、redis-trib.rb是redis为集群准备的工具,这个文件放在redis-4.0.9/src/目录下

2、进入redis-4.0.9/src/目录,运行如下命令:

./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

报如下错误,这是因为依赖的ruby有问题。


3、用 yum install ruby和yum install rubygems安装了ruby


4、用gem install redis安装ruby的redis接口,发现报错,ruby版本太低。


5、需要安装rvm去升级ruby版本:

先运行如下命令设置安装rvm的key:

gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3


然后运行如下命令安装rvm:

curl -L get.rvm.io | bash -s stable


按照指示运行    

source /etc/profile.d/rvm.sh


6、使用rvm升级ruby,运行rvm list known查看版本,然后我选择了2.3.4版本进行安装,运行命令:rvm install 2.3.4,并运行命令rvm use 2.3.4 使用默认的2.3.4,运行rvm remove 2.0.0删除之前的版本



7、安装ruby的redis接口,果然成功了


8、运行命令,启动集群:

./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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值