引言:由于搭建集群最少也需要3台主机,若每台主机配置1台从机,最少也得需要6台机器.所有本次搭建伪集群,我们准备6个redis.
1. redis集群管理工具redis-trib.rb依赖ruby环境,首先需要安装ruby环境。
1.1 安装ruby
[root@localhost redis]# yum install ruby
[root@localhost redis]# yum install rubygems
1.2 使用sftp工具上传redis-3.0.0.gem至redis目录下
1.3 安装ruby和redis的接口程序
[root@localhost redis1912]# gem install /usr/local/redis/
1.4 将Redis集群搭建脚本文件复制到/usr/local/redis目录下
1. 进入redis目录下的src:
2. 将redis-trib.rb文件复制到redis目录下
[root@localhost src]# cp redis-trib.rb /usr/local/redis/ -r
2. 搭建Redis集群
2.1 复制6个redis
2.2 逐一修改其配置文件(redis.conf)
[root@localhost redis01]# vi redis.conf
端口号依次修改为 7001~7006:
把每个Redis的集群设置打开
把每个Redis改为后台运行
3. 启动Redis集群
3.1 逐一启动
3.2 查看Redis的运行状态
ps -ef|grep redis
3.3 将6个Redis加入一个集群
[root@localhost redis1912]# ./redis-trib.rb create --replicas 1 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 127.0.0.1:7006
4. Error
若报下图错误:
解决方案:
redis子节点都要删除以下两种文件:.aof .rdb
若有其他错误,可检查防火墙是否关闭,防火墙设置详细可查阅博主前面几篇博客。