在 CentOS 上配置 Redis 连接,通常分为 Redis 服务端配置 和 客户端连接方式 两部分。下面按常见使用场景说明。
# 安装 EPEL(如未安装)
sudo yum install -y epel-release
# 安装 Redis
sudo yum install -y redis
# 启动 Redis
sudo systemctl start redis
# 开机自启
sudo systemctl enable redis
检查是否运行:
redis-cli ping
# 返回 PONG 表示正常
配置文件位置一般是:
/etc/redis.conf
bind 127.0.0.1
改为(允许所有 IP):
bind 0.0.0.0
或指定 IP:
bind 127.0.0.1 192.168.1.100
⚠️ 生产环境不建议直接 0.0.0.0,应配合防火墙和安全组。
protected-mode yes
改为:
protected-mode no
requirepass yourpassword
连接时需:
redis-cli -a yourpassword
port 6379
修改后重启:
sudo systemctl restart redis
# 开放 6379 端口
sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload
redis-cli
redis-cli -h 192.168.1.100 -p 6379
redis-cli -h 192.168.1.100 -p 6379 -a yourpassword
spring:
redis:
host: 192.168.1.100
port: 6379
password: yourpassword
import redis
r = redis.Redis(
host='192.168.1.100',
port=6379,
password='yourpassword',
decode_responses=True
)
print(r.ping())
✅ 连接被拒绝
✅ NOAUTH Authentication required
✅ Could not connect
如果你能说明:
我可以给你更精准的配置示例。