内容纲要
目前官方的包中已经自导了脚本可以开通集群操作脚本
操作步骤
-
下载安装包、编译安装
官方下载地址:https://redis.io/download
目前最新版本被redis6版本,这个脚本在5版本中也是有的。
安装编译1
2
3
4
$ wget http://download.redis.io/releases/redis-6.0.5.tar.gz
$ tar xzf redis–6.0.5.tar.gz
$ cd redis–6.0.5
$ make
注意:编译时候因为是最新版本的所以需要升级下gcc编译。centos7默认带的是gcc是4.4版本的.
升级gcc版本一般升级后9.3版本就没问题 -
1
2
3
$yum –y install centos–release–scl
$yum –y install devtoolset–9–gcc devtoolset–9–gcc–c++ devtoolset–9–binutils
$scl enable devtoolset–9 bash
-
编辑配置文件,创建集群
编译安装完成后我们进入脚本目录中
在redis编译目录下的./utils/create-cluster/目录下
脚本文件名叫create-cluster
create-cluste这个脚本会自动运行和参加redis的节点我们直接编辑这个文件。 -
1
$vi create–cluste
在脚本中我们需要留意这几项
CLUSTER_HOST=127.0.0.1 这个是设置创建的IP
PORT=30000 这个是这个创建的端口从那个开始
TIMEOUT=2000 这个是设置超时时间
NODES=6 这个设置生成几个节点默认6个
这些可以根据我们需求进行开通调整
为了考虑安全我们在创建时候需要对各个节点进行设置密码,在创建时候加入 –requirepass "密码"的参数。
1、在启动 $BIN_PATH/redis-server –port $PORT字段后面加入。
因为我们加了密码字段,所以在后面的创建集群和停止集群、查看集群的字段中也要加入对于的登录密码字段。
2、创建集群字段$BIN_PATH/redis-cli –cluster create $HOSTS 加入密码登录 -a 密码。
3、停止集群字段$BIN_PATH/redis-cli -p $PORT shutdown nosave 加入密码登录 -a 密码。
4、查看集群字段$BIN_PATH/redis-cli -p $PORT cluster nodes | head -30 加入密码登录 -a 密码。
修改好这几处我们就可以运行脚本运行。
创建节点命令 -
1
./create–cluste start
查看运行进程
-
1
$ps –ef|grep redis
设置集群命令
-
1
./create–cluste create
默认6个节点的话会自动分配成3主3从形式,我们选择yes就可以了
这样我们的集群就创建好了。
-
测试阶段
登录redis节点,这需要加入-c参数,因为是集群。单节点可以不用加。
1 2 3 |
$redis–cli –p 30001 –c –a passswd123 $set name 1234 $get name |
如果是要远程调用记得开启防火墙。
桌面测试redis客服端软件
下载地址:https://github.com/qishibo/AnotherRedisDesktopManager/releases