温馨提示×

centos redis配置密码保护怎么实现

小樊
36
2025-11-15 20:34:38
栏目: 云计算

在CentOS上为Redis配置密码保护,可以通过修改Redis的配置文件来实现。以下是详细步骤:

1. 安装Redis

如果你还没有安装Redis,可以使用以下命令进行安装:

sudo yum install epel-release
sudo yum install redis

2. 修改Redis配置文件

Redis的配置文件通常位于 /etc/redis.conf。你需要编辑这个文件来设置密码。

sudo vi /etc/redis.conf

在配置文件中找到以下行:

# requirepass foobared

取消注释(删除行首的 #)并设置你的密码。例如:

requirepass your_password

your_password 替换为你想要设置的密码。

3. 重启Redis服务

修改配置文件后,需要重启Redis服务以使更改生效。

sudo systemctl restart redis

4. 验证密码保护

你可以使用 redis-cli 来验证密码保护是否生效。

首先,连接到Redis服务器:

redis-cli

然后,尝试执行一个需要密码的命令,例如 SET

SET test_key "test_value"

如果密码设置正确,你会看到类似以下的错误信息:

(error) NOAUTH Authentication required.

接下来,使用 AUTH 命令提供密码:

AUTH your_password

如果密码正确,你会看到 OK

再次尝试执行之前的命令:

SET test_key "test_value"

这次你应该会成功执行命令,并且可以在Redis中看到设置的键值对。

5. 配置防火墙(可选)

如果你启用了防火墙,确保允许Redis端口(默认是6379)的流量。

sudo firewall-cmd --permanent --zone=public --add-port=6379/tcp
sudo firewall-cmd --reload

通过以上步骤,你就成功地为CentOS上的Redis配置了密码保护。

0