我正在尝试通过 redis-cli 关闭我的 redis-server。每当我从客户端发出命令时,我都会收到错误“(错误)需要 NOAUTH 身份验证。”我试过命令“SHUTDOWN”和“SHUTDOWN NOSAVE”。
我也尝试过从另一个终端窗口“redis-server stop”,但收到错误“# Fatal error, can't open config file 'stop'”
如何关闭此服务器? (我在 OSX 上)。
最佳答案
您的 Redis 服务器显然配置了密码。因此,当使用 redis-cli 时,您需要在任何其他命令之前发出 AUTH password
命令,否则您将收到该错误消息(将 password
替换为您服务器的密码)。
或者,您可以使用 -a
开关调用 redis-cli
,后跟您的密码以获得相同的结果。
要查找服务器的密码,请打开 Redis 配置文件(默认为 /etc/redis/6379.conf
)并查找以 requirepass
开头的行- 旁边的任何值都是密码。
关于macos - 从命令行关闭 redis 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23396336/