【详述】 找不到be
【背景】做过哪作?
【业务影响】
【StarRocks版本】2.4.1
【集群规模】1fe +1be(fe与be混部)
【机器信息】CPU虚拟核/内存/网卡,例如:48C/64G/万兆
【附件】
- SHOW PROC ‘/backends’\G 可以查到be
*************************** 1. row ***************************
BackendId: 10013
IP: 192.168.80.191
HeartbeatPort: 9050
BePort: 9060
HttpPort: 8040
BrpcPort: 8060
LastStartTime: 2023-01-03 16:20:08
LastHeartbeat: 2023-01-03 16:56:32
Alive: true
SystemDecommissioned: false
ClusterDecommissioned: false
TabletNum: 70
DataUsedCapacity: 0.000
AvailCapacity: 22.663 GB
TotalCapacity: 79.961 GB
UsedPct: 71.66 %
MaxDiskUsedPct: 71.66 %
ErrMsg:
Version: 2.4.1-cc3c302
Status: {“lastSuccessReportTabletsTime”:“2023-01-03 16:56:08”}
DataTotalCapacity: 22.663 GB
DataUsedPct: 0.00 %
CpuCores: 4
1 row in set (0.00 sec)
select * from example_db.table_hive limit 1;
ERROR 1064 (HY000): Backend not found. Check if any backend is down or not
fe的日志如下:
2023-01-03 16:39:16,775 WARN (starrocks-mysql-nio-pool-5|180) [Coordinator.deliverExecBatchFragmentsRequests():1011] exec plan fragment failed, errmsg=Could not initialize class com.starrocks.rpc.BrpcProxy, host: 192.168.80.191, code: THRIFT_RPC_ERROR, fragmentId=F01, backend=192.168.80.191:9060
2023-01-03 16:39:16,775 WARN (starrocks-mysql-nio-pool-5|180) [BackendServiceClient.cancelPlanFragmentAsync():154] Cancel plan fragment catch a exception, address=192.168.80.191:8060
java.lang.NoClassDefFoundError: Could not initialize class com.starrocks.rpc.BrpcProxy
at com.starrocks.rpc.BackendServiceClient.cancelPlanFragmentAsync(BackendServiceClient.java:136) ~[starrocks-fe.jar:?]
at com.starrocks.qe.Coordinator$BackendExecState.cancelFragmentInstance(Coordinator.java:2647) ~[starrocks-fe.jar:?]
at com.starrocks.qe.Coordinator.cancelRemoteFragmentsAsync(Coordinator.java:1357) ~[starrocks-fe.jar:?]
at com.starrocks.qe.Coordinator.cancelInternal(Coordinator.java:1346) ~[starrocks-fe.jar:?]
at com.starrocks.qe.Coordinator.deliverExecBatchFragmentsRequests(Coordinator.java:1014) ~[starrocks-fe.jar:?]
at com.starrocks.qe.Coordinator.deliverExecFragments(Coordinator.java:615) ~[starrocks-fe.jar:?]
at com.starrocks.qe.Coordinator.exec(Coordinator.java:521) ~[starrocks-fe.jar:?]
at com.starrocks.qe.StmtExecutor.handleQueryStmt(StmtExecutor.java:759) ~[starrocks-fe.jar:?]
at com.starrocks.qe.StmtExecutor.execute(StmtExecutor.java:432) ~[starrocks-fe.jar:?]
at com.starrocks.qe.ConnectProcessor.handleQuery(ConnectProcessor.java:319) ~[starrocks-fe.jar:?]
at com.starrocks.qe.ConnectProcessor.dispatch(ConnectProcessor.java:434) ~[starrocks-fe.jar:?]
at com.starrocks.qe.ConnectProcessor.processOnce(ConnectProcessor.java:680) ~[starrocks-fe.jar:?]
at com.starrocks.mysql.nio.ReadListener.lambda$handleEvent$0(ReadListener.java:55) ~[starrocks-fe.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_352]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_352]
at java.lang.Thread.run(Thread.java:750) [?:1.8.0_352]
这是什么原因?