Redis集群、哨兵部署操作手册

1.简介

1.1编写目的

本文档旨在为redis集群部署人员提供redis安装操作流程指导,从而帮助部署人员更好地部署redis。

1.2.预期读者

本文档的适用读者包括:开发人员、运维人员等。

1.3.术语定义

// TODO

2.安装包获取

redis安装包下载官网地址:http://www.redis.io/download

3.Redis主从哨兵的搭建

3.1. 环境准备

服务器三台(172.28.28.107 172.28.28.108 172.28.28.109)

3.2.安装集群准备

服务类型 是否主服务器 IP地址 端口
Redis 是 172.28.28.107 6380
Redis 否 172.28.28.108 6380
Redis 否 172.28.28.109 6380
sentinel(哨兵) 172.28.28.107 26380
sentinel 172.28.28.108 26380
sentinel 172.28.28.109 26380

3.3.编译、安装

3.3.1. 创建目录

tar -xzvf redis-5.0.5.tar.gz
在这里插入图片描述
mv redis-5.0.5 redis_sentinel
在这里插入图片描述

3.3.2. 编译安装 (一次性任务)

cd redis_sentinel/
make && make install
在这里插入图片描述
Redis为c语言编写,因此安装需要配置c语言编译环境gcc,查看linux是否安装了该编译环境,可以直接输入命令查看如下图所示:
在这里插入图片描述
上图表示已经存在该编译环境,而如果提示commond not find则意味着本机并无该环境,因此需要安装gcc环境,采用yum install gcc-c++进行安装

3.3.3分别把三台服务器的节点redis.conf配置更改如下

在这里插入图片描述
备注:既然所有节点都配置了requirepass那么最好每个节点都配置主节点密码,因为故障转移后,原来的主节点变为从节点那么就需要认证密码了,不然就复制不了新的主节点的数据,分别把三台服务器的节点sentinel.conf配置更改如下
在这里插入图片描述

3.4.启动

1.启动redis 服务,启动顺序
(1)启动主服务器 (172.28.28.107)
./redis_sentinel/src/redis-server ./redis_sentinel/redis.conf
(2)启动从服务器 (172.28.28.108、172.28.28.109)
./redis_sentinel/src/redis-server ./redis_sentinel/redis.conf
(3)启动哨兵服务
./redis_sentinel/src/redis-server ./redis_sentinel/sentinel.conf --sentinel

3.5.查看redis集群节点状态

进入redis/src
命令格式:./redis-cli -h 节点ip -c -p 端口
命令行:./redis-cli –h ip –c –p port
执行info replication命令
在这里插入图片描述

4.Redis Cluster集群的搭建

4.1.环境准备

服务器三台(172.28.28.107 172.28.28.108 172.28.28.109)

4.2.安装集群准备

在这里插入图片描述

4.3.编译、安装

4.3.1. 创建目录

mkdir redis_cluster
在这里插入图片描述
cd redis_cluster
在这里插入图片描述
tar -xzvf redis-5.0.5.tar.gz
在这里插入图片描述
mv redis-5.0.5 redis6000
在这里插入图片描述

4.3.2. 编译安装(一次性任务)

cd redis6000/
make && make install
在这里插入图片描述
Redis为c语言编写,因此安装需要配置c语言编译环境gcc,查看linux是否安装了该编译环境,可以直接输入命令查看如下图所示:
在这里插入图片描述
上图表示已经存在该编译环境,而如果提示commond not find则意味着本机并无该环境,因此需要安装gcc环境,采用yum install gcc-c++进行安装

cp -r redis6000 redis6001
在这里插入图片描述

4.3.3. 分别把三台服务器六个节点Redis.conf主从点更改如下

在这里插入图片1在这里插入图片描述

4.4. 启动

分别启动每台服务器的主从redis/src下
./redis6000/src/redis-server ./redis6000/redis.conf
./redis6001/src/redis-server ./redis6001/redis.conf
在这里插入图片描述

4.4.1.检查 redis 启动情况

在这里插入图片描述

4.5. 创建集群

进入三台机器中的某一台机器目录,如redis_cluster/redis6000/src目录下
./redis-cli --cluster create 172.28.28.107:6000 172.28.28.107:6001 172.28.28.108:6000 172.28.28.108:6001 172.28.28.109:6000 172.28.28.109:6001 --cluster-replicas 1

4.6.查看redis集群节点状态

进入redis/src
命令格式:./redis-cli -h 节点ip -c -p 端口
命令行:./redis-cli –h ip –c –p port
在这里插入图片描述
在这里插入图片描述

4.7. Redis加密码(根据需要)

切记需要修改redis.conf开启密码验证(在每个节点下加入)
masterauth m1c2p3
requirepass m1c2p3

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值