Linux下Redis集群安装配置

版权声明:转载请注明出处! https://blog.csdn.net/ywd1992/article/details/84646723

一、节点规划

主机 IP 操作系统 Redis版本 端口规划
Redis1 10.201.82.18 CentOS 7.3 5.0.0 7001/7002
Redis2 10.201.82.19 CentOS 7.3 5.0.0 7001/7002
Redis3 10.201.82.21 CentOS 7.3 5.0.0 7001/7002

Redis:https://pan.baidu.com/s/1f2XTXWHMs3nro6glidexrg 提取码:sf6h

二、安装配置

1、编译安装(所有节点)
tar -xvf redis-5.0.0.tar.gz
cd redis-5.0.0
make
make install PREFIX=/gsum/redis

出现如下提示证明安装成功
在这里插入图片描述

2、创建配置文件(所有节点)

每个机器我们需要创建两个redis实例,一共是6个,所以每个机器需要创建两个配置文件

(1)创建配置文件目录
mkdir /gsum/redis/conf
(2)拷贝创建配置文件

从redis的安装目录里拷贝自带的配置文件,每个机器拷贝两个,代表两个实例,根据规划的端口命名

cp redis.conf /gsum/redis/conf/redis-7001.conf
cp redis.conf /gsum/redis/conf/redis-7002.conf
(3)编辑配置文件
#bind 127.0.0.1	# 注释掉
protected-mode no	# 关闭保护模式
port 7001	# 分别填写对应的端口,7001,7002
daemonize yes	# 开启后台运行
pidfile /var/run/redis_7001.pid	# 分别修改为对应的文件,redis_7001.pid,redis_7002.pid
appendonly yes	# 开启aof日志,每次写操作都会记录一条日志
cluster-enabled yes	# 开启集群
cluster-config-file nodes-7001.conf	# 集群配置文件,首次启动会自动创建,另一个节点改为7002
cluster-node-timeout 15000		# 集群节点连接超时时间,15秒
3、启动Redis服务(所有节点)
(1)创建启动脚本
vim /gsum/redis/redis-all.sh

#!/bin/bash
/gsum/redis/bin/redis-server /gsum/redis/conf/redis-7001.conf
/gsum/redis/bin/redis-server /gsum/redis/conf/redis-7002.conf
(2)添加权限,启动
chmod 777 /gsum/redis/redis-all.sh
sh redis-all.sh

在这里插入图片描述

4、启动Redis集群(任意一台节点)
vim /gsum/redis/redis-cluster.sh

#!/bin/bash
/gsum/redis/bin/redis-cli --cluster create 10.201.82.18:7001 10.201.82.19:7001 10.201.82.21:7001 10.201.82.18:7002 10.201.82.19:7002 10.201.82.21:7002 --cluster-replicas 1

参数说明
–cluster create:表示创建redis集群
–cluster-replicas 1:表示为集群中的每一个主节点指定一个从节点,即一比一的复制。

(2)添加权限,启动
chmod 777 /gsum/redis/redis-cluster.sh
sh redis-cluster.sh

中间需输入yes确定
在这里插入图片描述

三、验证

redis-cli -p 7001 -c cluster nodes

可以看到每个节点都有自己的从节点
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/ywd1992/article/details/84646723