在京东云服务器上搭建 Redis 并设置远程访问,可以按照以下步骤进行操作。假设你使用的是京东云的 Linux 云主机(如 CentOS 或 Ubuntu)。
✅ 第一步:登录京东云服务器
- 登录京东云控制台。
- 找到你的云服务器实例,获取公网 IP 和登录凭证(用户名/密码或密钥对)。
- 使用 SSH 工具连接服务器:
ssh root@你的公网IP
✅ 第二步:安装 Redis
方法一:使用包管理器安装(推荐)
对于 CentOS / Rocky Linux:
# 安装 EPEL 源(如果未启用)
sudo yum install epel-release -y
# 安装 Redis
sudo yum install redis -y
# 启动 Redis 服务
sudo systemctl start redis
# 设置开机自启
sudo systemctl enable redis
对于 Ubuntu / Debian:
# 更新包列表
sudo apt update
# 安装 Redis
sudo apt install redis-server -y
# 启动 Redis 服务
sudo systemctl start redis-server
# 设置开机自启
sudo systemctl enable redis-server
✅ 第三步:配置 Redis 支持远程访问
默认情况下,Redis 只监听 127.0.0.1,需要修改配置文件以允许远程连接。
- 编辑 Redis 配置文件:
sudo vim /etc/redis/redis.conf
注:路径可能因系统而异,常见路径:
/etc/redis/redis.conf/etc/redis.conf
- 修改以下关键配置项:
# 注释掉 bind 127.0.0.1 或改为 0.0.0.0(允许所有 IP 连接)
# bind 127.0.0.1
bind 0.0.0.0
# 保护模式关闭(必须关闭才能远程访问)
protected-mode no
# 设置密码(重要!安全必备)
requirepass yourpassword123
⚠️ 注意:
bind 0.0.0.0允许所有 IP 访问,生产环境建议配合防火墙限制 IP。requirepass设置强密码,防止未授权访问。
-
保存并退出编辑器。
-
重启 Redis 服务使配置生效:
sudo systemctl restart redis
# 或 Ubuntu 系统:
sudo systemctl restart redis-server
✅ 第四步:配置京东云安全组(防火墙)
- 登录 京东云控制台。
- 进入「云主机」→ 找到你的实例 → 查看关联的「安全组」。
- 编辑安全组规则,添加入站规则:
| 协议类型 | 端口范围 | 授权对象 | 描述 |
|---|---|---|---|
| TCP | 6379 | 0.0.0.0/0 或指定 IP | 允许 Redis 连接 |
生产环境建议只放行特定客户端 IP,例如:
123.123.123.123/32
✅ 第五步:测试远程连接
在本地电脑使用 Redis 客户端测试连接:
redis-cli -h 你的京东云公网IP -p 6379
连接后输入密码:
auth yourpassword123
成功后可执行命令测试:
ping
# 返回 PONG 表示成功
✅ 第六步:(可选)开启持久化与日志
确保数据不丢失,可在 redis.conf 中启用:
# RDB 持久化
save 900 1
save 300 10
save 60 10000
# 日志级别
loglevel notice
# 日志文件路径(可选)
logfile /var/log/redis/redis-server.log
✅ 安全建议
- 不要暴露 Redis 到公网而不设密码。
- 使用复杂密码,并定期更换。
- 结合安全组限制访问 IP。
- 考虑使用 VPC 内网部署,通过跳板机或 API 网关访问。
- 定期更新 Redis 版本,避免已知漏洞。
✅ 常见问题排查
-
无法连接?
- 检查安全组是否开放 6379 端口。
- 检查
bind是否为0.0.0.0。 - 检查
protected-mode no是否设置。 - 检查 Redis 是否运行:
systemctl status redis
-
连接被拒绝?
- 确保 Redis 服务正在运行:
sudo systemctl restart redis
- 确保 Redis 服务正在运行:
-
密码错误?
- 确认
requirepass设置正确,重启服务后生效。
- 确认
完成以上步骤后,你的京东云服务器上的 Redis 就已经支持远程访问了。✅
如有更多需求(如主从、哨兵、集群模式),可进一步扩展配置。
云小栈