OceanBase数据库在启动过程中出现了一些问题。具体来说,"Cluster init failed" 和 "Cluster bootstrap" 错误表明OceanBase集群初始化失败。这可能是由于多种原因导致的,包括网络问题、权限问题、配置文件问题等。
首先,你可以检查OceanBase的配置文件,看是否有误配置的地方。例如,如果你的observer和coordinator不在同一局域网内,可能会导致集群初始化失败。
其次,你可以检查observer和coordinator的日志,看是否有更详细的错误信息。这些信息可能会帮助你确定问题的具体原因。
此外,你还可以尝试重新启动observer和coordinator,看是否能够解决问题。有时候,简单的重启可以解决一些奇怪的问题。
在OceanBase数据库中,OCP(OceanBase Control Plane)是一个重要的组件,它负责管理OceanBase集群的状态和配置。OCP默认会占用8001和8080这两个端口。如果这两个端口被其他进程占用,可能会导致OCP无法正常启动。
你提到重启docker后,8080端口消失了,这可能是因为OCP进程没有成功启动,或者OCP进程已经启动但并没有占用8080端口。你可以通过查看当前TCP端口监听状况来确定是哪个进程占用了8080端口。
如果你发现8080端口被其他进程占用,你可以尝试停止那个进程,然后重新启动OCP。如果OCP仍然无法启动,你可能需要检查OCP的日志,看看是否有错误信息。
总的来说,你需要确保OCP能够正常启动并占用8080端口,这样OceanBase数据库才能正常工作。