ocp重启失败

【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】ocp4.3.0
【问题描述】使用obd重启ocp失败
【附件及日志】

obd报错日志:

[2024-07-30 10:38:52.533] [ERROR] ocp-server-ce-py_script_start-4.2.1 RuntimeError: (8001, ‘Server is initializing’)
[2024-07-30 10:38:52.533] [ERROR] Traceback (most recent call last):
[2024-07-30 10:38:52.533] [ERROR] File “core.py”, line 2065, in start_cluster
[2024-07-30 10:38:52.533] [ERROR] File “core.py”, line 2159, in _start_cluster
[2024-07-30 10:38:52.533] [ERROR] File “core.py”, line 197, in call_plugin
[2024-07-30 10:38:52.533] [ERROR] File “_plugin.py”, line 348, in call
[2024-07-30 10:38:52.533] [ERROR] File “_plugin.py”, line 305, in _new_func
[2024-07-30 10:38:52.533] [ERROR] File “/home/admin/.obd/plugins/ocp-server-ce/4.2.1/start.py”, line 454, in start
[2024-07-30 10:38:52.533] [ERROR] if not start_cluster():
[2024-07-30 10:38:52.533] [ERROR] File “/home/admin/.obd/plugins/ocp-server-ce/4.2.1/start.py”, line 237, in start_cluster
[2024-07-30 10:38:52.533] [ERROR] meta_cursor = Cursor(jdbc_host, jdbc_port, meta_user, meta_tenant, meta_password, stdio)
[2024-07-30 10:38:52.533] [ERROR] File “_stdio.py”, line 912, in wrapper
[2024-07-30 10:38:52.533] [ERROR] File “_stdio.py”, line 899, in func_wrapper
[2024-07-30 10:38:52.533] [ERROR] File “tool.py”, line 766, in init
[2024-07-30 10:38:52.533] [ERROR] File “tool.py”, line 796, in _connect
[2024-07-30 10:38:52.534] [ERROR] File “pymysql/connections.py”, line 353, in init
[2024-07-30 10:38:52.534] [ERROR] File “pymysql/connections.py”, line 633, in connect
[2024-07-30 10:38:52.534] [ERROR] File “pymysql/connections.py”, line 907, in _request_authentication
[2024-07-30 10:38:52.534] [ERROR] File “pymysql/connections.py”, line 725, in _read_packet
[2024-07-30 10:38:52.534] [ERROR] File “pymysql/protocol.py”, line 221, in raise_for_error
[2024-07-30 10:38:52.534] [ERROR] File “pymysql/err.py”, line 143, in raise_mysql_exception
[2024-07-30 10:38:52.534] [ERROR] pymysql.err.OperationalError: (8001, ‘Server is initializing’)
[2024-07-30 10:38:52.534] [ERROR]

1 个赞

数据库起来了吗, 手工连接库看下

1 个赞

数据库连接正常

1 个赞

请取obd.log发下

1 个赞

在数据库执行一下语句看正常不,
pymysql.err.OperationalError: (8001, ‘Server is initializing’)
有这个错误

1 个赞

执行语句没有问题 但是挺慢的

1 个赞

在线分析最近一小时的日志,诊断出出现过的错误

obdiag analyze log --since 1h

集群基础信息采集

obdiag gather scene run --scene=observer.base

推荐可以使用obdiag进行排查

2 个赞

sql_result.txt (420.6 KB)

2 个赞

是一个单独的ocp集群还是ocp-express组件启动失败?

2 个赞

单独的ocp

2 个赞

重新启动一遍obd cluster xxx start 然后把obd日志发出来看一下,obdiag可以正常查看你的meta集群说明observer是起来的

1 个赞

已重启
observer应该是没问题的 建表查询都是正常的

obd日志:
obd.txt (78.5 KB)

1 个赞

8080的ocp页面能访问么,有可能是磁盘性能问题observer启动慢导致的

1 个赞

8080进不去的 ocp和一个单节点的数据库在同一台机器上 32c/128G/ssd盘

这个执行下,另外发下ocp数据库的observer.log
obclient -h172.22.5.124 -P2883 -uroot@ocp_meta -paaAA11__

分享文件:observer.log.bak
链接:https://pan.xunlei.com/s/VO32CWk35VCOWIfU2Twu5kBfA1?pwd=9vu3#

尝试过从新使用obd start么,会自动跳过已启动的