version 4.2.1.8
利用【ob web install】部署完ocp后,ocp元数据那个ob集群接管失败,失败原因是因为凭据有问题。
然后我去更新凭据的时候提示找不到sys租户
日志如附件
log_task.zip (21.2 KB)
用这个ocp新创建一个集群就能正常接管
version 4.2.1.8
利用【ob web install】部署完ocp后,ocp元数据那个ob集群接管失败,失败原因是因为凭据有问题。
然后我去更新凭据的时候提示找不到sys租户
日志如附件
log_task.zip (21.2 KB)
用这个ocp新创建一个集群就能正常接管
学习
msocp这个集群还没有接管过来,所以找不到sys租户
2025-11-09 23:25:23.349 WARN 4572 --- [manual-subtask-executor2,bbf76ac159e9e066,6358948525aa7bf2] c.o.ocp.common.host.HostInfoHelper : Operating system string is blank.
2025-11-09 23:25:24.276 INFO 4572 --- [manual-subtask-executor2,bbf76ac159e9e066,6358948525aa7bf2] n.s.sshj.transport.random.JCERandom : Creating new SecureRandom.
2025-11-09 23:25:24.586 INFO 4572 --- [manual-subtask-executor2,bbf76ac159e9e066,6358948525aa7bf2] n.schmizz.sshj.transport.TransportImpl : Client identity string: SSH-2.0-SSHJ_0.34.0
2025-11-09 23:25:24.671 INFO 4572 --- [manual-subtask-executor2,bbf76ac159e9e066,6358948525aa7bf2] n.schmizz.sshj.transport.TransportImpl : Server identity string: SSH-2.0-OpenSSH_8.7
2025-11-09 23:25:25.258 INFO 4572 --- [manual-subtask-executor2,bbf76ac159e9e066,6358948525aa7bf2] com.oceanbase.ocp.common.ssh.SshChannel : Connected ssh to host 192.168.1.39:22 success
2025-11-09 23:25:27.396 WARN 4572 --- [manual-subtask-executor2,bbf76ac159e9e066,6358948525aa7bf2] com.oceanbase.ocp.common.ssh.SshChannel : Failed to init ssh client auth by PASSWORD
net.schmizz.sshj.userauth.UserAuthException: Exhausted available authentication methods
at net.schmizz.sshj.SSHClient.auth(SSHClient.java:230)
at net.schmizz.sshj.SSHClient.auth(SSHClient.java:205)
at net.schmizz.sshj.SSHClient.authPassword(SSHClient.java:291)
at net.schmizz.sshj.SSHClient.authPassword(SSHClient.java:261)
at net.schmizz.sshj.SSHClient.authPassword(SSHClient.java:245)
at com.oceanbase.ocp.common.ssh.SshChannel.initSshClient(SshChannel.java:98)
at com.oceanbase.ocp.common.ssh.SshChannel.connect(SshChannel.java:75)
at com.oceanbase.ocp.executor.internal.connector.impl.DefaultSshConnector.init(DefaultSshConnector.java:55)
at com.oceanbase.ocp.executor.internal.connector.Connectors.getConnector(Connectors.java:91)
at com.oceanbase.ocp.executor.internal.connector.Connectors.getSshConnector(Connectors.java:70)
at com.oceanbase.ocp.executor.internal.template.SshTemplate.<init>(SshTemplate.java:40)
at com.oceanbase.ocp.executor.executor.SshExecutor.<init>(SshExecutor.java:87)
at com.oceanbase.ocp.compute.host.executor.RemoteExecutorFactoryImpl.createSshExecutorWithPassword(RemoteExecutorFactoryImpl.java:171)
at com.oceanbase.ocp.compute.host.executor.RemoteExecutorFactoryImpl.createSshExecutor(RemoteExecutorFactoryImpl.java:123)
at com.oceanbase.ocp.service.task.util.AgentTaskUtils.createSshExecutor(AgentTaskUtils.java:38)
at com.oceanbase.ocp.service.task.business.host.PreCreateHostCheckTask.run(PreCreateHostCheckTask.java:59)
at com.oceanbase.ocp.core.task.engine.runner.JavaSubtaskRunner.execute(JavaSubtaskRunner.java:64)
at com.oceanbase.ocp.core.task.engine.runner.JavaSubtaskRunner.doRun(JavaSubtaskRunner.java:32)
at com.oceanbase.ocp.core.task.engine.runner.JavaSubtaskRunner.run(JavaSubtaskRunner.java:26)
at com.oceanbase.ocp.core.task.engine.runner.RunnerFactory.doRun(RunnerFactory.java:76)
at com.oceanbase.ocp.core.task.engine.coordinator.worker.subtask.SubtaskExecutor.doRun(SubtaskExecutor.java:212)
at com.oceanbase.ocp.core.task.engine.coordinator.worker.subtask.SubtaskExecutor.redirectConsoleOutput(SubtaskExecutor.java:206)
at com.oceanbase.ocp.core.task.engine.coordinator.worker.subtask.SubtaskExecutor.lambda$submit$2(SubtaskExecutor.java:137)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
看报错是OCP server通过ssh 连接msocp集群的3台主机时 操作系统密码认证错误
192.168.1.39:22
192.168.1.38:22
192.168.1.40:22
是这里的凭据不对
学习了。。。。
用的是免密了,我现在想改凭据,但是没找到修改的地方,需要改成免密的方式。
这个地方修改不让我修改,也没有可选择免密的地方。

另外好像在部署过程中没有地方选择凭据方式吧
学习了
在这个地方把目标机器加上就行了是吧
是的
这个提前到部署阶段,会不会用户体验好一点 ![]()
部署工具(OBD)和OCP是两个工具,OBD做不到这个,当然你可以提前将要接管的集群的所有主机 录入到OCP的主机管理中,这是常规路径
可以了,谢谢
学习中
xuexi