常见问题-j9九游会登录
异常1:username is empty!
异常:error com.huawei.rainbow.utils.parser.dbnodeconfparser:46 - [] - appconfstr is not json format
原因:检查cloud map中rainbow sdk配置项中的内容是否为json格式及username是否为空。
解决:在wisedba中sdkconfig下重新编辑该配置项并保存。
异常2:access denied for user
异常:java.sql.sqlexception: access denied for user 'xxxx'@'xx.xx.xx.xx' (using password: yes)
- 原因1:密码错误。
解决:删除sdk配置信息,重新在wisedba新建业务账号,在sdk配置重新录入配置信息。
- 原因2:对应的数据库用户读写内网地址设置有误。
解决:删除sdk配置信息,重新在wisedba新建业务账号,在sdk配置重新录入配置信息。
异常3:nodedatasource can't init或者init datasource params error!
异常:com.huawei.rainbow.exception.rainbowruntimeexception: nodedatasource can't init: dskey=xx.xx.xx.xx:3306@mysql或者caused by: com.huawei.rainbow.exception.dbnodeinitialexception: [configerror]init datasource params error! config is
- 原因1:密码错误。
解决:删除sdk配置信息,重新在wisedba新建业务账号,在sdk配置重新录入配置信息。
- 原因2:对应的数据库用户读写内网地址设置有误。
解决:删除sdk配置信息,重新在wisedba新建业务账号,在sdk配置重新录入配置信息。
- 原因3:检查对应schema是否被异常删除。
解决:重新创建schema。
异常4:dbgroupkey can not be null
原因:确定数据库连接信息的配置文件(例如:rainbow.properties)中dbgroupkey是否未配置。
解决: 找到设置参数的地方,核对配置的appname,dbgroupkey,dbname是否正确。
异常5:datasource.properties没有更新,或者没有拉取到某个数据库配置
- 原因1:检查cloud map地址是否配置错误。
解决:检查cloud map地址是否配置错误,查看日志是否有cloud map连接相关的错误。如果有,请修改cloud map配置并重启服务。
图2 配置信息
- 原因2:检查是否配置了dbdatasource的懒加载模式,只有当用数据库的时候才初始化,拉取配置。
解决:检查是否配置了dbdatasource的懒加载模式,只有当用数据库的时候才初始化,拉取配置。如果是,触发一次数据库操作,查看是否更新。
异常6:启动时报java.sql.sqlexception: nodedatasource xxxx@xxxx has closed
原因:rainbow已经调用了close方法,导致无数据源。检查nuwa.out是不是有其他失败异常。
定位:检查日志中是否打印了“close rainbow instance”关闭了rainbow。初始化失败时也会调用close方法。
异常7:启动时报could not create connection to database server. attempted reconnect 3 times. giving up
原因:初始化失败。
定位:请尝试curl- v 数据库ip:数据库端口命令,检查服务主机与数据库ip之间网络是否正常。
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