Linux安装Redis教程

CentOS8安装Redis5.0.14教程

一、Redis安装

1. 1 安装gcc

yum install gcc

在CentOS 8上安装软件时,遇到如下报错:
在这里插入图片描述
在阿里云开发者社区找到了答案!网址为:

https://developer.aliyun.com/mirror/centos

问题原因
CentOS Linux 8在2022年12月31日来到生命周期终点(End of Life,EoL)。即CentOS Linux 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。所以原来的CentOS Linux 8的yum源也都失效了!最终导致此问题的产生。

问题解决方法
更换CentOS Linux 8的yum源

1、切换到源目录,备份原来的源

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
total 48
-rw-r--r--. 1 root root  719 Sep 15  2021 CentOS-Linux-AppStream.repo
-rw-r--r--. 1 root root  704 Sep 15  2021 CentOS-Linux-BaseOS.repo
-rw-r--r--. 1 root root 1130 Sep 15  2021 CentOS-Linux-ContinuousRelease.repo
-rw-r--r--. 1 root root  318 Sep 15  2021 CentOS-Linux-Debuginfo.repo
-rw-r--r--. 1 root root  732 Sep 15  2021 CentOS-Linux-Devel.repo
-rw-r--r--. 1 root root  704 Sep 15  2021 CentOS-Linux-Extras.repo
-rw-r--r--. 1 root root  719 Sep 15  2021 CentOS-Linux-FastTrack.repo
-rw-r--r--. 1 root root  740 Sep 15  2021 CentOS-Linux-HighAvailability.repo
-rw-r--r--. 1 root root  693 Sep 15  2021 CentOS-Linux-Media.repo
-rw-r--r--. 1 root root  706 Sep 15  2021 CentOS-Linux-Plus.repo
-rw-r--r--. 1 root root  724 Sep 15  2021 CentOS-Linux-PowerTools.repo
-rw-r--r--. 1 root root 1124 Sep 15  2021 CentOS-Linux-Sources.repo
[root@localhost yum.repos.d]# mkdir bak
[root@localhost yum.repos.d]# mv CentOS-Linux-* bak
[root@localhost yum.repos.d]# ll
total 4
drwxr-xr-x. 2 root root 4096 May 11 00:35 bak

2、下载新的源文件,并用命令 yum makecache 建立新的元数据缓存

下载源文件命令:

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

3、验证测试,继续安装gcc

yum install gcc

1.2 解压

把下载好的redis‐5.0.14.tar.gz放在/usr/local文件夹下,并解压

tar -zxvf redis-5.0.14.tar.gz

1.3 编译与安装

进入到解压好的redis‐5.0.14目录下,进行编译与安装

cd redis-5.0.14
make

1.4 修改配置

修改redis.conf配置

  1. daemonize yes #后台启动
  2. protected‐mode no #关闭保护模式,开启的话,只有本机才可以访问redis
  3. 需要注释掉bind
    bind 127.0.0.1(bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户
    端通过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可)
vim redis.conf

1.5 启动服务

cd /usr/local/redis-5.0.14 # 在这个目录下运行
src/redis‐server redis.conf

1.6 验证启动是否成功

ps ‐ef | grep redis

1.7 进入redis客户端

cd /usr/local/redis-5.0.14 # 在这个目录下运行
src/redis‐cli

1.8 退出客户端

quit

1.9 退出redis服务

  1. 使用kill,杀死进程
ps ‐ef | grep redis
kill Redis进程ID
  1. 关闭Redis客户端
src/redis‐cli shutdown

二、Redis搭建主从架构

在这里插入图片描述

2.1 复制一份redis.conf文件

cd /usr/local/redis-5.0.14
mv redis.conf redis-6379.conf # 6739做master主机
cp redis-6379.conf redis-6380.conf #6780做为slave从机
cp redis-6379.conf redis-6381.conf #6781做为slave从机

2.2 修改相关配置

vim redis-6380.conf 
# redis-6380.conf文件修改以下配置
port 6380
pidfile /var/run/redis_6380.pid # 把pid进程号写入pidfile配置的文件
logfile "6380.log"
dir /usr/local/redis‐5.0.3/data/6380 # 指定数据存放目录,需要在对应的位置新建文件6380,文件路径/usr/local/redis‐5.0.3/data/6380
replicaof 192.168.xx.xx 6379 # 从本机6379的redis实例复制数据,Redis 5.0之前使用slaveof
replica‐read‐only yes # 配置从节点只读

2.3 启动主从节点

cd /usr/local/redis-5.0.14 # 在这个目录下运行
src/redis‐server redis-6379.conf # 启动主节点6379
src/redis‐server redis-6380.conf # 启动从节点6380
src/redis‐server redis-6381.conf # 启动从节点6381

2.4 连接主从节点

src/redis-cli -p 6379
src/redis-cli -p 6380
src/redis-cli -p 6381
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值