部署Redis
2024年1月27日大约 2 分钟约 433 字
Redis
安装方式
软件安装有三种方式:
- yum 安装
- rpm包安装,解压即可使用
- 源码包,里面均是二进制文件,不能直接使用,需要编译使用
yum安装
wget install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum -y install
源码包安装
# 下载最新版 http://download.redis.io/releases/
wget install http://download.redis.io/releases/redis-7.0.5.tar.gz
# 解压到指定目录
tar -xzvf redis-7.0.5.tar.gz -C 指定路径
安装过程
1. 安装redis
# 创建工作目录(可自定义)
mkdir /data/application
# 进入工作目录
cd /data/application
# 下载编译包
wget install http://download.redis.io/releases/redis-7.0.5.tar.gz
# 解压到工作目录
tar -xzvf redis-7.0.5.tar.gz
# 下载编译工具
yum install -y gcc make
# 在redis安装路径下,编译二进制文件
make
2. 配置redis.conf
# 备份redis.conf
cp redis.conf redis.conf.bak
# 修改redis.conf
vi redis.conf
======================================
bind 192.168.10.201 # 只监听内网IP
daemonize yes # 开启后台模式
port 6379 # 端口号
dir /data/application/redis-7.0.5/data # 数据持久化到/data/application/redis-7.0.5/data
======================================
参数解释:
bind 外部ip访问redis,0.0.0.0即任意ip均可访问redis
3. 配置redis为systemctl启动
vi /lib/systemd/system/redis.service
=====================================
[Unit]
Description=Redis
After=network.target
[Service]
ExecStart=/data/application/redis-7.0.5/src/redis-server /data/application/redis-7.0.5/redis.conf --daemonize no
ExecStop=/data/application/redis-7.0.5/src/redis-cli -h 127.0.0.1 -p 6379 shutdown
[Install]
WantedBy=multi-user.target
=====================================
参数解释:
[Unit] 基础信息
Description 描述
After 在哪个服务之后启动(一般是网络服务启动后启动)
[Service] 服务信息
ExecStart 启动服务命令
ExecStop 停止服务命令
[Install] 安装信息
WantedBy 启动方式(multi-user.target表示当系统以多用户方式启动时,该服务需要自动运行)
4. 启动测试redis
# 重新加载systemctl
systemctl daemon-reload
# 启动redis服务
systemctl start redis.service
# 检查是否启动成功,6379端口是否打开
netstat -lnp | grep 6379