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

 

posted @ 2017-03-28 11:31  亲爱的不二999  阅读(351)  评论(0编辑  收藏  举报