内容纲要

目前官方的包中已经自导了脚本可以开通集群操作脚本
操作步骤

  • 下载安装包、编译安装
    官方下载地址:https://redis.io/download
    目前最新版本被redis6版本,这个脚本在5版本中也是有的。
    安装编译

    1

    2

    3

    4

    $ wget http://download.redis.io/releases/redis-6.0.5.tar.gz

    $ tar xzf redis6.0.5.tar.gz

    $ cd redis6.0.5

    $ make

    注意:编译时候因为是最新版本的所以需要升级下gcc编译。centos7默认带的是gcc是4.4版本的.
    升级gcc版本一般升级后9.3版本就没问题

  • 1

    2

    3

    $yum y install centosreleasescl

    $yum y install devtoolset9gcc devtoolset9gccc++ devtoolset9binutils

    $scl enable devtoolset9 bash

image-1594280111019.png

  • 编辑配置文件,创建集群
    编译安装完成后我们进入脚本目录中
    在redis编译目录下的./utils/create-cluster/目录下
    脚本文件名叫create-cluster
    image-1594280437058.png
    create-cluste这个脚本会自动运行和参加redis的节点我们直接编辑这个文件。

  • 1

    $vi createcluste

    在脚本中我们需要留意这几项
    CLUSTER_HOST=127.0.0.1 这个是设置创建的IP
    PORT=30000 这个是这个创建的端口从那个开始
    TIMEOUT=2000 这个是设置超时时间
    NODES=6 这个设置生成几个节点默认6个
    这些可以根据我们需求进行开通调整
    image-1594280679791.png
    为了考虑安全我们在创建时候需要对各个节点进行设置密码,在创建时候加入 –requirepass "密码"的参数。
    1、在启动 $BIN_PATH/redis-server –port $PORT字段后面加入。
    image-1594281113767.png
    因为我们加了密码字段,所以在后面的创建集群和停止集群、查看集群的字段中也要加入对于的登录密码字段。
    2、创建集群字段$BIN_PATH/redis-cli –cluster create $HOSTS 加入密码登录 -a 密码。
    image-1594281304309.png
    3、停止集群字段$BIN_PATH/redis-cli -p $PORT shutdown nosave 加入密码登录 -a 密码。
    image-1594281594919.png
    4、查看集群字段$BIN_PATH/redis-cli -p $PORT cluster nodes | head -30 加入密码登录 -a 密码。
    image-1594281707651.png
    修改好这几处我们就可以运行脚本运行。
    创建节点命令

  • 1

    ./createcluste start

    image-1594283157732.png

查看运行进程

  • 1

    $ps ef|grep redis

image-1594283195407.png

设置集群命令

  • 1

    ./createcluste create

    默认6个节点的话会自动分配成3主3从形式,我们选择yes就可以了

image-1594283374211.png

这样我们的集群就创建好了。

  • 测试阶段
    登录redis节点,这需要加入-c参数,因为是集群。单节点可以不用加。

1

2

3

$rediscli p 30001 c a passswd123

$set name 1234

$get name

image-1594285352436.png

如果是要远程调用记得开启防火墙。
桌面测试redis客服端软件
下载地址:https://github.com/qishibo/AnotherRedisDesktopManager/releases