在京东云服务器上配置Redis可以通过以下步骤完成,分为手动安装和容器化部署两种常见方式:
一、手动安装Redis
1. 连接服务器
通过SSH登录到你的京东云服务器:
ssh root@<你的服务器IP>
2. 安装依赖
更新系统并安装编译工具:
apt-get update # Ubuntu/Debian
yum update # CentOS
apt-get install -y build-essential tcl # Ubuntu/Debian
yum install -y gcc tcl # CentOS
3. 下载并编译Redis
wget https://download.redis.io/releases/redis-7.2.4.tar.gz
tar -xzvf redis-7.2.4.tar.gz
cd redis-7.2.4
make && make install
4. 配置Redis
- 编辑配置文件:
mkdir /etc/redis cp redis.conf /etc/redis/redis.conf nano /etc/redis/redis.conf - 修改关键配置项:
bind 0.0.0.0 # 允许远程访问(确保配置安全组/防火墙) protected-mode no # 关闭保护模式(生产环境建议配置密码) daemonize yes # 后台运行 requirepass yourpassword # 设置密码
5. 启动Redis
redis-server /etc/redis/redis.conf
6. 验证运行
redis-cli ping
# 若返回 PONG 则成功
二、使用Docker部署Redis
1. 安装Docker
curl -fsSL https://get.docker.com | sh
systemctl start docker
2. 拉取Redis镜像
docker pull redis:7.2
3. 启动Redis容器
docker run -d
--name my-redis
-p 6379:6379
-v /data/redis:/data
redis:7.2
redis-server --requirepass yourpassword
三、安全配置
-
防火墙设置(京东云控制台)
- 在安全组中放行
6379端口(仅限必要IP访问)。
- 在安全组中放行
-
Redis密码
- 确保配置文件中的
requirepass已设置强密码。
- 确保配置文件中的
-
禁用高危命令
在redis.conf中添加:rename-command FLUSHDB "" rename-command FLUSHALL ""
四、连接测试
- 本地连接:
redis-cli -h 127.0.0.1 -p 6379 -a yourpassword - 远程连接(确保网络可达):
redis-cli -h <服务器IP> -p 6379 -a yourpassword
五、持久化配置(可选)
在 redis.conf 中配置RDB或AOF:
save 900 1 # 15分钟内至少1次修改触发RDB
appendonly yes # 启用AOF持久化
常见问题
- 无法远程连接
- 检查安全组规则、防火墙(
iptables/ufw)、Redis的bind配置。
- 检查安全组规则、防火墙(
- 性能优化
- 根据内存大小调整
maxmemory和淘汰策略(如volatile-lru)。
- 根据内存大小调整
通过以上步骤,你可以在京东云服务器上快速部署Redis服务。如需高可用,可后续配置Redis哨兵或集群模式。
云服务器