redis集群安装部署
(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)
192.168.1.160:7000
192.168.1.160:7001
192.168.1.160:7002
192.168.1.160:7003
192.168.1.160:7004
192.168.1.160:7005
1,上传服务器,解压,编译
tar -zxvf redis-3.0.0.tar.gz
mv redis-3.0.0.tar.gz redis3.0
cd /usr/local/redis3.0
make
make install
-----------这里和之前部署redis服务器是一样的-------
2,创建集群需要的目录


3,修改配置文件redis.conf


##修改配置文件中的下面选项
port 7000
daemonize yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

重复这个命令将redis.conf的配置文件加到其他几个文件中:


##注意:拷贝完成之后要修改7001/7002/7003/7004/7005目录下面redis.conf文件中的port参数,分别改为对应的文件夹的名称
4,分别启动这6个redis实例

查看redis启动情况:(在哪个redis服务器下查看都是一样的)

5,执行redis的创建集群命令创建集群

但是出现下列问题:
1>错误内容:

错误原因:
因为是执行的ruby的脚本,需要ruby的环境
所以需要安装ruby的环境
解决办法:


---------------------下面第二个问题我在部署的时候没有遇到,但是查资料的时候又看到很多人遇到这个问题,所以把解决方法也找来放上来了------------------
2>错误内容:
./redis-trib.rb:24:in `require': no such file to load -- rubygems (LoadError)
错误原因:
提示缺少rubygems组件
解决方法:

3>错误内容:

错误原因:
提示不能加载redis,是因为缺少redis和ruby的接口,使用gem 安装
解决方法:

------------------------------------------------------------------------------------------------------------------------------------------
6,最后重新执行第五步中的命令,正常执行

后面有个yes要确认,输入yes就配置完成。
到这里redis集群就搭建成功啦!
7,使用redis-cli命令进入集群环境
redis-cli -c -p 7000


浙公网安备 33010602011771号