Centos7 redis5 集群 环境安装、启动、关闭 教程

1、redis介绍、项目介绍

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动分区(Cluster)提供高可用性(high availability)。

============================================================

centos7服务器上,部署6个redis子节点,达成集群环境。

2、安装环境介绍

linux系统版本 : Centos7
redis版本 : redis-5.0.7.tar.gz

3、环境安装

3.1、上传redis安装所需安装包

cd /opt				#我选择的各类安装包上传路径
rz					# redis-5.0.7.tar.gz、ruby-2.5.0.tar.gz、redis-4.0.3.gem 上传
tar -zxvf redis-5.0.7.tar.gz	#解压redis压缩包

在这里插入图片描述

3.2、创建redis集群目录

mkdir /usr/local/redis-cluster			#创建redis集群目录
mkdir /usr/local/redis-cluster/redis01	#创建redis子节点
mkdir /usr/local/redis-cluster/redis02	#创建redis子节点
mkdir /usr/local/redis-cluster/redis03	#创建redis子节点
mkdir /usr/local/redis-cluster/redis04	#创建redis子节点
mkdir /usr/local/redis-cluster/redis05	#创建redis子节点
mkdir /usr/local/redis-cluster/redis06	#创建redis子节点

3.3、安装第一个节点redis

cd /opt/redis-5.0.7/src			#进入redis安装路径中源码路径src中
make 							#在src路径下进行编译
make install PREFIX=/usr/local/redis-cluster/redis01  #安装一个节点

3.4、修改第一个节点配置文件redis.conf

cp -p /opt/redis-5.0.7/redis.conf   /usr/local/redis-cluster/redis01  
cp -p /opt/redis-5.0.7/redis-cli   /usr/local/redis-cluster/redis01
#复制redis安装包中的redis.conf、redis-cli 配置文件到第一个节点路径下

vim /usr/local/redis-cluster/redis01/redis.conf	 #修改rdis.confg配置文件

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

3.5、复制第一个redis节点到其他节点中

cp -r /usr/local/redis-cluster/redis01   /usr/local/redis-cluster/redis02	#复制到第二个节点
cp -r /usr/local/redis-cluster/redis01   /usr/local/redis-cluster/redis03 #复制到第三个节点
cp -r /usr/local/redis-cluster/redis01   /usr/local/redis-cluster/redis04 #复制到第四个节点
cp -r /usr/local/redis-cluster/redis01   /usr/local/redis-cluster/redis05 #复制到第五个节点
cp -r /usr/local/redis-cluster/redis01   /usr/local/redis-cluster/redis06 #复制到第六个节点

3.6、修改复制过来的节点配置文件

vim /usr/local/redis-cluster/redis02/redis.conf	#修改端口port = 4002
vim /usr/local/redis-cluster/redis03/redis.conf	#修改端口port = 4003
vim /usr/local/redis-cluster/redis04/redis.conf	#修改端口port = 4004
vim /usr/local/redis-cluster/redis05/redis.conf	#修改端口port = 4005
vim /usr/local/redis-cluster/redis06/redis.conf	#修改端口port = 4006

3.7、创建批量启动 redis节点sh文件

cd /usr/local/redis-cluster/		#跳转到redis-cluster文件夹下
touch start-all.sh			#创建批量开始sh文件
chmod u+x start-all.sh		#给予sh文件执行权限
vim start-all.sh			#编辑脚本内容
#####################以下是start-all.sh内容################
cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
cd ..

3.8、创建批量关闭 redis节点sh文件

cd /usr/local/redis-cluster/		#跳转到redis-cluster文件夹下
touch stop-all.sh			#创建批量停止sh文件
chmod u+x stop-all.sh		#给予sh文件执行权限
vim stop-all.sh			#编辑脚本内容
#####################以下是stop-all.sh内容################
cd redis01
./redis-cli -p 4001 shutdown
cd ..
cd redis02
./redis-cli -p 4002 shutdown
cd ..
cd redis03
./redis-cli -p 4003 shutdown
cd ..
cd redis04
./redis-cli -p 4004 shutdown
cd ..
cd redis05
./redis-cli -p 4005 shutdown
cd ..
cd redis06
./redis-cli -p 4006 shutdown
cd ..

3.9、启动所有节点的redis服务

cd /usr/local/redis-cluster/		#跳转到redis-cluster目录下
./start-all.sh						#运行脚本,启动所有redis服务器
ps -ef | grep redis					#查看redis服务情况

在这里插入图片描述

3.10、启动redis集群

cd /usr/local/redis-cluster/			#进入到目录下
./redis-cli --cluster create  192.168.1.246:4001 192.168.1.246:4002 192.168.1.246:4003 192.168.1.246:4004 192.168.1.246:4005 192.168.1.246:4006 --cluster-replicas 1	#启动集群服务
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章