[关闭]
@SailorXiao 2016-08-25T16:33:02.000000Z 字数 2880 阅读 3420

redis3.0 集群实战1 -- 安装和配置

redis redis3.0


本文主要是在centos7上安装和配置redis集群实战
参考:
http://hot66hot.iteye.com/blog/2050676
集群教程:
http://redisdoc.com/topic/cluster-tutorial.html#id2

1 安装准备

1.1 下载redis3.0版本

到redis官网redis.io或者redis中文官网www.redis.cn上(http://www.redis.cn/download.html)去下载最新的版本,我下载的是redis3.0.3版本,下载后,解压,make后,在src下已经生成redis-cli,redis-server等可执行文件
将redis-cli,redis-server,redis-trib.rb cp一个到/usr/bin下或者你目录的bin下

1.2 redis 集群安装

  1. 安装ruby
    由于redis-trib.rb是用ruby写的,所以需要安装ruby,在联网的方式上,使用
    • yum install -y ruby
    • 安装完成后,使用ruby --version查看ruby是否正确安装,当前我安装的版本是(ruby 2.0.0p598)
  2. 安装rubygem
  3. 安装gem-redis

2 启动集群

在这里用最简单的例子,启动3个redis实例,端口分别为7000,7002,7003,修改对应配置,并且进行启动
修改配置主要包括:

- 端口:修改对应成7000,7001,7002
- 对应的log,pid,data目录
- 集群配置:
    cluster-enabled yes
    cluster-config-file nodes-700x.conf #集群在启动时会自动生成
    cluster-node-timeout 5000

3 安装时遇到的其它问题

3.1 执行./redis-trib.rb时提示 json/pcre not fount

这个表示redis-trib.rb依赖的json_pure在机器中不存在:

- 到官网http://rpmfind.net/linux/RPM/opensuse/13.1/x86_64/rubygem-json_pure-1.8.0-2.1.2.x86_64.html,下载对应的rpm包
- json_pure的rpm包需要依赖其它rpm包,如下,如果安装json_pure失败,需要根据提示,下载依赖的rpm包并进行安装
    /usr/bin/ruby
    rpmlib(CompressedFileNames) <= 3.0.4-1
    rpmlib(PayloadFilesHavePrefix) >= 4.0-1
    ruby(abi) >= 2.0.0
    rpmlib(PayloadIsLzma) >= 4.4.6-1
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注