目录
1、下载安装包并解压
2、编译源码
3、创建日志目录与数据目录
4、创建自定义配置文件
5、赋可执行权限
6、设置环境变量
7、刷新环境变量
8、创建服务启动脚本(systemctl)
9、启动服务并将脚本加入开机自启动
10、查看服务状态
11、打开防火墙
1、下载安装包并解压
cd /energy/apps-local/lib
wget -O redis-6.2.14.tar.gz "https://download.redis.io/releases/redis-6.2.14.tar.gz?_gl=1*1bnpgxv*_ga*MTQzMDczMzgxNC4xNjgxNzk1MTUy*_ga_8BKGRQKRPV*MTY4MjI0Njg4NS4zLjAuMTY4MjI0Njg4NS42MC4wLjA."
tar -zxvf redis-6.2.14.tar.gz
mv redis-6.2.14 redis
2、编译源码
cd /energy/apps-local/lib/redis
make
# 报错:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
# 解决办法:make MALLOC=libc && make
#yum -y install gcc-c++
3、创建日志目录与数据目录
mkdir -p /energy/apps-local/data/redis
mkdir -p /energy/apps-local/logs/redis
4、创建自定义配置文件
创建/energy/apps-local/lib/redis/redis-custom.conf并写入以下内容
include /energy/apps-local/lib/redis/redis.conf
bind *
port 6379
logfile "/energy/apps-local/logs/redis/redis.log"
dir /energy/apps-local/data/redis
requirepass energy123
5、赋可执行权限
chown -R root:root /energy/apps-local/*/redis
chmod -R 700 /energy/apps-local/*/redis
6、设置环境变量
# 将以下代码加入/etc/profile末尾
# Redis
export PATH=/energy/apps-local/lib/redis/src:$PATH
7、刷新环境变量
source /etc/profile
8、创建服务启动脚本(systemctl)
创建/usr/lib/systemd/system/redis.service并写入以下内容
[Unit]
Description=redis6
After=network.target
[Service]
User=root
PrivateTmp=true
Restart=always
ExecStart=/energy/apps-local/lib/redis/src/redis-server /energy/apps-local/lib/redis/redis-custom.conf
[Install]
WantedBy=multi-user.target
9、启动服务并将脚本加入开机自启动
systemctl enable --now redis
10、查看服务状态
systemctl status redis
11、打开防火墙
将上文Redis配置文件中的端口从防火墙放开
firewall-cmd --zone=drop --add-port=15002/tcp --permanent
firewall-cmd --reload