Linux教程:如何安装redis服务并搭建三主三从集群部署环境

前言:

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI
C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。摘自百度百科

写过SpringBoot项目应该都知道,这里不多说

一、安装单机Redis服务

1、将redis安装包上传至服务器目录

在这里插入图片描述

2、解压文件

# tar -zxvf redis-6.2.6.tar.gz

在这里插入图片描述

3、进入redis目录make编译

# cd redis-6.2.6
# make MALLOC=libc
如遇到以下错误请先安装redis依赖环境,在运行make MALLOC=libc即可

在这里插入图片描述

# yum install gcc gcc-c++ -y

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

4、安装redis

# make install PREFIX=/usr/local/redis

在这里插入图片描述

5、将源码包redis.conf复制到redis目录修改配置并启动

# cp redis.conf /usr/local/redis/
# vim redis.conf
# 把"daemonize no"改为"yes",默认后台启动redis服务
daemonize yes
# ./bin/redis-server redis.conf

设置前启动:
在这里插入图片描述
设置后启动:
在这里插入图片描述
至此单机版就已经安装完成,下来我们看下如何搭建集群!

二、搭建三主三从集群服务

1、集群安装比较简单,首先在/usr/local目录下创建redis_cluster

# mkdir redis_cluster
# mv /usr/local/redis /usr/local/redis_cluster/redis6379

复制共6份,以此为 redis6379 redis6380 redis6381 redis6382 redis6383 redis6384,修改各自配置如下(相应替换端口及redis配置文件名):

#端口
port 6379
#开启集群模式
cluster-enabled yes
#每一个节点需要有一个配置文件,需要6份
cluster-config-file nodes-6379.conf
#超时时间,超时则认为master宕机,随后主备切换
cluster-node-timeout 5000
#开启AOF
appendonly yes

2、删除rdb文件并运行所有

# ./redis6379/bin/redis-server redis6379/redis_6379.conf
# ./redis6380/bin/redis-server redis6380/redis_6380.conf
# ./redis6381/bin/redis-server redis6381/redis_6381.conf
# ./redis6382/bin/redis-server redis6382/redis_6382.conf
# ./redis6383/bin/redis-server redis6383/redis_6383.conf
# ./redis6384/bin/redis-server redis6384/redis_6384.conf

在这里插入图片描述

3、创建集群,在任意服务运行即可

#创建集群,主节点和从节点比例为1,1-3为主,4-6为从,1和4,2和5,3和6分别对应为主从关系,这也是最经典用的最多的集群
redis-cli --cluster create ip1:port1 ip2:port2 ip3:port3 ip4:port4 ip5:port5 ip6:port6 --cluster-replicas 1
# ./redis6379/bin/redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 --cluster-replicas 1

在这里插入图片描述
输入yes确认集群

在这里插入图片描述

到此我们redis集群已安装完毕,更多资料请参考redis文档 !http://redisdoc.com/

下载地址:百度网盘 提取码:ss2k

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值