mkdir -p /data/OA && cd /data/OA wget https://download.redis.io/releases/redis-7.0.5.tar.gz tar xzf redis-7.0.5.tar.gz cd redis-7.0.5 make && make PREFIX=/data/OA/redis-7.0.5 install
sudo mkdir -p /data/OA/redis-7.0.5/{etc,logs,data,run} sudo chown -R $USER:$USER /data/OA/redis-7.0.5 # 临时授权当前用户
cp redis.conf /data/OA/redis-7.0.5/etc/
(2) 关键配置修改(/data/OA/redis-7.0.5/etc/redis.conf)
bind 127.0.0.1 # 生产环境按需修改 port 6378 # 使用您的自定义端口 daemonize no # 必须设为 no supervised systemd # 启用 systemd 监管 dir /data/OA/redis-7.0.5/data # 数据目录 logfile "/data/OA/redis-7.0.5/logs/redis.log" pidfile "/data/OA/redis-7.0.5/run/redis.pid" appendonly yes # 按需启用 AOF maxclients 4064 # 适配当前 ulimit requirepass ***** #配置redis密码(自定义)
sudo useradd -r -s /bin/false redis sudo chown -R redis:redis /data/OA/redis-7.0.5 sudo chmod 750 /data/OA/redis-7.0.5
echo "redis soft nofile 10032" | sudo tee -a /etc/security/limits.conf echo "redis hard nofile 10032" | sudo tee -a /etc/security/limits.conf
echo "vm.overcommit_memory = 1" | sudo tee -a /etc/sysctl.conf sudo sysctl -p
创建 /etc/systemd/system/redis.service:
[Unit] Description=Redis Data Store After=network.target [Service] User=redis Group=redis Type=simple ExecStart=/data/OA/redis-7.0.5/bin/redis-server /data/OA/redis-7.0.5/etc/redis.conf ExecStop=/data/OA/redis-7.0.5/bin/redis-cli -p 6378 shutdown Restart=always TimeoutStopSec=30 PIDFile=/data/OA/redis-7.0.5/run/redis.pid [Install] WantedBy=multi-user.target
sudo systemctl daemon-reload sudo systemctl start redis sudo systemctl enable redis # 检查状态 systemctl status redis -l journalctl -u redis -f <!-- more --> # 测试连接 /data/OA/redis-7.0.5/bin/redis-cli -p 6378 ping
本文作者:小白
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!