ob创建租户报错

mysql> CREATE TENANT IF NOT EXISTS mq_t1
→ PRIMARY_ZONE=‘zone1’,
→ RESOURCE_POOL_LIST=(‘mq_pool_01’)
→ set OB_TCP_INVITED_NODES=’%’;

ERROR 4009 (58030): IO error

2 个赞

1)设置trace信息
SET ob_enable_show_trace=‘ON’;

2)执行sql。

3)获取上个命令的trace
select last_trace_id();

4)获取trace对应的节点
select query_sql,svr_ip from gv$ob_sql_audit where trace_id=‘第三步获取的trace信息’;

5)取对应的svr_ip节点 过滤日志
grep “第三步获取的trace信息” observer.log*
grep “第三步获取的trace信息” rootservice.log*
提供一份对应的日志

1 个赞



rootservice.log打印的日志更多一些 只截取了2张

以前创建租户一直是正常的,然后今天时突然就不行了,期间没做过变更

使用的ob版本是多少

Server version: 5.6.25 OceanBase_CE 4.3.5.5

select * from gv$ob_servers;
看下是不是磁盘不足了

image
3台observer 差不多都是这个样子

目前集群是正常的么,调整大下ob_query_timeout再跑一遍试试

image


集群状态是正常的,临时调整会话的时间为30分钟,还是报同样的错误

SELECT * FROM oceanbase.GV$OB_IO_BENCHMARK;
查询下这个看看

1 个赞

image

使用上边搜日志方法,重新复现一下搜索一下56节点的日志



最新的是56节点么,看着和之前一样,56节点observer日志提供一份看看

observer.zip (15.0 MB)
56节点完整日志已上传

最好日志涵盖到报错期间。你用ocp创建租户也是一样的报错么

厉害

:+1: :+1: :+1: