ruoyi springboot连接redis 没有权限 io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication requir

03:02:03.163 [main] ERROR o.s.b.SpringApplication - [reportFailure,858] - Application run failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sysConfigController': Unsatisfied dependency expressed through field 'configService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sysConfigServiceImpl': Invocation of init method failed; nested exception is org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication required.

初判为Redis认证错误,在yml文件下找:

src/main/resources/application.yml

重新打包,卧槽问题依然存在。

看看密码对不对:

redis-cli -h 127.0.0.1
AUTH 密码

返回ok明显对的,是啥问题呢?

更新redis到最新版本,重启服务器,再回来看看。

[1]+  退出 1                nohup java -jar ruoyi-admin.jar > /dev/null 2>&1

什么情况呀?

出现错误:

Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key
 in 'reader', line 62, column 5:
        password:passwd
        ^
could not find expected ':'
 in 'reader', line 63, column 5:
        # 连接超时时间
        ^

寻了1000遍。。。终于…

application.yml文件键值之间要用冒号:隔开,而且冒号和值之间有一个空格,否则就报上面的错误!

错误写法:

password:passwd

正确写法:

password: passwd

nohup写个shell让他自动重启

查找目前存在的正在运行的java程序,并强制kill

ps -ef | grep gunicorn
kill -9 int

连起来写个shell,可以用作重启

#!/bin/bash
ps -ef|grep "gunicorn" |grep -v grep|cut -c 9-15|xargs kill -9
cd /www/wwwroot/working_directory
nohup nohup gunicorn --bind 127.0.0.1:8081 app_name.wsgi:application&

使用它:

sh restart.sh

实时查看日志:

tail -f logs.log