Ubuntu Redis配置文件怎么编辑
导读:Ubuntu 中编辑 Redis 配置文件的完整步骤 一 准备与定位配置文件 安装 Redis(如尚未安装):执行命令:sudo apt update && sudo apt install redis-server。 配...
Ubuntu 中编辑 Redis 配置文件的完整步骤
一 准备与定位配置文件
- 安装 Redis(如尚未安装):执行命令:sudo apt update & & sudo apt install redis-server。
- 配置文件默认路径:/etc/redis/redis.conf。
- 建议先备份:执行命令:sudo cp /etc/redis/redis.conf /etc/redis/redis.conf.bak。
- 使用编辑器打开:例如 sudo nano /etc/redis/redis.conf 或 sudo vim /etc/redis/redis.conf。
- 修改前确认服务状态:sudo systemctl status redis-server(便于修改后对比是否生效)。
二 常用配置项与修改方法
- 绑定地址与端口
- 仅本地:bind 127.0.0.1
- 允许远程:改为 bind 0.0.0.0(或注释掉 bind 行以监听所有接口)
- 端口:port 6379(如需变更请同步防火墙与安全组策略)。
- 持久化(RDB 快照)
- 示例策略:save 900 1、save 300 10、save 60 10000(分别表示在指定秒数内有指定次数写操作时触发快照)。
- 安全认证
- 启用密码:设置 requirepass yourpassword(将 yourpassword 替换为强密码)。
- 资源与淘汰策略
- 最大内存:如 maxmemory 1gb
- 淘汰策略:如 maxmemory-policy allkeys-lru。
- 数据目录与日志(保持与包默认一致更稳妥)
- 数据目录:dir /var/lib/redis
- 日志文件:logfile /var/log/redis/redis-server.log。
- 修改要点
- 行首 # 为注释;去掉注释并修改值即可生效。
- 若使用包管理器安装的 Redis,建议优先通过配置文件而非命令行参数覆盖设置。
三 使配置生效与验证
- 重新加载或重启服务:
- 推荐:sudo systemctl restart redis-server
- 热加载(不中断连接):sudo systemctl reload redis-server(仅对支持热加载的参数生效)。
- 检查服务状态:sudo systemctl status redis-server。
- 连接并验证:
- 本地:redis-cli
- 远程:redis-cli -h < 服务器IP> -p 6379
- 若设置了密码,在 CLI 中执行:AUTH yourpassword
- 验证参数:例如 CONFIG GET maxmemory、CONFIG GET requirepass。
四 远程访问与安全加固建议
- 防火墙放行:例如 sudo ufw allow 6379/tcp(仅对可信网段开放)。
- 绑定与保护:如非必要,避免使用 bind 0.0.0.0 暴露到公网;务必设置 requirepass 并限制来源 IP。
- 保护配置文件与目录:设置合适权限,例如 sudo chmod 600 /etc/redis/redis.conf,sudo chown redis:redis /etc/redis/redis.conf;数据目录 /var/lib/redis 与日志目录 /var/log/redis 建议仅由 redis 用户访问。
- 谨慎变更:修改 bind 与 port 会影响现有客户端与监控/哨兵/集群配置,请先在测试环境验证。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Redis配置文件怎么编辑
本文地址: https://pptw.com/jishu/751019.html
