美文网首页
Node.js 连不上 Redis?

Node.js 连不上 Redis?

作者: Kenny锅 | 来源:发表于2019-10-29 11:45 被阅读0次

今天初次接触某个 Node.js + Redis 的项目,同事说他那里没问题,但我报如下错误:

/node_modules/redis/node_modules/redis-parser/lib/parser.js:193
    return new ReplyError(string)
           ^
ReplyError: Ready check failed: NOAUTH Authentication required.

查了一些资料后(论 keywords 的重要性),就开启了我的弯路:
1、先连接 redis 服务:$ redis-cli -h 127.0.0.1 -p 6379

2、试着查看密码:127.0.0.1:6379>config get requirepass,报:(error) NOAUTH Authentication required.

3、那我就先设置密码:127.0.0.1:6379>auth 111111,报:(error) ERR invalid password,以为是密码太弱,设置了自己都感觉不可思议的密码还是不行。

4、重装 redis 总行吧,执行:$ brew uninstall redis && brew install redis,重复上面的操作,还是报同样的错误(事实告诉我们,重装是不会影响 redis 的配置文件的)

5、冷静、冷静(难道今天要翻车了?)

6、是不是有什么配置文件? 查资料得知 redis 配置文件的路径。试试看:vim /usr/local/etc/redis.conf,终于在 507 行左右找到,之前设置了密码:requirepass 123456,被自己气到吐血。

那就先把这行注释掉 # requirepass 123456,重试 redis 服务:$ brew services restart redis

重新启动 Node.js 项目,成功运行!

相关文章

网友评论

      本文标题:Node.js 连不上 Redis?

      本文链接:https://www.haomeiwen.com/subject/prpwvctx.html