OBLoader 盘路导入报错OB_ERR_USER_NOT_EXIST

【 使用环境 】生产环境 or 测试环境
本地测试环境
【 OB or 其他组件 】
【 使用版本 】

【问题描述】清晰明确描述问题
obloader 旁路导入的过程报错

  • 执行的command 为:./obloader -h 9.249.110.37 -P 2883 -u root -t sys -c myoceanbase -p V1vWm5CEXTmjwAsi0kLR --sys-password V1vWm5CEXTmjwAsi0kLR -D bulk_load_test --csv --table sbtest1 -f /data11/home/vitusyang/bulk_load_data/tidb/bulk_load_test.sbtest1.000000000.csv --thread 32 --batch 400 --direct --parallel 8 --rpc-port 2882

  • 报错信息如下:

  • 具体的执行日志见附件

log.zip (17.9 KB)

【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

:./obloader -h 9.249.110.37 -P 2883 -u root -t sys -c myoceanbase -p V1vWm5CEXTmjwAsi0kLR --sys-password V1vWm5CEXTmjwAsi0kLR -D bulk_load_test --csv --table sbtest1 -f /data11/home/vitusyang/bulk_load_data/tidb/bulk_load_test.sbtest1.000000000.csv --thread 32 --batch 400 --direct --parallel 8 --rpc-port 2883 试试看。

报错又变为这样:

–rpc-port 2886 可以运行了,但是跑一下又开始报错:

-rpc-port 端口不对。

那这个端口应该是多少呢? 我换成 2882 也不对

测试了一下 2885 也是会报错。

而且看起来,我这边应该是第二种 “直接连接 OBServer 服务器”

直连的话-P 和-rpc-port 换成对应的呢。

下面的是具体的 observer 的地址:

下面的是具体的 proxy 的地址:

我执行的obloader 指令是:
./obloader -h 9.249.110.37 -P 2883 -u root -t sys -c myoceanbase -p z4bPyddV9n5ok3684kot --sys-password z4bPyddV9n5ok3684kot -D bulk_load_test --csv --table sbtest1 -f /data11/home/vitusyang/bulk_load_data/tidb/bulk_load_test.sbtest1.000000000.csv --thread 32 --batch 400 --direct --parallel 16 --rpc-port 2882

其中-P 指的是 proxy 的端口。
–rpc-port 指的是 observer 的 rpc 端口。

这么看起来,没发现什么不对呀

-P也得换。 --rpc-port选得是直连observer -P是proxy 不一样。

都替换了呀。。。

-P 2883 --rpc-port 2882

-P 2881 --rpc-port 2882 试试。

当前使用得是是什么租户,如不是业务租户,建议换成业务租户。

连接不上去 obproxy

image
直连可以把集群名称去掉。当前使用得是sys租户,可以换成业务租户。