redis集群安装

前言

标准redis集群为3主3从,我们在同一台主机中部署redis集群,节点分别为6391-6396

首先建立redis集群目录,然后再建立6个节点的工作目录

1
2
3
mkdir -p /usr/local/redis-cluster
cd /usr/local/redis-cluster
mkdir -p 

构建安装环境

首先是gcc gcc-c++环境

1
 yum -y install gcc gcc-c++ libstdc++-devel

安装ruby

1
yum -y install rh-ruby25

安装redis节点

下载redis安装包

一如既往的慢,还是找别的资源下载上传。。。

1
tar-zxvf redis-4.0.11.tar.gz

然后重命名一下

开始安装 然后将redis配置文件redis.conf复制到集群目录下 然后将redis安装后的bin目录复制到6个redis节点工作目录中

配置6个节点的redis.conf文件

1
2
3
4
5
6
7
#bind 127.0.0.1
protected-mode no
daemonize yes
cluster-enabled yes
cluster-node-timeout 15000

port参数改为对应的端口号

将redis.conf中相关参数,改为上述所示,然后复制进6个节点目录

配置好之后就可以启动节点。分别在6个节点目录下执行

1
./bin/redis-server ./redis.conf

可以看到,确实开启了6个节点

接着我们进入解压的安装包的src目录下,执行

1
 ./redis-trib.rb create --replicas 1 127.0.0.1:6391 127.0.0.1:6392 127.0.0.1:6393 127.0.0.1:6394 127.0.0.1:6395 127.0.0.1:6396

验证集群

1
2
3
4
5
cd /usr/local/redis-cluster/6391
# 登录6391节点
./bin/redis-cli -c -p 6391
# 然后我们随便写入一个数据
set redis cluster

再登录到其他节点,可以查看到数据