Redis 安装(Centos 伪分布式)

测试环境

  • redis 需要安装在 linux 服务器上运行测试,本项目使用 linux 虚拟机及 ssh 客户端进行功能测试。
  • 集群中应该至少有三个节点,每个节点有一备份节点。需要 6 台服务器。
  • 搭建伪分布式,需要 6 个 redis 实例(生产环境搭建只需改下 IP 地址即可,步骤相似)。

redis 安装环境

redis 是 C 语言开发,建议在 linux上 运行,本项目使用 Centos6.5 作为安装环境。

安装 redis 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,需要安装 gcc:yum install gcc-c++

redis 安装

版本说明:本项目使用 redis3.0 版本。3.0 版本主要增加了 redis 集群功能,之前2.几的版本不支持集群模式。

源码下载:下载地址

  • 把源码上传服务器,解压,编译

    1
    2
    3
    4
    5
    tar -zxvf redis-3.0.0-rc2.tar.gz 
    mv redis-3.0.0-rc2.tar.gz /usr/local/redis3.0
    cd /usr/local/redis3.0
    make
    make install
  • 创建集群需要的目录

    1
    2
    3
    4
    5
    6
    7
    8
    mkdir -p /usr/local/cluster
    cd /usr/local/cluster
    mkdir 7000
    mkdir 7001
    mkdir 7002
    mkdir 7003
    mkdir 7004
    mkdir 7005
  • 然后把 /usr/local/redis3.0 文件分别拷贝到文件夹 7000、7001、7002、7003、7004、7005 中

  • 分别修改每个文件夹 7000、7001、7002、7003、7004、7005中的配置文件 redis.conf

    1
    2
    3
    4
    5
    6
    port 7000  # 修改为对应的端口号
    daemonize yes
    cluster-enabled yes
    cluster-config-file nodes.conf
    cluster-node-timeout 5000
    appendonly yes
  • 分别启动这 6 个 redis 实例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    cd /usr/local/cluster/7000
    redis-server redis.conf

    cd /usr/local/cluster/7001
    redis-server redis.conf

    cd /usr/local/cluster/7002
    redis-server redis.conf

    cd /usr/local/cluster/7003
    redis-server redis.conf

    cd /usr/local/cluster/7004
    redis-server redis.conf

    cd /usr/local/cluster/7005
    redis-server redis.conf
  • 需要一个 ruby 脚本,在 redis 源码的 src 目录下。把 redis-trib.rb 文件复制到 redis-cluster 目录下。

  • 执行 ruby 脚本之前,需要安装 ruby 环境。

    1
    2
    yum install ruby
    yum install rubygems
  • 安装 redis-trib.rb 运行依赖的 ruby 的包。 redis-3.0.0.gem 下载链接

    1
    gem install redis-3.0.0.gem
  • 使用 redis-trib.rb 创建集群

    1
    2
    cd /usr/local/redis3.0/src
    ./redis-trib.rb create --replicas 1 127.0.0.1:7000 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
  • 然后配置完成
    image


Redis 安装(Centos 伪分布式)
https://flepeng.github.io/041-Redis-11-安装和配置-Redis-安装(Centos-伪分布式)/
作者
Lepeng
发布于
2021年1月1日
许可协议