flink doris connector读取doris数据连9060端口超时导致失败

Viewed 35

doris版本:3.0.6.2 flink版本:1.18 flink doris connectos版本: 主要问题描述:连接doris数据库访问9060超时,导致连接失败,dorisbe的端口都正常,安全组和防火墙都通,但是在本地使用命令可以访问成功。

下边是报错:
11:26:47,696 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,696 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"msg":"Internal Error","code":500,"data":"Task java.util.concurrent.FutureTask@330343c0[Not completed, task = org.apache.doris.httpv2.util.StatementSubmitter$Worker@707ecd43] rejected from SQL submitter java.util.concurrent.ThreadPoolExecutor@751cbd8a[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 26]","count":0}'.
11:26:47,696 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"msg":"Internal Error","code":500,"data":"Task java.util.concurrent.FutureTask@48804597[Not completed, task = org.apache.doris.httpv2.util.StatementSubmitter$Worker@45230aa7] rejected from SQL submitter java.util.concurrent.ThreadPoolExecutor@751cbd8a[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 24]","count":0}'.
11:26:47,697 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Failed to get ArrowFlightSqlPort, cause ArrowFlightSqlPort not found
11:26:47,697 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,697 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,696 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,697 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,697 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"data":{"type":"result_set","meta":[{"name":"Name","type":"CHAR"},{"name":"Host","type":"CHAR"},{"name":"EditLogPort","type":"CHAR"},{"name":"HttpPort","type":"CHAR"},{"name":"QueryPort","type":"CHAR"},{"name":"RpcPort","type":"CHAR"},{"name":"ArrowFlightSqlPort","type":"CHAR"},{"name":"Role","type":"CHAR"},{"name":"IsMaster","type":"CHAR"},{"name":"ClusterId","type":"CHAR"},{"name":"Join","type":"CHAR"},{"name":"Alive","type":"CHAR"},{"name":"ReplayedJournalId","type":"CHAR"},{"name":"LastStartTime","type":"CHAR"},{"name":"LastHeartbeat","type":"CHAR"},{"name":"IsHelper","type":"CHAR"},{"name":"ErrMsg","type":"CHAR"},{"name":"Version","type":"CHAR"},{"name":"CurrentConnected","type":"CHAR"}],"data":[["fe_020b7a5c_3bbe_40ad_a1e6_89cb66655576","10.0.0.168","9010","8030","9030","9020","-1","FOLLOWER","false","2","true","true","2901259","2025-11-19 18:02:29","2025-11-20 11:26:46","true","","doris-3.0.6.2-rc01-910c4249c5","Yes"],["10.0.0.238_9010_1760534935000","10.0.0.238","9010","8030","9030","9020","-1","FOLLOWER","true","2","true","true","2901261","2025-11-19 18:03:04","2025-11-20 11:26:46","true","","doris-3.0.6.2-rc01-910c4249c5","No"],["10.0.0.16_9010_1760534935000","10.0.0.16","9010","8030","9030","9020","-1","FOLLOWER","false","2","true","true","2901259","2025-11-19 18:03:39","2025-11-20 11:26:46","true","","doris-3.0.6.2-rc01-910c4249c5","No"]],"time":6},"msg":"success","code":0}'.
11:26:47,697 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Failed to get ArrowFlightSqlPort, cause ArrowFlightSqlPort not found
11:26:47,697 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"data":{"type":"result_set","meta":[{"name":"Name","type":"CHAR"},{"name":"Host","type":"CHAR"},{"name":"EditLogPort","type":"CHAR"},{"name":"HttpPort","type":"CHAR"},{"name":"QueryPort","type":"CHAR"},{"name":"RpcPort","type":"CHAR"},{"name":"ArrowFlightSqlPort","type":"CHAR"},{"name":"Role","type":"CHAR"},{"name":"IsMaster","type":"CHAR"},{"name":"ClusterId","type":"CHAR"},{"name":"Join","type":"CHAR"},{"name":"Alive","type":"CHAR"},{"name":"ReplayedJournalId","type":"CHAR"},{"name":"LastStartTime","type":"CHAR"},{"name":"LastHeartbeat","type":"CHAR"},{"name":"IsHelper","type":"CHAR"},{"name":"ErrMsg","type":"CHAR"},{"name":"Version","type":"CHAR"},{"name":"CurrentConnected","type":"CHAR"}],"data":[["fe_020b7a5c_3bbe_40ad_a1e6_89cb66655576","10.0.0.168","9010","8030","9030","9020","-1","FOLLOWER","false","2","true","true","2901259","2025-11-19 18:02:29","2025-11-20 11:26:46","true","","doris-3.0.6.2-rc01-910c4249c5","Yes"],["10.0.0.238_9010_1760534935000","10.0.0.238","9010","8030","9030","9020","-1","FOLLOWER","true","2","true","true","2901261","2025-11-19 18:03:04","2025-11-20 11:26:46","true","","doris-3.0.6.2-rc01-910c4249c5","No"],["10.0.0.16_9010_1760534935000","10.0.0.16","9010","8030","9030","9020","-1","FOLLOWER","false","2","true","true","2901259","2025-11-19 18:03:39","2025-11-20 11:26:46","true","","doris-3.0.6.2-rc01-910c4249c5","No"]],"time":7},"msg":"success","code":0}'.
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,698 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,697 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"msg":"Internal Error","code":500,"data":"Task java.util.concurrent.FutureTask@648af23[Not completed, task = org.apache.doris.httpv2.util.StatementSubmitter$Worker@57b1e340] rejected from SQL submitter java.util.concurrent.ThreadPoolExecutor@751cbd8a[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 26]","count":0}'.
11:26:47,697 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"data":{"type":"result_set","meta":[{"name":"Name","type":"CHAR"},{"name":"Host","type":"CHAR"},{"name":"EditLogPort","type":"CHAR"},{"name":"HttpPort","type":"CHAR"},{"name":"QueryPort","type":"CHAR"},{"name":"RpcPort","type":"CHAR"},{"name":"ArrowFlightSqlPort","type":"CHAR"},{"name":"Role","type":"CHAR"},{"name":"IsMaster","type":"CHAR"},{"name":"ClusterId","type":"CHAR"},{"name":"Join","type":"CHAR"},{"name":"Alive","type":"CHAR"},{"name":"ReplayedJournalId","type":"CHAR"},{"name":"LastStartTime","type":"CHAR"},{"name":"LastHeartbeat","type":"CHAR"},{"name":"IsHelper","type":"CHAR"},{"name":"ErrMsg","type":"CHAR"},{"name":"Version","type":"CHAR"},{"name":"CurrentConnected","type":"CHAR"}],"data":[["fe_020b7a5c_3bbe_40ad_a1e6_89cb66655576","10.0.0.168","9010","8030","9030","9020","-1","FOLLOWER","false","2","true","true","2901259","2025-11-19 18:02:29","2025-11-20 11:26:46","true","","doris-3.0.6.2-rc01-910c4249c5","Yes"],["10.0.0.238_9010_1760534935000","10.0.0.238","9010","8030","9030","9020","-1","FOLLOWER","true","2","true","true","2901261","2025-11-19 18:03:04","2025-11-20 11:26:46","true","","doris-3.0.6.2-rc01-910c4249c5","No"],["10.0.0.16_9010_1760534935000","10.0.0.16","9010","8030","9030","9020","-1","FOLLOWER","false","2","true","true","2901259","2025-11-19 18:03:39","2025-11-20 11:26:46","true","","doris-3.0.6.2-rc01-910c4249c5","No"]],"time":7},"msg":"success","code":0}'.
11:26:47,697 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"msg":"Internal Error","code":500,"data":"Task java.util.concurrent.FutureTask@2c8ea944[Not completed, task = org.apache.doris.httpv2.util.StatementSubmitter$Worker@4b2acefc] rejected from SQL submitter java.util.concurrent.ThreadPoolExecutor@751cbd8a[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 26]","count":0}'.
11:26:47,697 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"msg":"Internal Error","code":500,"data":"Task java.util.concurrent.FutureTask@36179cd7[Not completed, task = org.apache.doris.httpv2.util.StatementSubmitter$Worker@72af92f6] rejected from SQL submitter java.util.concurrent.ThreadPoolExecutor@751cbd8a[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 24]","count":0}'.
11:26:47,697 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"msg":"Internal Error","code":500,"data":"Task java.util.concurrent.FutureTask@569b0238[Not completed, task = org.apache.doris.httpv2.util.StatementSubmitter$Worker@6b1fcf03] rejected from SQL submitter java.util.concurrent.ThreadPoolExecutor@751cbd8a[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 26]","count":0}'.
11:26:47,696 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"msg":"Internal Error","code":500,"data":"Task java.util.concurrent.FutureTask@14a364a6[Not completed, task = org.apache.doris.httpv2.util.StatementSubmitter$Worker@1728d615] rejected from SQL submitter java.util.concurrent.ThreadPoolExecutor@751cbd8a[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 26]","count":0}'.
11:26:47,696 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"msg":"Internal Error","code":500,"data":"Task java.util.concurrent.FutureTask@76a5d9af[Not completed, task = org.apache.doris.httpv2.util.StatementSubmitter$Worker@1da5d61b] rejected from SQL submitter java.util.concurrent.ThreadPoolExecutor@751cbd8a[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 24]","count":0}'.
11:26:47,696 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"msg":"Internal Error","code":500,"data":"Task java.util.concurrent.FutureTask@6263b29e[Not completed, task = org.apache.doris.httpv2.util.StatementSubmitter$Worker@2b7e43f] rejected from SQL submitter java.util.concurrent.ThreadPoolExecutor@751cbd8a[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 26]","count":0}'.
11:26:47,696 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"msg":"Internal Error","code":500,"data":"Task java.util.concurrent.FutureTask@680503f2[Not completed, task = org.apache.doris.httpv2.util.StatementSubmitter$Worker@43e3ee8c] rejected from SQL submitter java.util.concurrent.ThreadPoolExecutor@751cbd8a[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 24]","count":0}'.
11:26:47,696 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"msg":"Internal Error","code":500,"data":"Task java.util.concurrent.FutureTask@8b4c0e8[Not completed, task = org.apache.doris.httpv2.util.StatementSubmitter$Worker@587c569c] rejected from SQL submitter java.util.concurrent.ThreadPoolExecutor@751cbd8a[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 26]","count":0}'.
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Failed to get ArrowFlightSqlPort, cause ArrowFlightSqlPort not found
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Failed to get ArrowFlightSqlPort, cause ArrowFlightSqlPort not found
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Failed to get ArrowFlightSqlPort, cause ArrowFlightSqlPort not found
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,698 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Failed to get ArrowFlightSqlPort, cause ArrowFlightSqlPort not found
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,699 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Failed to get ArrowFlightSqlPort, cause ArrowFlightSqlPort not found
11:26:47,699 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,699 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Failed to get ArrowFlightSqlPort, cause ArrowFlightSqlPort not found
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Failed to get ArrowFlightSqlPort, cause ArrowFlightSqlPort not found
11:26:47,699 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,699 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Failed to get ArrowFlightSqlPort, cause ArrowFlightSqlPort not found
11:26:47,699 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,699 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,697 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,699 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,697 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,699 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,697 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Get ArrowFlightSqlPort response is '{"data":{"type":"result_set","meta":[{"name":"Name","type":"CHAR"},{"name":"Host","type":"CHAR"},{"name":"EditLogPort","type":"CHAR"},{"name":"HttpPort","type":"CHAR"},{"name":"QueryPort","type":"CHAR"},{"name":"RpcPort","type":"CHAR"},{"name":"ArrowFlightSqlPort","type":"CHAR"},{"name":"Role","type":"CHAR"},{"name":"IsMaster","type":"CHAR"},{"name":"ClusterId","type":"CHAR"},{"name":"Join","type":"CHAR"},{"name":"Alive","type":"CHAR"},{"name":"ReplayedJournalId","type":"CHAR"},{"name":"LastStartTime","type":"CHAR"},{"name":"LastHeartbeat","type":"CHAR"},{"name":"IsHelper","type":"CHAR"},{"name":"ErrMsg","type":"CHAR"},{"name":"Version","type":"CHAR"},{"name":"CurrentConnected","type":"CHAR"}],"data":[["fe_020b7a5c_3bbe_40ad_a1e6_89cb66655576","10.0.0.168","9010","8030","9030","9020","-1","FOLLOWER","false","2","true","true","2901259","2025-11-19 18:02:29","2025-11-20 11:26:46","true","","doris-3.0.6.2-rc01-910c4249c5","Yes"],["10.0.0.238_9010_1760534935000","10.0.0.238","9010","8030","9030","9020","-1","FOLLOWER","true","2","true","true","2901261","2025-11-19 18:03:04","2025-11-20 11:26:46","true","","doris-3.0.6.2-rc01-910c4249c5","No"],["10.0.0.16_9010_1760534935000","10.0.0.16","9010","8030","9030","9020","-1","FOLLOWER","false","2","true","true","2901259","2025-11-19 18:03:39","2025-11-20 11:26:46","true","","doris-3.0.6.2-rc01-910c4249c5","No"]],"time":6},"msg":"success","code":0}'.
11:26:47,699 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,699 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,699 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,699 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,699 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,699 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,699 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:26:47,698 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Failed to get ArrowFlightSqlPort, cause ArrowFlightSqlPort not found
11:26:47,699 WARN org.apache.doris.flink.source.reader.DorisSourceSplitReader - Arrow Flight SQL port [-1] is invalid or not available. Falling back to Thrift.
11:26:47,699 INFO org.apache.doris.flink.source.reader.DorisSourceSplitReader - Use thrift to read data
11:27:08,750 WARN org.apache.doris.flink.backend.BackendClient - Connect to doris Doris BE{host='10.0.0.168', port=9060} failed.
org.apache.doris.shaded.org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection timed out: connect
at org.apache.doris.shaded.org.apache.thrift.transport.TSocket.open(TSocket.java:255)
at org.apache.doris.flink.backend.BackendClient.open(BackendClient.java:101)
at org.apache.doris.flink.backend.BackendClient.(BackendClient.java:77)
at org.apache.doris.flink.source.reader.DorisValueReader.backendClient(DorisValueReader.java:116)
at org.apache.doris.flink.source.reader.DorisValueReader.(DorisValueReader.java:84)
at org.apache.doris.flink.source.reader.ValueReader.createReader(ValueReader.java:51)
at org.apache.doris.flink.source.reader.DorisSourceSplitReader.checkSplitOrStartNext(DorisSourceSplitReader.java:79)
at org.apache.doris.flink.source.reader.DorisSourceSplitReader.fetch(DorisSourceSplitReader.java:57)
at org.apache.flink.connector.base.source.reader.fetcher.FetchTask.run(FetchTask.java:58)
at org.apache.flink.connector.base.source.reader.fetcher.SplitFetcher.runOnce(SplitFetcher.java:165)
at org.apache.flink.connector.base.source.reader.fetcher.SplitFetcher.run(SplitFetcher.java:117)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.net.ConnectException: Connection timed out: connect
at java.base/java.net.PlainSocketImpl.waitForConnect(Native Method)
at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:107)
at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403)
at java.base/java.net.Socket.connect(Socket.java:591)
at org.apache.doris.shaded.org.apache.thrift.transport.TSocket.open(TSocket.java:250)
... 15 more
11:27:08,752 WARN org.apache.doris.flink.backend.BackendClient - Connect to doris Doris BE{host='10.0.0.168', port=9060} failed.
org.apache.doris.shaded.org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection timed out: connect
at org.apache.doris.shaded.org.apache.thrift.transport.TSocket.open(TSocket.java:255)
at org.apache.doris.flink.backend.BackendClient.open(BackendClient.java:101)
at org.apache.doris.flink.backend.BackendClient.(BackendClient.java:77)
at org.apache.doris.flink.source.reader.DorisValueReader.backendClient(DorisValueReader.java:116)
at org.apache.doris.flink.source.reader.DorisValueReader.(DorisValueReader.java:84)
at org.apache.doris.flink.source.reader.ValueReader.createReader(ValueReader.java:51)
at org.apache.doris.flink.source.reader.DorisSourceSplitReader.checkSplitOrStartNext(DorisSourceSplitReader.java:79)
at org.apache.doris.flink.source.reader.DorisSourceSplitReader.fetch(DorisSourceSplitReader.java:57)
at org.apache.flink.connector.base.source.reader.fetcher.FetchTask.run(FetchTask.java:58)
at org.apache.flink.connector.base.source.reader.fetcher.SplitFetcher.runOnce(SplitFetcher.java:165)
at org.apache.flink.connector.base.source.reader.fetcher.SplitFetcher.run(SplitFetcher.java:117)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834) Exception in thread "main" org.apache.flink.runtime.client.JobExecutionException: Job execution failed.
at org.apache.flink.runtime.jobmaster.JobResult.toJobExecutionResult(JobResult.java:144)
at org.apache.flink.runtime.minicluster.MiniClusterJobClient.lambda$getJobExecutionResult$3(MiniClusterJobClient.java:141)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:642)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at org.apache.flink.runtime.rpc.pekko.PekkoInvocationHandler.lambda$invokeRpc$1(PekkoInvocationHandler.java:268)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at org.apache.flink.util.concurrent.FutureUtils.doForward(FutureUtils.java:1267)
at org.apache.flink.runtime.concurrent.ClassLoadingUtils.lambda$null$1(ClassLoadingUtils.java:93)
at org.apache.flink.runtime.concurrent.ClassLoadingUtils.runWithContextClassLoader(ClassLoadingUtils.java:68)
at org.apache.flink.runtime.concurrent.ClassLoadingUtils.lambda$guardCompletionWithContextClassLoader$2(ClassLoadingUtils.java:92)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at org.apache.flink.runtime.concurrent.pekko.ScalaFutureUtils$1.onComplete(ScalaFutureUtils.java:47)
at org.apache.pekko.dispatch.OnComplete.internal(Future.scala:310)
at org.apache.pekko.dispatch.OnComplete.internal(Future.scala:307)
at org.apache.pekko.dispatch.japi$CallbackBridge.apply(Future.scala:234)
at org.apache.pekko.dispatch.japi$CallbackBridge.apply(Future.scala:231)
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:64)
at org.apache.flink.runtime.concurrent.pekko.ScalaFutureUtils$DirectExecutionContext.execute(ScalaFutureUtils.java:65)
at scala.concurrent.impl.CallbackRunnable.executeWithValue(Promise.scala:72)
at scala.concurrent.impl.Promise$DefaultPromise.$anonfun$tryComplete$1(Promise.scala:288)
at scala.concurrent.impl.Promise$DefaultPromise.$anonfun$tryComplete$1$adapted(Promise.scala:288)
at scala.concurrent.impl.Promise$DefaultPromise.tryComplete(Promise.scala:288)
at org.apache.pekko.pattern.PromiseActorRef.$bang(AskSupport.scala:629)
at org.apache.pekko.pattern.PipeToSupport$PipeableFuture$$anonfun$pipeTo$1.applyOrElse(PipeToSupport.scala:34)
at org.apache.pekko.pattern.PipeToSupport$PipeableFuture$$anonfun$pipeTo$1.applyOrElse(PipeToSupport.scala:33)
at scala.concurrent.Future.$anonfun$andThen$1(Future.scala:536)
at scala.concurrent.impl.Promise.liftedTree1$1(Promise.scala:33)
at scala.concurrent.impl.Promise.$anonfun$transform$1(Promise.scala:33)
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:64)
at org.apache.pekko.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:73)
at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingExecutor.scala:110)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:85)
at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:110)
at org.apache.pekko.dispatch.TaskInvocation.run(AbstractDispatcher.scala:59)
at org.apache.pekko.dispatch.ForkJoinExecutorConfigurator$PekkoForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:57)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
Caused by: org.apache.flink.runtime.JobException: Recovery is suppressed by NoRestartBackoffTimeStrategy
at org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler.handleFailure(ExecutionFailureHandler.java:176)
at org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler.getFailureHandlingResult(ExecutionFailureHandler.java:107)
at org.apache.flink.runtime.scheduler.DefaultScheduler.recordTaskFailure(DefaultScheduler.java:285)
at org.apache.flink.runtime.scheduler.DefaultScheduler.handleTaskFailure(DefaultScheduler.java:276)
at org.apache.flink.runtime.scheduler.DefaultScheduler.onTaskFailed(DefaultScheduler.java:269)
at org.apache.flink.runtime.scheduler.SchedulerBase.onTaskExecutionStateUpdate(SchedulerBase.java:764)
at org.apache.flink.runtime.scheduler.SchedulerBase.updateTaskExecutionState(SchedulerBase.java:741)
at org.apache.flink.runtime.scheduler.SchedulerNG.updateTaskExecutionState(SchedulerNG.java:83)
at org.apache.flink.runtime.jobmaster.JobMaster.updateTaskExecutionState(JobMaster.java:488)
at jdk.internal.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.apache.flink.runtime.rpc.pekko.PekkoRpcActor.lambda$handleRpcInvocation$1(PekkoRpcActor.java:309)
at org.apache.flink.runtime.concurrent.ClassLoadingUtils.runWithContextClassLoader(ClassLoadingUtils.java:83)
at org.apache.flink.runtime.rpc.pekko.PekkoRpcActor.handleRpcInvocation(PekkoRpcActor.java:307)
at org.apache.flink.runtime.rpc.pekko.PekkoRpcActor.handleRpcMessage(PekkoRpcActor.java:222)
at org.apache.flink.runtime.rpc.pekko.FencedPekkoRpcActor.handleRpcMessage(FencedPekkoRpcActor.java:85)
at org.apache.flink.runtime.rpc.pekko.PekkoRpcActor.handleMessage(PekkoRpcActor.java:168)
at org.apache.pekko.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:33)
at org.apache.pekko.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:29)
at scala.PartialFunction.applyOrElse(PartialFunction.scala:127)
at scala.PartialFunction.applyOrElse$(PartialFunction.scala:126)
at org.apache.pekko.japi.pf.UnitCaseStatement.applyOrElse(CaseStatements.scala:29)
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:175)
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:176)
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:176)
at org.apache.pekko.actor.Actor.aroundReceive(Actor.scala:547)
at org.apache.pekko.actor.Actor.aroundReceive$(Actor.scala:545)
at org.apache.pekko.actor.AbstractActor.aroundReceive(AbstractActor.scala:229)
at org.apache.pekko.actor.ActorCell.receiveMessage(ActorCell.scala:590)
at org.apache.pekko.actor.ActorCell.invoke(ActorCell.scala:557)
at org.apache.pekko.dispatch.Mailbox.processMailbox(Mailbox.scala:280)
at org.apache.pekko.dispatch.Mailbox.run(Mailbox.scala:241)
at org.apache.pekko.dispatch.Mailbox.exec(Mailbox.scala:253)
... 5 more
Caused by: java.lang.RuntimeException: One or more fetchers have encountered exception
at org.apache.flink.connector.base.source.reader.fetcher.SplitFetcherManager.checkErrors(SplitFetcherManager.java:263)
at org.apache.flink.connector.base.source.reader.SourceReaderBase.getNextFetch(SourceReaderBase.java:185)
at org.apache.flink.connector.base.source.reader.SourceReaderBase.pollNext(SourceReaderBase.java:147)
at org.apache.flink.streaming.api.operators.SourceOperator.emitNext(SourceOperator.java:419)
at org.apache.flink.streaming.runtime.io.StreamTaskSourceInput.emitNext(StreamTaskSourceInput.java:68)
at org.apache.flink.streaming.runtime.io.StreamOneInputProcessor.processInput(StreamOneInputProcessor.java:65)
at org.apache.flink.streaming.runtime.tasks.StreamTask.processInput(StreamTask.java:562)
at org.apache.flink.streaming.runtime.tasks.mailbox.MailboxProcessor.runMailboxLoop(MailboxProcessor.java:231)
at org.apache.flink.streaming.runtime.tasks.StreamTask.runMailboxLoop(StreamTask.java:858)
at org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:807)
at org.apache.flink.runtime.taskmanager.Task.runWithSystemExitMonitoring(Task.java:953)
at org.apache.flink.runtime.taskmanager.Task.restoreAndInvoke(Task.java:932)
at org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:746)
at org.apache.flink.runtime.taskmanager.Task.run(Task.java:562)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.RuntimeException: SplitFetcher thread 0 received unexpected exception while polling the records
at org.apache.flink.connector.base.source.reader.fetcher.SplitFetcher.runOnce(SplitFetcher.java:168)
at org.apache.flink.connector.base.source.reader.fetcher.SplitFetcher.run(SplitFetcher.java:117)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
... 1 more
Caused by: org.apache.doris.flink.exception.ConnectedFailedException: Connect to Doris BE{host='10.0.0.168', port=9060} failed.
at org.apache.doris.flink.backend.BackendClient.open(BackendClient.java:113)
at org.apache.doris.flink.backend.BackendClient.(BackendClient.java:77)
at org.apache.doris.flink.source.reader.DorisValueReader.backendClient(DorisValueReader.java:116)
at org.apache.doris.flink.source.reader.DorisValueReader.(DorisValueReader.java:84)
at org.apache.doris.flink.source.reader.ValueReader.createReader(ValueReader.java:51)
at org.apache.doris.flink.source.reader.DorisSourceSplitReader.checkSplitOrStartNext(DorisSourceSplitReader.java:79)
at org.apache.doris.flink.source.reader.DorisSourceSplitReader.fetch(DorisSourceSplitReader.java:57)
at org.apache.flink.connector.base.source.reader.fetcher.FetchTask.run(FetchTask.java:58)
at org.apache.flink.connector.base.source.reader.fetcher.SplitFetcher.runOnce(SplitFetcher.java:165)
... 6 more
Caused by: org.apache.doris.shaded.org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection timed out: connect
at org.apache.doris.shaded.org.apache.thrift.transport.TSocket.open(TSocket.java:255)
at org.apache.doris.flink.backend.BackendClient.open(BackendClient.java:101)
... 14 more
Caused by: java.net.ConnectException: Connection timed out: connect
at java.base/java.net.PlainSocketImpl.waitForConnect(Native Method)
at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:107)
at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403)
at java.base/java.net.Socket.connect(Socket.java:591)
at org.apache.doris.shaded.org.apache.thrift.transport.TSocket.open(TSocket.java:250)
... 15 more
11:27:50,972 INFO org.apache.pekko.actor.CoordinatedShutdown - Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
11:27:51,000 INFO org.apache.flink.runtime.rpc.pekko.PekkoRpcService - Stopping Pekko RPC service.
11:27:51,000 INFO org.apache.flink.runtime.rpc.pekko.PekkoRpcService - Stopped Pekko RPC service.
11:27:51,003 INFO org.apache.pekko.actor.CoordinatedShutdown - Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
11:27:51,014 INFO org.apache.flink.runtime.blob.PermanentBlobCache - Shutting down BLOB cache
11:27:51,015 INFO org.apache.flink.runtime.blob.TransientBlobCache - Shutting down BLOB cache
11:27:51,016 INFO org.apache.flink.runtime.blob.BlobServer - Stopped BLOB server at 0.0.0.0:62949
11:27:51,021 INFO org.apache.flink.runtime.rpc.pekko.PekkoRpcService - Stopped Pekko RPC service.

2 Answers

看下网络端口是不是通的BE{host='10.0.0.168', port=9060}

我的网络端口是通的,安全组入站端口打开了,BE服务器上的端口也正常 外网可以通,内网不行 下边是我在本地访问的:image.pngimage.pngimage.png