Linux部署redis保姆级教程
一、版本说明
Redis版本号(本文的版本号是6.2.12)的第二位如果是偶数,代表稳定版本,如果是奇数,代表非稳定版本。
所有历史版本下载地址:Index of /releases/
二、基于压缩包安装(推荐)
2.1安装依赖
2.1.1安装gcc:
yum -y install gcc
2.1.2验证gcc是否安装成功:(安装成功可不验证)
rpm -qa|grep gcc
其中libgcc-4.8.5-44.el7.x86_64为当前系统之前已经安装的依赖
2.2解压压缩包
前置准备(在根目录下创建softWare文件夹,并进入到softWare文件夹下):
①在根目录下创建softWare文件夹
mkdir /softWare
②进入到softWare文件夹下
cd /softWare
2.2.1将压缩包(redis-6.2.12.tar.gz)下载到softWare文件夹下
①方法一:将准备好的文件上传上去(推荐)
②方法二:通过wget下载
wget命令如下:
wget https://download.redis.io/releases/redis-6.2.12.tar.gz
2.2.2解压
确保压缩包文件已上传成功:
解压命令如下:
tar -zxvf redis-6.2.12.tar.gz
2.3编译和安装
2.3.1编译
①进入解压后的压缩包目录下(当前在根路径下的softWare文件夹下)
cd redis-6.2.12
②开始编译(当前目录:/softWare/redis-6.2.12)
make
编译后出现make表示编译成功:
2.3.2安装-安装目录(/usr/local/redis)
①创建文件夹
mkdir /usr/local/redis
②开始安装(当前目录:/softWare/redis-6.2.12)
make PREFIX=/usr/local/redis install
- PREFIX=/usr/local/redis: 这是一个环境变量,用于指定软件安装的目录。在这个例子中,软件将被安装到
/usr/local/redis
目录下,完整路径是/usr/local/redis/bin。(如果没有指定,会安装到/usr/local目录下,完整路径是/usr/local/bin)
安装后出现make表示安装成功:
③复制解压后的压缩包目录下的配置文件到安装目录下(当前目录:/softWare/redis-6.2.12)
cp redis.conf /usr/local/redis/bin
2.4修改配置文件
2.4.1解除Redis连接IP限制(Reids默认只有本机可连接)--------必须
通过vi编辑器打开redis.conf,然后搜索bind,找到bind 127.0.0.1 -::1
①方法一:直接注释掉
②方法二:可以将配置修改为bind 0.0.0.0 ::0
bind 0.0.0.0 ::0
2.4.2设置Redis连接密码--------必须
搜索requirepass,找到# requirepass foobared,在其下面设置密码
设置密码:(如123456!)
requirepass 123456!
2.4.3开启Redis后台启动(Redis默认daemonize no:默认不开启)--------必须
搜索daemonize找到daemonize no
开启:
daemonize yes
将 daemonize
设置为 yes
,以便让 Redis 作为守护进程在后台稳定运行
2.4.4开启RDB备份 (持久化策略)---------可选
搜索save 3600 1找到如下:
取消注释如上3个命令:
save
指令用于配置 Redis 的持久化策略。具体来说,save
指令定义了在指定的时间间隔内,如果发生了指定数量的写操作,Redis 就会自动将数据保存到磁盘上。
2.4.5配置Redis RDB存储路径---------可选
搜索dir,找到如下:
配置储存在服务器的路径(注意:要事先创建好,不然启动报错找不到目录)
mkdir -p /usr/local/redis/dir
2.4.6配置Redis输出路径---------可选
搜索logfile,找到logfile ""
配置储存在服务器的路径(注意:要事先创建好日志文件和目录,不然启动报错找不到目录)
mkdir -p /usr/local/redis/log/
touch /usr/local/redis/log/redis.log
logfile
参数用于指定 Redis 服务器的日志文件路径和文件名。正确配置 logfile
可以帮助你更好地管理和监控 Redis 的运行状态。
2.4.7配置Redis最大内存---------可选
搜索maxmemory,找到如下:
通过 free -m -h 查看服务器当前可用内存预估配置。 8G内存服务器推荐配置2G
maxmemory
支持多种内存单位表示法,包括 bytes
、k
、kb
、m
、mb
、g
、gb
等。如果你想限制 Redis 使用的最大内存为 2 GB,你应该这样配置:
maxmemory 2gb
2.4.8配置Redis键淘汰策略---------可选
搜索maxmemory-policy,找到如下:
配置内存淘汰策略:
maxmemory-policy allkeys-lru
说明:noeviction
策略不会执行任何键的淘汰操作。allkeys-lru
(Least Recently Used,最近最少使用)策略会从Redis中的所有键中选择那些最近最少使用的键进行淘汰,以释放内存空间。
2.5启动Redis
在当前目录(/usr/local/redis/bin)启动redis:
./redis-server redis.conf
2.6验证是否启动成功
①启动客户端验证
./redis-cli -h 127.0.0.1 -p 6379 -a myPassword
ping成功如下
②查看 Redis 进程
ps -ef | grep redis
注意:如果需要开启外网访问,请开通对应的端口
三、基于yum源安装
Redis官网安装文档地址:Install Redis on Linux | Docs
3.1安装依赖
依赖安装同本文章2.1,此处不再阐述
3.2查看是否有可用的redis源
yum list|grep redis
3.3安装redis数据库
yum -y install redis
使用yum
安装Redis时,系统会自动处理依赖关系并安装必要的组件。以下是使用yum
安装Redis时默认会配置的一些关键组件和服务:
-
Redis服务:Redis本身作为一个内存数据结构存储系统,会被安装到系统中。默认情况下,Redis的可执行文件会被安装到
/usr/bin/redis-server
-
配置文件:Redis的主配置文件通常位于
/etc/redis.conf
。这个配置文件包含了Redis的各种配置选项,如端口、绑定地址、最大内存使用量、持久化策略等 -
数据目录:Redis的数据目录默认位于
/var/lib/redis
。在这个目录下,Redis会存储其数据快照和AOF(Append Only File)日志文件 -
日志文件:Redis的日志文件通常位于
/var/log/redis
。这个日志文件记录了Redis的运行信息和错误日志 -
系统服务:安装Redis时,还会创建一个系统服务单元文件,通常位于
/usr/lib/systemd/system/redis.service
。这个文件用于管理系统级别的Redis服务,包括启动、停止、重启和状态查询等操作 -
SELinux模块:如果系统启用了SELinux,还会安装相应的SELinux模块,以确保Redis服务能够正确访问其所需的资源
3.4启动redis并查看状态
systemctl start redis
systemctl status redis
3.5设置Redis开机自启动
systemctl enable redis
3.6修改配置文件
使用yum安装的Redis,Redis的主配置文件位于/etc/redis.conf
vim /etc/redis.conf
3.6.1 解除IP限制(具体见2.4.1)
3.6.2设置redis连接密码(具体见2.4.2)
3.6.3设置redis后台启动(具体见2.4.3)
其他配置,可见2.4.4——2.4.8
配置修改完后,重启reids:
systemctl restart redis
3.7yum安装redis常用命令
#启动Redis服务
systemctl start redis
#设置Redis开机自启动
systemctl enable redis
#检查Redis服务状态
systemctl status redis
#重启Redis服务
systemctl restart redis
#关闭Redis服务
systemctl stop redis
原文地址:https://blog.csdn.net/weixin_55772633/article/details/143067059
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!