New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
【PXC-9001】CN启动失败, 报错: “No found any leader for metadb storage” #44
Comments
需要尝试复现,可能要久等一下 |
这个问题最初出现的错误是在 初始化的时候 , 上面提到的异常信息 ,是在附加其他操作才产生的。 bin/startup.sh Exception in thread "main" ERR-CODE: [PXC-10004][ERR_X_PROTOCOL_RESULT] Fatal error when fetch data: Unable to switch context to user root HY000 |
可能需要先排除第一次初始化引起的脏数据,是否可以把DN恢复到最初始的状态,然后重新用下列命令初始化看下
|
从堆栈和代码上看 是初始化的时候 执行 initTsoServicesX 方法的时候 报错了。 |
堆栈上看到了,initTsoServicesX 不是初始化的逻辑,是启动的逻辑 |
这个报错不影响,loose参数是一个兼容特性,对于这个开头的参数如果不识别可以忽略掉,可以贴下mysqld的日志看看是否正常启动了 |
该问题也已复现,确认是因为初始化后失败后的脏数据引起的,根本原因是你下面的截图中的报错: "Fatal error when fetch data: Unable to switch context to user root HY000", 请参考上面的操作步骤重新启动 |
解决手法:
DN 状态
PS:初始化比较久,可在数据库中 更新生成的 metaDbPasswd 至 conf/server.properties、启动 CN
操作步骤对比官方构建说明来看,之前失败原因疑似没有
|
非常感谢你的补充,对社区的用户非常有帮助 |
操作路径:
源码编译DN启动后
1 初始化 执行能够正常完成 bin/startup.sh -I -P asdf1234ghjk5678 -r "admin" -d 127.0.0.1:4886:32886 -u polardbx_root -S "123456"
2 把 metaDbPasswd=BVUB3NoOBdCXPv+X2Wa3es6Ng1tzChSd9Vzdm2RVaBo= 放到 conf/server.properties
3 启动 命令没有报错 bin/startup.sh -P asdf1234ghjk5678
4 连接数据库报错了,8527端口没有监听 mysql -h127.0.0.1 -P8527 -upolardbx_root -p123456
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
配置如下:
报错日志:
The text was updated successfully, but these errors were encountered: