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