1.选择机器,确定端口
2.下载指定的redis安装包,上传到服务器
3.解压到指定路径 tar -zvxf redis-4.0.9.tar.gz
4.进入安装目录下进入编译 cd /app/redis-4.0.9 然后make
5.编译完成,redis安装目录下会生成src等文件目录,进入src目录执行make install
6.为了方便管理,在安装目录下建立cluster目录,在cluster目录下建立6380和6381两个
文件夹。一台机器设置成2个redis实例,所以使用两个端口。将redis安装目录下的redis.conf文件移动到6380和6381下。并修改配置文件,主要有:
修改绑定地址成本机ip地址
修改端口号
修改pid文件存储路径,为了方便管理也存放在cluster目录下
日志路径
文件路径
集群配置文件
修改后台启动,默认是no,修改成yes
7.根据配置文件各个节点启动redis
进入src目录下执行./redis-server /app/redis/6380/redis6380.conf
8.查看redis节点是否启动成功
9.安装ruby
从官网下载ruby的安装包(ruby-2.2.2.tar.gz.tar),上传服务器,选择一个服务器就可以,解压tar -zvxf ruby-2.2.2.tar.gz.tar
进入解压后的路径,执行./configure --prefix=/xx/ruby,后缀是指定安装路径
执行完毕后,进行编译:make && make install该步骤需要安装gcc,所以时间较长,
编译完成,添加ruby的环境变量。vi ~/.bash_profile,
修改完毕后,执行source ~/.bash_profile ,使环境变量有效,后执行
查看是否版本,验证是否安装成功。
成功后,安装redis库:gem install redis
若是内网,可离线安装,下载https://rubygems.global.ssl.fastly.net/gems/redis-3.2.1.gem该文件。
上传至服务器,后执行gem install -l ./redis-3.2.1.gem
10.创建redis集群。
进入redis安装目录下的src,执行:
./redis-trib.rb create --replicas 1 10.128.118.207:6380 10.128.118.207:6381 10.128.118.208:6380 10.128.118.208:6381 10.128.118.209:6380 10.128.118.207:6381
–replicas 1 :表示每一个主节点会有一个从节点,后面的主机地址和端口号是redis集群的主机地址和端口号。需要指定。
执行该命令,集群即可创建完毕。
创建完毕后,选择一个端口进入,
./redis-cli -c -h 10.128.118.207 -p 6380
执行查看:
可以看到,集群的相关节点和主从关系,以及集群的状态是OK,说明集群已搭建完毕。