Connection timed out - when deploying a model

Versions (relevant - OpenSearch/Dashboard/Server OS/Browser):
OpenSearch - 2.18

Describe the issue:
Getting “Connection timed out” error when trying to deploy a model. Is there a way to increase the http timeout in OpenSearch?

Relevant Logs or Screenshots:

Caused by: java.net.ConnectException: Connection timed out
2024-11-09T19:01:31.158718036Z 	at java.base/sun.nio.ch.Net.connect0(Native Method) ~[?:?]
2024-11-09T19:01:31.158719937Z 	at java.base/sun.nio.ch.Net.connect(Net.java:589) ~[?:?]
2024-11-09T19:01:31.158721828Z 	at java.base/sun.nio.ch.Net.connect(Net.java:578) ~[?:?]
2024-11-09T19:01:31.158723859Z 	at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:583) ~[?:?]
2024-11-09T19:01:31.158725782Z 	at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[?:?]
2024-11-09T19:01:31.158727683Z 	at java.base/java.net.Socket.connect(Socket.java:751) ~[?:?]
2024-11-09T19:01:31.158729596Z 	at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) ~[?:?]
2024-11-09T19:01:31.158731615Z 	at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:181) ~[?:?]
2024-11-09T19:01:31.158733549Z 	at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:183) ~[?:?]
2024-11-09T19:01:31.158735440Z 	at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) ~[?:?]
2024-11-09T19:01:31.158737363Z 	at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) ~[?:?]
2024-11-09T19:01:31.158739286Z 	at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264) ~[?:?]
2024-11-09T19:01:31.158741209Z 	at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:377) ~[?:?]
2024-11-09T19:01:31.158743122Z 	at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) ~[?:?]
2024-11-09T19:01:31.158745109Z 	at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1237) ~[?:?]
2024-11-09T19:01:31.158747032Z 	at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1123) ~[?:?]
2024-11-09T19:01:31.158751577Z 	at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) ~[?:?]
2024-11-09T19:01:31.158753640Z 	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1675) ~[?:?]
2024-11-09T19:01:31.158755606Z 	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) ~[?:?]
2024-11-09T19:01:31.158757572Z 	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) ~[?:?]
2024-11-09T19:01:31.158759699Z 	at ai.djl.util.Utils.openUrl(Utils.java:519) ~[?:?]
2024-11-09T19:01:31.158761654Z 	at ai.djl.util.Utils.openUrl(Utils.java:498) ~[?:?]
2024-11-09T19:01:31.158763545Z 	at ai.djl.util.Utils.openUrl(Utils.java:487) ~[?:?]
2024-11-09T19:01:31.158765458Z 	at ai.djl.pytorch.jni.LibUtils.downloadPyTorch(LibUtils.java:424) ~[?:?]
2024-11-09T19:01:31.158767370Z 	at ai.djl.pytorch.jni.LibUtils.findNativeLibrary(LibUtils.java:314) ~[?:?]
2024-11-09T19:01:31.158769272Z 	at ai.djl.pytorch.jni.LibUtils.getLibTorch(LibUtils.java:93) ~[?:?]
2024-11-09T19:01:31.158771173Z 	at ai.djl.pytorch.jni.LibUtils.loadLibrary(LibUtils.java:81) ~[?:?]
2024-11-09T19:01:31.158773086Z 	at ai.djl.pytorch.engine.PtEngine.newInstance(PtEngine.java:53) ~[?:?]
2024-11-09T19:01:31.158774998Z 	at ai.djl.pytorch.engine.PtEngineProvider.getEngine(PtEngineProvider.java:41) ~[?:?]
2024-11-09T19:01:31.158776921Z 	at ai.djl.engine.Engine.getEngine(Engine.java:190) ~[?:?]
2024-11-09T19:01:31.158778812Z 	at ai.djl.engine.Engine.getInstance(Engine.java:145) ~[?:?]
2024-11-09T19:01:31.158780735Z 	at ai.djl.onnxruntime.engine.OrtEngine.getAlternativeEngine(OrtEngine.java:75) ~[?:?]
2024-11-09T19:01:31.158782647Z 	at ai.djl.ndarray.BaseNDManager.<init>(BaseNDManager.java:64) ~[?:?]
2024-11-09T19:01:31.158784570Z 	at ai.djl.onnxruntime.engine.OrtNDManager.<init>(OrtNDManager.java:42) ~[?:?]
2024-11-09T19:01:31.158786504Z 	at ai.djl.onnxruntime.engine.OrtNDManager.<init>(OrtNDManager.java:35) ~[?:?]
2024-11-09T19:01:31.158788481Z 	at ai.djl.onnxruntime.engine.OrtNDManager$SystemManager.<init>(OrtNDManager.java:177) ~[?:?]
2024-11-09T19:01:31.158790426Z 	at ai.djl.onnxruntime.engine.OrtNDManager.<clinit>(OrtNDManager.java:37) ~[?:?]
2024-11-09T19:01:31.158792714Z 	at ai.djl.onnxruntime.engine.OrtEngine.newBaseManager(OrtEngine.java:134) ~[?:?]
2024-11-09T19:01:31.158794669Z 	at ai.djl.onnxruntime.engine.OrtEngine.newModel(OrtEngine.java:122) ~[?:?]
2024-11-09T19:01:31.158796582Z 	at ai.djl.Model.newInstance(Model.java:99) ~[?:?]
2024-11-09T19:01:31.158798462Z 	at ai.djl.repository.zoo.BaseModelLoader.createModel(BaseModelLoader.java:196) ~[?:?]
2024-11-09T19:01:31.158800363Z 	at ai.djl.repository.zoo.BaseModelLoader.loadModel(BaseModelLoader.java:159) ~[?:?]
2024-11-09T19:01:31.158804994Z 	at ai.djl.repository.zoo.Criteria.loadModel(Criteria.java:174) ~[?:?]
2024-11-09T19:01:31.158807003Z 	at org.opensearch.ml.engine.algorithms.DLModel.doLoadModel(DLModel.java:217) ~[?:?]
2024-11-09T19:01:31.158808947Z 	at org.opensearch.ml.engine.algorithms.DLModel.lambda$loadModel$1(DLModel.java:286) ~[?:?]
2024-11-09T19:01:31.158810860Z 	... 14 more

