redis5.0集群搭建

零、集群结构

1、搭建三节点、每节点包含主备的Redis集群.6379为主,6380为备份

2、赶时间随手画的图,勿喷,一眼就能看明白:)

一、安装Redis

1、传包

从官网下载redis-5.0.5.tar.gz上传至Linux

2、安装

tar zxvf redis-5.0.5.tar.gz
cd /opt/redis-5,0,5
make

①make失败报错为 gcc:commond not fount.

  由于Redis是用C语言写的,需要安装gcc编译,安装命令如下:

yum -y install gcc automake autoconf libtool make

②yum安装时卡在获取最近的yum源,此时需要更换yum源,推荐阿里的yum源

③更换yum源安装gcc后重新make依然失败,此时需要执行make clean清理环境,之后重新make成功。

二、规划集群架构

1、集群架构为三节点,每节点上起两个服务,分别为主备,三个节点组成Redis集群。

分别为:

10.1.0.15:6379:6380

10.1.0.16:6379:6380

10.1.0.17:6379:6380

三、修改配置文件

1、每个节点上复制两份redis.conf 分别到 /opt/redis-cluster-6379/ 及/opt/redis-cluster-6380/

2、修改配置文件,以10.1.0.15:6379为例

①修改bind值,是所有终端均可访问

②关闭protected-mode,将yes修改为no

③ 修改端口号为规划的端口号

 ④修改Redis为后台启动,no改为yes

 ⑤pidfile改为与端口号一致

 ⑥修改rdb文件名,与端口号保持一致

 ⑦开启Redis集群配置

 ps:cluster-config-file须在集群内全局唯一,推荐节点号+端口格式

 ⑧保存并退出,将文件名修改为可读性较强,推荐按端口号命名

四、启动

1、分别使用每个配置文件启动redis

##在redis-5.0.5/src/目录下
./redis-server /opt/redis-cluster-6379/redis-node-1-6380.conf

  在每个节点上依次执行启动

2、集群启动

①执行启动命令

./redis-cli --cluster create 10.1.0.15:6379 10.1.0.15:6380 10.1.0.16:6379 10.1.0.16:6380 10.1.0.17:6379 10.1.0.17:6380 --cluster-replicas 1

②确认配置

执行命令后Redis会显示即将生成的集群中每个节点的主备角色,确认后输入yes继续部署

 ③部署成功后可以看到如下

猜你喜欢

转载自www.cnblogs.com/AzkbanHan/p/11497589.html