开发者社区 问答 正文

请问OceanBase数据库下,这是什么原因?

请问OceanBase数据库下,通过ocp部署社区版OB,然后新建租户之类,通过2881和2883都可以正常登录,然后重启所有服务器后,手动启动OB,OBPROXY,OCP,目前只有sys租户可以登录,其他租户提示不存在,OCP页面也无法打开,2883端口登录提示,Enter password:
ERROR 4012 (HY000): Get Location Cache Fail
登录2881端口提示租户不存在
Enter password:
ERROR 5157 (HY000): Unknown tenant
请问是什么原因?
https://ask.oceanbase.com/t/topic/35603978
865dbaf0c1b542017b273e32c86e4890.png

展开
收起
十一0204 2023-07-19 15:37:19 191 分享 版权
来自: OceanBase
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    根据您提供的信息,可能是由于在重启服务器后,没有正确启动所有节点和服务,导致租户无法登录和 OCP 页面无法打开。

    建议您检查以下几个方面:

    检查节点状态:请使用 obctl 工具检查所有节点的状态,确保所有节点都已经启动并且处于正常状态。您可以使用以下命令检查节点状态:

    Copy
    obctl status node --all
    ```

    检查服务状态:请使用 obctl 工具检查所有服务的状态,确保所有服务都已经启动并且处于正常状态。您可以使用以下命令检查服务状态:

    Copy
    obctl status service --all
    检查租户配置:请检查租户配置是否正确,例如租户名、密码等。您可以使用 obctl 工具检查租户配置,例如使用以下命令查看所有租户的配置:

    Copy
    obctl show tenant --all
    检查端口配置:请确保端口配置正确,例如 OCP 页面使用的端口和租户登录使用的端口。您可以使用 obctl 工具查看端口配置,例如使用以下命令查看所有端口的配置:

    Copy
    obctl show config | grep -E '^[a-z_]+_port'

    2023-07-28 14:19:40
    赞同 展开评论
  • 根据您提供的信息,可能有几个原因导致新建的租户在重启服务器后无法登录,并且 OCP 页面也无法打开。

    1. 配置文件问题: 在重启服务器后,检查相关的配置文件是否正确。确保配置文件中的租户信息和数据库连接参数与新建的租户匹配。可以检查 ob.cfgocp.cfg 等配置文件来确认配置正确性。

    2. 数据同步问题: 如果您使用了分布式部署,在重启服务器后,请确保数据在各个节点之间正确同步。检查数据分片和副本的状态,确保数据完整并在所有节点上可见。

    3. 权限问题: 检查新建的租户是否具有足够的权限来访问数据库和 OCP。请确保为新建的租户分配了适当的角色和权限,并验证其在数据库中的用户设置是否正确。

    4. 网络问题: 请确保服务器之间的网络连接正常。检查防火墙设置、端口配置以及网络路由等,确保客户端能够正常访问到相关的服务。

    5. 错误日志: 分析并查看数据库和 OCP 的错误日志,它们通常会提供更多有关发生的问题的详细信息。可以检查相关日志文件,如数据库日志(如 ob.log)和 OCP 日志,查找任何异常或错误消息。

    2023-07-19 21:21:44
    赞同 展开评论