#昊鼎王五:linux如何快速搭建基于哨兵模式的redis集群?
#1.基础知识:
##1.1什么是redis?
是高速缓存服务器。
##1.2什么是redis集群?
是实现redis服务器高可用的方案
##1.3如何搭建redis集群?
最小化的redis集群至少3台机器,分别拟定如下:
A:192.168.1.101 #第一台机器,redis端口是5201,哨兵端口是25201
B:192.168.1.102 #第二台机器,redis端口是5202,哨兵端口是25202
C:192.168.1.103 #第三台机器,redis端口是5203,哨兵端口是25203
具体请见详细搭建步骤
架构图如下:
#2.搭建redis集群的步骤:
##2.1.安装依赖包
yum install -y gcc tcl
##2.2.获取包并解压
cd /hd205/service/redis
ll redis-3.0.5.tar.gz
tar xf redis-3.0.5.tar.gz #加博主WX,送资源包
##2.3.编译安装
cd /hd205/service/redis/redis-3.0.5
make
make test
make install
chown -R hd205:hd205 /hd205/service
##2.4.拷贝redis配置文件并适当修改
redis-1-101机器
mkdir -p /hd205/service/redis/redis-3.0.5/{5201,25201}
cp redis_master_5201.config /hd205/service/redis/redis-3.0.5/5201/
cp sentinel_25201.config /hd205/service/redis/redis-3.0.5/25201/
redis-2-102机器
mkdir -p /hd205/service/redis/redis-3.0.5/{5202,25202}
cp redis_slave_5202.config /hd205/service/redis/redis-3.0.5/5202/
cp sentinel_25202.config /hd205/service/redis/redis-3.0.5/25202/
redis-3-103机器
mkdir -p /hd205/service/redis/redis-3.0.5/{5203,25203}
cp redis_slave_5203.config /hd205/service/redis/redis-3.0.5/5203/
cp sentinel_25203.config /hd205/service/redis/redis-3.0.5/25203/
配置文件详解请咨询博主。
区别如下图:
##2.5.拷贝redis系统启动文件并适当修改
###2.5.1拷贝redis系统服务启动文件
cp redis_server.conf /etc/
###2.5.1拷贝redis系统哨兵启动文件
cp redis_sentinel.conf /etc/
备注,三台机器每台机器都要拷贝,而且每个文件里面的内容是不同的。
区别如下图:
#3.启动并验证redis集群
##3.1.启动redis服务集群
cd /hd205/service/redis/redis-3.0.5/src/
./redis-server $(/usr/bin/awk -F' ' '{print $2}' /etc/redis_server.conf) & #每台机器都执行#
##3.2启动redis哨兵集群
cd /hd205/service/redis/redis-3.0.5/src/
./redis-sentinel $(/usr/bin/awk -F' ' '{print $2}' /etc/redis_sentinel.conf) & #每台机器都执行#
##3.3.验证redis连接
cd /hd205/service/redis/redis-3.0.5/src/
./redis-cli -h #查看帮助
./redis-cli -p 5201 #连接端口
127.0.0.1:5201> info #查看状态
好了,聪明如你,知道了linux如何快速搭建基于哨兵模式的redis集群,是不是很欢喜 _
还有其他问题的可以在评论区留言或者扫码加博主获取资源或者提问。