@miroshuSan ,
to check whether the last trial of deploying a ML model in your nodes,
can you describe(i.e ls -la) their files/directories in /usr/share/opensearch/data/ml_cache?

In addition, does your cluster have a setting for plugins.ml_commons.model_auto_deploy.enable as “true”?

Or you can also try the below setting:

PUT _cluster/settings
{
  "persistent": {
    "plugins.ml_commons.ml_task_timeout_in_seconds": 600
  }
}

The default valud is 600 and its value range is in [1, 86400]. (link)

Hey @yeonghyeonKo,

In /usr/share/opensearch/data/ml_cache i have models_cache folder with deploy, models and register folders but all of those are empty.

i didn’t explicitly set auto_deploy to true and i tried increasing the timeout to 86400 but that didnt help:

These are the settings im updating via PUT endpoint:

{
  "persistent": {
    "plugins.ml_commons.allow_registering_model_via_url": "true",
    "plugins.ml_commons.allow_registering_model_via_local_file": "true",
    "plugins.ml_commons.only_run_on_ml_node": "false",
    "plugins.ml_commons.model_access_control_enabled": "true",
    "plugins.ml_commons.native_memory_threshold": "99",
    "plugins.ml_commons.ml_task_timeout_in_seconds": 86400
  }
}

@miroshuSan ,
Is your computing environment a closed network with firewall conditions?

When MLModelManager tries to deploy ML models, it will check whether the model’s controller is enabled or not (git).

Usually your working directory in /usr/share/opensearch/data/ml_cache should be like this:

$ tree
.
├── pytorch
│   ├── 1.13.1-cpu-precxx11-linux-x86_64
│   │   ├── 0.28.0-libdjl_torch.so
│   │   ├── libc10.so
│   │   ├── libgomp-a34b3233.so.1
│   │   ├── libstdc++.so.6
│   │   ├── libtorch.so
│   │   └── libtorch_cpu.so
│   └── 1.13.1.txt
└── tokenizers
    └── 0.19.1-0.28.0-linux-x86_64
        └── libtokenizers.so

It not, doLoadModel method in DLModel in opensearch will download configuration files from djl.ai, but it fails if there is a barrier in your firewall from your host to https://publish.djl.ai.

@yeonghyeonKo ,
thanks for the explanation! Regarding the environment question:
no im working on my laptop and running opensearch in a docker container. Actually last week everything worked fine and it seems ever since Opensearch 2.18 update, im getting these Connection Timed out errors. Could it be that there are some newly introduced bugs in the newer versions of djl or ml-commons? it wonders me because the problem is fairly simple to reproduce. What i do is basically:

  1. Start OpenSearch container
  2. Send PUT request for settings as described above
  3. Create a model group
  4. Register a model. It seems it doesn’t matter if the model is local or default pretrained model provided by OpenSearch, as even when using “huggingface/sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2” im getting the same error
  5. Try to deploy the model

Update: I just tried to delete the opensearch data volume, restart the container and tried to follow the above mentioned steps and now im getting Connection timed out error on the registration step already.

Below is the stacktrace:

java.security.PrivilegedActionException: null
2024-11-11T10:53:44.342078706Z 	at java.base/java.security.AccessController.doPrivileged(AccessController.java:575) ~[?:?]
2024-11-11T10:53:44.342084741Z 	at org.opensearch.ml.engine.ModelHelper.downloadPrebuiltModelMetaList(ModelHelper.java:226) ~[?:?]
2024-11-11T10:53:44.342089121Z 	at org.opensearch.ml.model.MLModelManager.registerPrebuiltModel(MLModelManager.java:833) ~[?:?]
2024-11-11T10:53:44.342093137Z 	at org.opensearch.ml.model.MLModelManager.uploadModel(MLModelManager.java:665) ~[?:?]
2024-11-11T10:53:44.342097423Z 	at org.opensearch.ml.model.MLModelManager.lambda$registerMLModel$17(MLModelManager.java:454) ~[?:?]
2024-11-11T10:53:44.342101033Z 	at org.opensearch.core.action.ActionListener$1.onResponse(ActionListener.java:82) [opensearch-core-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342104425Z 	at org.opensearch.action.support.TransportAction$1.onResponse(TransportAction.java:115) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342108181Z 	at org.opensearch.action.support.TransportAction$1.onResponse(TransportAction.java:109) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342111583Z 	at org.opensearch.core.action.ActionListener$1.onResponse(ActionListener.java:82) [opensearch-core-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342115120Z 	at org.opensearch.action.support.single.instance.TransportInstanceSingleOperationAction$AsyncSingleAction$1.handleResponse(TransportInstanceSingleOperationAction.java:235) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342118845Z 	at org.opensearch.action.support.single.instance.TransportInstanceSingleOperationAction$AsyncSingleAction$1.handleResponse(TransportInstanceSingleOperationAction.java:221) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342122611Z 	at org.opensearch.security.transport.SecurityInterceptor$RestoringTransportResponseHandler.handleResponse(SecurityInterceptor.java:404) [opensearch-security-2.17.0.0.jar:2.17.0.0]
2024-11-11T10:53:44.342126294Z 	at org.opensearch.transport.TransportService$ContextRestoreResponseHandler.handleResponse(TransportService.java:1505) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342129707Z 	at org.opensearch.transport.TransportService$DirectResponseChannel.processResponse(TransportService.java:1588) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342136792Z 	at org.opensearch.transport.TransportService$DirectResponseChannel.sendResponse(TransportService.java:1568) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342153033Z 	at org.opensearch.transport.TaskTransportChannel.sendResponse(TaskTransportChannel.java:72) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342156643Z 	at org.opensearch.core.action.ActionListener$1.onResponse(ActionListener.java:82) [opensearch-core-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342160274Z 	at org.opensearch.action.update.TransportUpdateAction.lambda$shardOperation$3(TransportUpdateAction.java:302) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342163697Z 	at org.opensearch.core.action.ActionListener$1.onResponse(ActionListener.java:82) [opensearch-core-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342167338Z 	at org.opensearch.action.bulk.TransportSingleItemBulkWriteAction.lambda$wrapBulkResponse$0(TransportSingleItemBulkWriteAction.java:84) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342170689Z 	at org.opensearch.core.action.ActionListener$1.onResponse(ActionListener.java:82) [opensearch-core-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342174413Z 	at org.opensearch.action.support.TransportAction$1.onResponse(TransportAction.java:115) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342177670Z 	at org.opensearch.action.support.TransportAction$1.onResponse(TransportAction.java:109) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342181269Z 	at org.opensearch.core.action.ActionListener$6.onResponse(ActionListener.java:301) [opensearch-core-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342184620Z 	at org.opensearch.action.bulk.TransportBulkAction$BulkOperation$1.finishHim(TransportBulkAction.java:706) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342190685Z 	at org.opensearch.action.bulk.TransportBulkAction$BulkOperation$1.onResponse(TransportBulkAction.java:679) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342194098Z 	at org.opensearch.action.bulk.TransportBulkAction$BulkOperation$1.onResponse(TransportBulkAction.java:665) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342198717Z 	at org.opensearch.core.action.ActionListener$6.onResponse(ActionListener.java:301) [opensearch-core-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342204034Z 	at org.opensearch.action.support.TransportAction$1.onResponse(TransportAction.java:115) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342208840Z 	at org.opensearch.action.support.TransportAction$1.onResponse(TransportAction.java:109) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342213293Z 	at org.opensearch.action.support.replication.TransportReplicationAction$ReroutePhase.finishOnSuccess(TransportReplicationAction.java:1242) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342218891Z 	at org.opensearch.action.support.replication.TransportReplicationAction$ReroutePhase$1.handleResponse(TransportReplicationAction.java:1150) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342224280Z 	at org.opensearch.action.support.replication.TransportReplicationAction$ReroutePhase$1.handleResponse(TransportReplicationAction.java:1136) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342230397Z 	at org.opensearch.transport.TransportService$9.handleResponse(TransportService.java:1723) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342235579Z 	at org.opensearch.security.transport.SecurityInterceptor$RestoringTransportResponseHandler.handleResponse(SecurityInterceptor.java:404) [opensearch-security-2.17.0.0.jar:2.17.0.0]
2024-11-11T10:53:44.342246264Z 	at org.opensearch.transport.TransportService$ContextRestoreResponseHandler.handleResponse(TransportService.java:1505) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342249739Z 	at org.opensearch.transport.TransportService$DirectResponseChannel.processResponse(TransportService.java:1588) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342253286Z 	at org.opensearch.transport.TransportService$DirectResponseChannel.sendResponse(TransportService.java:1568) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342256636Z 	at org.opensearch.transport.TaskTransportChannel.sendResponse(TaskTransportChannel.java:72) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342260153Z 	at org.opensearch.action.support.ChannelActionListener.onResponse(ChannelActionListener.java:62) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342263524Z 	at org.opensearch.action.support.ChannelActionListener.onResponse(ChannelActionListener.java:45) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342267103Z 	at org.opensearch.core.action.ActionListener$6.onResponse(ActionListener.java:301) [opensearch-core-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342270463Z 	at org.opensearch.action.support.replication.TransportReplicationAction$AsyncPrimaryAction.lambda$runWithPrimaryShardReference$2(TransportReplicationAction.java:627) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342274157Z 	at org.opensearch.core.action.ActionListener$1.onResponse(ActionListener.java:82) [opensearch-core-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342278319Z 	at org.opensearch.core.action.ActionListener$4.onResponse(ActionListener.java:182) [opensearch-core-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342282002Z 	at org.opensearch.action.support.replication.ReplicationOperation.finish(ReplicationOperation.java:439) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342285362Z 	at org.opensearch.action.support.replication.ReplicationOperation.decPendingAndFinishIfNeeded(ReplicationOperation.java:425) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342288931Z 	at org.opensearch.action.support.replication.ReplicationOperation$1.onResponse(ReplicationOperation.java:194) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342292250Z 	at org.opensearch.action.support.replication.ReplicationOperation$1.onResponse(ReplicationOperation.java:186) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342295860Z 	at org.opensearch.action.support.replication.TransportWriteAction$WritePrimaryResult$1.onSuccess(TransportWriteAction.java:372) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342299428Z 	at org.opensearch.action.support.replication.TransportWriteAction$AsyncAfterWriteAction.maybeFinish(TransportWriteAction.java:518) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342303174Z 	at org.opensearch.action.support.replication.TransportWriteAction$AsyncAfterWriteAction.lambda$run$1(TransportWriteAction.java:547) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342306534Z 	at org.opensearch.common.util.concurrent.AsyncIOProcessor.notifyList(AsyncIOProcessor.java:145) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342315003Z 	at org.opensearch.common.util.concurrent.AsyncIOProcessor.drainAndProcessAndRelease(AsyncIOProcessor.java:123) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342318489Z 	at org.opensearch.common.util.concurrent.AsyncIOProcessor.put(AsyncIOProcessor.java:97) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342322130Z 	at org.opensearch.index.shard.IndexShard.sync(IndexShard.java:4521) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342325439Z 	at org.opensearch.action.support.replication.TransportWriteAction$AsyncAfterWriteAction.run(TransportWriteAction.java:545) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342329018Z 	at org.opensearch.action.support.replication.TransportWriteAction$WritePrimaryResult.runPostReplicationActions(TransportWriteAction.java:379) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342332690Z 	at org.opensearch.action.support.replication.ReplicationOperation.handlePrimaryResult(ReplicationOperation.java:186) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342336332Z 	at org.opensearch.core.action.ActionListener$1.onResponse(ActionListener.java:82) [opensearch-core-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342339682Z 	at org.opensearch.core.action.ActionListener.completeWith(ActionListener.java:355) [opensearch-core-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342343188Z 	at org.opensearch.action.bulk.TransportShardBulkAction$2.finishRequest(TransportShardBulkAction.java:523) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342346528Z 	at org.opensearch.action.bulk.TransportShardBulkAction$2.doRun(TransportShardBulkAction.java:486) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342350086Z 	at org.opensearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:52) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342353415Z 	at org.opensearch.action.bulk.TransportShardBulkAction.performOnPrimary(TransportShardBulkAction.java:535) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342356994Z 	at org.opensearch.action.bulk.TransportShardBulkAction.dispatchedShardOperationOnPrimary(TransportShardBulkAction.java:416) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342360355Z 	at org.opensearch.action.bulk.TransportShardBulkAction.dispatchedShardOperationOnPrimary(TransportShardBulkAction.java:125) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342363986Z 	at org.opensearch.action.support.replication.TransportWriteAction$1.doRun(TransportWriteAction.java:275) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342367336Z 	at org.opensearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:1005) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342370863Z 	at org.opensearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:52) [opensearch-2.17.0.jar:2.17.0]
2024-11-11T10:53:44.342374161Z 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) [?:?]
2024-11-11T10:53:44.342377594Z 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) [?:?]
2024-11-11T10:53:44.342380851Z 	at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2024-11-11T10:53:44.342389590Z Caused by: java.net.ConnectException: Connection timed out
2024-11-11T10:53:44.342392950Z 	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
2024-11-11T10:53:44.342396977Z 	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
2024-11-11T10:53:44.342400306Z 	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?]
2024-11-11T10:53:44.342403604Z 	at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2055) ~[?:?]
2024-11-11T10:53:44.342407069Z 	at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2050) ~[?:?]
2024-11-11T10:53:44.342410544Z 	at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) ~[?:?]
2024-11-11T10:53:44.342413821Z 	at java.base/sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:2049) ~[?:?]
2024-11-11T10:53:44.342417098Z 	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1619) ~[?:?]
2024-11-11T10:53:44.342420396Z 	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) ~[?:?]
2024-11-11T10:53:44.342423996Z 	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) ~[?:?]
2024-11-11T10:53:44.342447218Z 	at ai.djl.training.util.DownloadUtils.download(DownloadUtils.java:78) ~[?:?]
2024-11-11T10:53:44.342474986Z 	at ai.djl.training.util.DownloadUtils.download(DownloadUtils.java:52) ~[?:?]
2024-11-11T10:53:44.342481531Z 	at org.opensearch.ml.engine.ModelHelper.lambda$downloadPrebuiltModelMetaList$2(ModelHelper.java:231) ~[?:?]
2024-11-11T10:53:44.342485339Z 	at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) ~[?:?]
2024-11-11T10:53:44.342488980Z 	... 72 more
2024-11-11T10:53:44.342492247Z Caused by: java.net.ConnectException: Connection timed out
2024-11-11T10:53:44.342495462Z 	at java.base/sun.nio.ch.Net.connect0(Native Method) ~[?:?]
2024-11-11T10:53:44.342498791Z 	at java.base/sun.nio.ch.Net.connect(Net.java:589) ~[?:?]
2024-11-11T10:53:44.342502287Z 	at java.base/sun.nio.ch.Net.connect(Net.java:578) ~[?:?]
2024-11-11T10:53:44.342505512Z 	at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:583) ~[?:?]
2024-11-11T10:53:44.342508966Z 	at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[?:?]
2024-11-11T10:53:44.342512181Z 	at java.base/java.net.Socket.connect(Socket.java:751) ~[?:?]
2024-11-11T10:53:44.342515385Z 	at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) ~[?:?]
2024-11-11T10:53:44.342518590Z 	at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:181) ~[?:?]
2024-11-11T10:53:44.342521846Z 	at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:183) ~[?:?]
2024-11-11T10:53:44.342534050Z 	at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) ~[?:?]
2024-11-11T10:53:44.342537733Z 	at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) ~[?:?]
2024-11-11T10:53:44.342541240Z 	at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264) ~[?:?]
2024-11-11T10:53:44.342544850Z 	at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:377) ~[?:?]
2024-11-11T10:53:44.342812796Z 	at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) ~[?:?]
2024-11-11T10:53:44.342821858Z 	at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1237) ~[?:?]
2024-11-11T10:53:44.342827414Z 	at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1123) ~[?:?]
2024-11-11T10:53:44.342832502Z 	at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) ~[?:?]
2024-11-11T10:53:44.342838193Z 	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1675) ~[?:?]
2024-11-11T10:53:44.342843561Z 	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) ~[?:?]
2024-11-11T10:53:44.342848930Z 	at java.base/sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:3235) ~[?:?]
2024-11-11T10:53:44.342854132Z 	at java.base/java.net.URLConnection.getHeaderFieldLong(URLConnection.java:649) ~[?:?]
2024-11-11T10:53:44.342858106Z 	at java.base/java.net.URLConnection.getContentLengthLong(URLConnection.java:511) ~[?:?]
2024-11-11T10:53:44.342861425Z 	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getContentLengthLong(HttpsURLConnectionImpl.java:371) ~[?:?]
2024-11-11T10:53:44.342864744Z 	at ai.djl.training.util.DownloadUtils.download(DownloadUtils.java:73) ~[?:?]
2024-11-11T10:53:44.342867979Z 	at ai.djl.training.util.DownloadUtils.download(DownloadUtils.java:52) ~[?:?]
2024-11-11T10:53:44.342871236Z 	at org.opensearch.ml.engine.ModelHelper.lambda$downloadPrebuiltModelMetaList$2(ModelHelper.java:231) ~[?:?]
2024-11-11T10:53:44.342874513Z 	at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) ~[?:?]
2024-11-11T10:53:44.342877780Z 	... 72 more