zoukankan      html  css  js  c++  java
  • redis集群配置

    1   安装规划

    1.1 服务器规划

    三台服务器,每台两个节点。规划如下

    序号

    集群节点

    ip地址

    端口

    配置文件路径

    1

    redis1

    192.168.2.43

    20001

    /data/redis-cluster/config/redis-20001.conf

    2

    redis2

    192.168.2.43

    20002

    /data/redis-cluster/config/redis-20002.conf

    3

    redis3

    192.168.2.44

    20001

    /data/redis-cluster/config/redis-20001.conf

    4

    redis4

    192.168.2.44

    20002

    /data/redis-cluster/config/redis-20002.conf

    5

    redis5

    192.168.2.45

    20001

    /data/redis-cluster/config/redis-20001.conf

    6

    redis6

    192.168.2.45

    20002

    /data/redis-cluster/config/redis-20002.conf

    1.2 版本规划

    序号

    软件名称

    版本

    软件包位置

    1

    操作系统

    CentOS 7.3

    已安装完毕的操作系统,配置yum源

    2

    Redis

    4.0.6

    附件:redis-cluster.zip

    3

    Ruby

    2.4.3p205

    附件:redis-cluster.zip

     

    2安装ruby

    由于redis集群使用ruby2.2.2以上版本,centos7 yum自带为2.0.0,因此使用编译安装ruby,版本为:ruby 2.4.3p205

    2.1      安装依赖包

    配置yum源(如无法连接互联网请配置本地yum源)安装相关依赖包:

    yum -y install openssl openssl-devel

    yum -y groupinstall "Development Tools"

    2.2      编译安装ruby

    解压:tar -zxf ruby-2.4.3.tar.gz -C /root/

    cd /root/ruby-2.4.3

    ./configure

    make

    make install

    2.3      Ruby安装gem

    gem install -l redis-4.0.1.gem(此步骤是配置集群的关键步骤)

     

    2.4      安装验证

     

    Gem安装redis:验证ruby是否安装redis

     

    3   安装redis

    3.1 将redis-cluster.zip 解压至每台服务器的/data目录下

    3.2 目录结构描述

    /mvtech

    |____redis-cluster

    |        \____bin

    |        \____config                            --redis各节点配置文件

    |        \____data

    |                  \____redis1                   --redis1节点数据路径

    |                  \____redis2                   --redis2节点数据路径

    |        \____log

    |                  \____redis1                   --redis1节点日志路径

    |                  \____redis2                   --redis2节点日志路径

    3.3 配置文件修改

    daemonize yes

    # 更换为本机ip地址

    bind 192.168.2.45

    port 20001

    timeout 300

    loglevel notice

    # 日志文件

    logfile ../log/redis1/redis-20001.log

    databases 16

    dbfilename dump.rdb

    # 数据文件路径

    dir ../data/redis1

    # 客户端连接数

    maxclients 10000

    # 最大内存

    maxmemory 1024MB

    #开启日志记录,相当于MySQL的binlog

    appendonly yes

    appendfilename "appendonly.aof"

    appendfsync everysec

    cluster-enabled yes

    # 集群配置文件

    cluster-config-file redis-20001.conf

    cluster-node-timeout 15000

    3.4 redis脚本说明

    checkCluster.sh            --检查集群是否存在

    createCluster.sh           --创建集群脚本

    startAllServer.sh           --启动集群脚本

    stopAllServer.sh           --停止集群脚本

    注:请根据实际情况对集群节点进行修改。

    4  redis集群

    4.1 创建集群

    cd /data/redis-cluster && ./createCluster.sh

     

    4.2 检查集群

    cd /data/redis-cluster && ./checkCluster.sh

     

    4.3 停止集群脚本

    注:此脚本需每台服务器都执行

    cd /data/redis-cluster && ./stopCluster.sh

    4.4启动集群脚本

    注:此脚本需每台服务器都执行

    cd /data/redis-cluster && ./startCluster.sh

    安装包附件下载地址:链接:https://pan.baidu.com/s/1Aq7c4eSIs7J2Qa6mEU_V4A 密码:odxj

  • 相关阅读:
    终于明白迅雷使用积分制的真正作用和目的了(教大家改迅雷)
    免费搞QQ空间
    终于明白迅雷使用积分制的真正作用和目的了(教大家改迅雷)
    终于明白迅雷使用积分制的真正作用和目的了(教大家改迅雷)
    免费搞QQ空间
    免费搞QQ空间
    如何配置Windows Live Writer
    求PI的近似值,用公式PI/4=11/3+1/51/7+...
    求31000之间的素数
    通过Office 2007发布Blog
  • 原文地址:https://www.cnblogs.com/sdhzdtwhm/p/9284702.html
Copyright © 2011-2022 走看看