Ubuntu Redis配置出错可按以下步骤排查解决:
-
检查服务状态与日志
- 查看Redis服务是否运行:
sudo systemctl status redis-server。 - 若服务异常,查看日志获取详细错误:
sudo journalctl -u redis-server或sudo tail -f /var/log/redis/redis-server.log。
- 查看Redis服务是否运行:
-
验证配置文件
- 打开配置文件:
sudo nano /etc/redis/redis.conf。 - 关键配置项:
- 绑定地址:若需远程访问,将
bind 127.0.0.1改为bind 0.0.0.0或指定IP。 - 端口:默认6379,确保未被占用,可修改为其他端口(如6380)。
- 保护模式:远程访问时设为
protected-mode no。
- 绑定地址:若需远程访问,将
- 检查语法正确性:
redis-server /etc/redis/redis.conf --test。
- 打开配置文件:
-
处理端口与防火墙
- 检查端口占用:
sudo netstat -tuln | grep 6379,若被占用需修改配置文件中的端口。 - 开放防火墙端口(若启用):
sudo ufw allow 6379/tcp。
- 检查端口占用:
-
权限与依赖检查
- 确保Redis用户对数据目录有权限:
sudo chown -R redis:redis /var/lib/redis。 - 确认依赖服务(如网络)已启动。
- 确保Redis用户对数据目录有权限:
-
重启服务
修改配置后,重启Redis:sudo systemctl restart redis-server。
安全提示:远程访问时建议使用强密码(配置requirepass)或SSH隧道加密连接。
参考来源: