redis集群搭建

1、安装一gcc:yum -y install gcc gcc-c++ libstdc++-devel



首先吧redis的压缩包放到这几台服务器上并解压:
 

进入: /usr/local/redis-3.0.7/src  执行make MALLOC=libc
然后test一下:make test
最后安装:make install
2、新建redis配置文件安装路径/etc/redis (自己定)
3、由于我是集群,所以我需要3台,每台两个redis.conf
4、里面配置文件端口和设置需要改成集群模式:

好了这样基本就完成了配置,接下来需要启动每个(3台服务器都要):
redis-server /etc/redis/redis-6379.conf
redis-server /etc/redis/redis-6380.conf



启动完以后,进入任意一个/usr/local/redis-3.0.7/src路径下:
./redis-trib.rb  create  --replicas  1   172.28.19.122:6379  172.28.19.122:6380 172.28.19.114:6379  172.28.19.114:6380  172.28.19.120:6379  172.28.19.120:6380


提示很多问题:
应该会提示缺少ruby
安装: yum -y install ruby ruby-devel rubygems rpm-build
再安装redis与ruby接口:
gem install redis
如果这一步你安装成功了,那么就不用下面的步骤,如果提示:
ERROR:  Error installing redis:     redis requires Ruby version >= 2.2.2.
那说明ruby的版本号不对,需要安装新的RVM(必须装一个):

1、下载:sudo yum install curl   
2、安装RVM:curl -L get.rvm.io | bash -s stable
3、这种情况是未完成安装:
只是得到一个秘钥: gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
所以也需要执行一下: gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

4、再次安装:curl -L get.rvm.io | bash -s stable成功:
5、执行:source /etc/profile.d/rvm.sh  让rvm可以直接用

6、判断是否装成功:rvm -v
7、此时rvm版本是1.29.3,rvm list known
可以查到rvm的版本列表,来进行升级,为什么要升级?
8、因为不升级则,ruby和redis接口安装不成功,提示要新版本:  rvm install 2.3.3

9、成功


进入任意一个/usr/local/redis-3.0.7/src路径下:
./redis-trib.rb  create  --replicas  1   172.28.19.122:6379  172.28.19.122:6380 172.28.19.114:6379  172.28.19.114:6380  172.28.19.120:6379  172.28.19.120:6380
进入查看集群有没有成功:

可以看到6个,每台一个master和一个slave



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值