Redis服务的安装和配置及高可用的设置

本文详细介绍Redis服务的安装步骤,包括从下载、解压到配置过程。并深入探讨了Redis的主从复制与高可用性的实现方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、redis服务的安装

两种下载方式:

redis的百度网盘下载链接注意:提取码为(n1g1)

选择官网进行下载

二、redis的安装和部署

解压这个文件

tar zxf redis-5.0.9.tar.gz 注意:我这里解压的是百度网盘上的包

解压完成后

由于目录中已经生成makefile所以我们直接make 和 make install即可

安装遇到的报错及解决方法

注意:在你操作过程中遇到以下报错,可以这样解决

当我们make的时候出现以下报错,是因为我们没有安装编译软件。

yum install -y gcc 即可解决这个问题

在这里插入图片描述

继续make时将会有一个新的报错,解决它。
方法有两种选择一个你喜欢的即可:
第一种:我们可以删除这个redis目录,重新解压后make
第二种:make时加入相应参数

make MALLOC=libc

make 完成之后make install

在这里插入图片描述

完成之后继续操作

进入到utils目录中

./install_server.sh 运行脚本开始设置有关参数

./install_server.sh解释
1 | Welcome to the redis service installer   欢迎使用redis服务安装程序
2 | This script will help you easily set up a running redis server   这个脚本将帮助你轻松地设置一个运行的redis服务器
3 | Please select the redis port for this instance: [6379]   请为这个实例选择redis端口:[6379]
4 | Selecting default: 6379   选择默认值:6379
5 | Please select the redis config file name [/etc/redis/6379.conf]   请选择redis confiq文件名[/etc/redis/6379.confl
6 | Selected default - /etc/redis/6379.conf   选择默认值- /etc/ redisk /6379.conf
7 | Please select the redis log file name [/var/log/redis_6379.log]   请选择redis日志文件名[/var/ Log /redis 6379。日志)
8 | Selected default - /var/log/redis_6379.log   选择默认- /var/log/ redis6379 .log
9 | Please select the data directory for this instance [/var/lib/redis/6379]   请选择此实例的数据目录[/var/lib/redis/63791
10 | Selected default - /var/lib/redis/6379   选择default - /var/lib/redis/6379
11 | Please select the redis executable path [/usr/local/bin/redis-server]   请选择redis可执行路径[/usr/local/bin/redis-server]


注意:设置都为默认的即可,设置完成后即可看到设置结果

在这里插入图片描述

设置完成之后redis-cli进入对redis进行操作

redis常用指令:
在这里插入图片描述

编辑/etc/redis/6379.conf配置文件,修改监听端口。

这里有对bind的详细解释在这里插入图片描述

设置好之后重新启动

在这里插入图片描述

三. redis的主从复制

搭配第二台主机,刚刚那一台主机作为我们的master端

按照上面步骤操作即可

注意:bind同样也要修改,在编辑/etc/redis/6379.conf时由于我们是要复制的主机所以要加入slaveof 172.25.15.1 6379

slaveof后面加的是你主master的ip,然后后面的6379是端口号

在这里插入图片描述

设置完成之后重新启动我们的redis

在这里插入图片描述

重启完后我们就可以在我们第二台主机上get到你在master主机上的设置了

注意:当你get不到东西时有可能是你的主master上没有做相应的操作
在这里插入图片描述

四,redis的高可用

4.1 高可用环境的搭建

主master的设置和第一台配置相同,两台slave主机和第二台配置即可。

设置完成后复制sentinal到指定目录

cp sentinel.conf/etc/redis/
注意:sentinal文件在解压目录下的util下

复制完成后进入/etc/redis/下配置

在这里插入图片描述

在这里插入图片描述

将sentinel.conf文件分别复制到你slave两台主机的/etc/redis/下

在这里插入图片描述

复制完成之后

运行以下命令启动哨兵

redis-sentinel /etc/redis/sentinel.conf

在这里插入图片描述

注意:三台主机都要打开哨兵,并且可以在下面看到其他哨兵的加入

4.2 测试redis的高可用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值