架构图:
三主三从架构图
1.下载redis-4.0.1
$ wget http://download.redis.io/releases/redis-4.0.1.tar.gz
2.解压tar.gz包
tar -zxvf redis-4.0.1.tar.gz
3.安装gcc编译等工具(安装系统的时候使用的是最小化mini安装,系统没有安装make、vim等常用命令,直接yum安装下即可。)
yum -y install gcc automake autoconf libtool make
4.make
make
这里是否需要make install?
下载ruby包
wget https://ruby.taobao.org/mirrors/ruby/ruby-2.3.0.tar.gz
//编译前确定是否安装openssl,如果没有
yum -y install openssl
//解压tar.gz包到制定目录
tar zxvf ruby-2.3.0.tar.gz -C ../environment
安装ruby
./configure --with-openssl-dir=/usr/local/ssl
编译并安装
make && make install
查看ruby版本
$ ruby -v
//出现以下结果
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
$ gem -v
//版本如下:
2.5.1
安装switch(如果没有)
yum -y install which
.安装RVM(如果没有)
$ gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
curl -L get.rvm.io | bash -s stable
find / -name rvm -print
//结果如下
/usr/local/rvm
/usr/local/rvm/src/rvm
/usr/local/rvm/src/rvm/scripts/rvm
/usr/local/rvm/src/rvm/lib/rvm
/usr/local/rvm/src/rvm/bin/rvm
/usr/local/rvm/scripts/rvm
/usr/local/rvm/lib/rvm
/usr/local/rvm/bin/rvm
$ source /usr/local/rvm/scripts/rvm
安装zlib
$ rvm pkg install zlib
$ gem sources remove http://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem install redis
依次启动redis6个节点的6个端口:
$ src/redis-server redis-cluster/nodes-7001/redis.conf
$ src/redis-server redis-cluster/nodes-7002/redis.conf
$ src/redis-server redis-cluster/nodes-7003/redis.conf
$ src/redis-server redis-cluster/nodes-7004/redis.conf
$ src/redis-server redis-cluster/nodes-7005/redis.conf
$ src/redis-server redis-cluster/nodes-7006/redis.conf
在三台服务器上分别安装redis,进行如下操作
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
tar xzf redis-4.0.1.tar.gz
cd redis-4.0.1
make
参考文档;
主线
淘宝镜像
ruby安装
集群参考
ruby编译安装
解决redis requires Ruby version >= 2.2.2
gem update
rvm安装zlib
rvm安装zlib
ruby添加openssl编译安装
要点:
1.bind 127.0.0.1不要加
2.protected-mode no