gpt4 book ai didi

java - OpenShift ElasticSearch

转载 作者:行者123 更新时间:2023-11-30 07:40:45 25 4
gpt4 key购买 nike

我已使用自定义应用程序在 Open Shift 中配置了 Elastic Search Server。弹性服务器版本为1.4.2。我关注了这个tutorial 。我能够成功启动服务器,并且我还可以从我的 java 应用程序获得连接。但是当我尝试创建索引时它显示错误。

Java 代码:

   CreateIndexRequestBuilder prepareCreate = client.admin().indices().prepareCreate("index1");             

prepareCreate.execute().actionGet();

错误:

Exception in thread "main" org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []
at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:278)
at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:197)
at org.elasticsearch.client.transport.support.InternalTransportClient.execute(InternalTransportClient.java:106)
at org.elasticsearch.client.support.AbstractClient.index(AbstractClient.java:98)
at org.elasticsearch.client.transport.TransportClient.index(TransportClient.java:334)
at org.elasticsearch.action.index.IndexRequestBuilder.doExecute(IndexRequestBuilder.java:313)
at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:91)
at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:65)
at com.lri.ecareagoradiscoovery.indexing.RemoteEs.createIndex(RemoteEs.java:51)
at com.lri.ecareagoradiscoovery.indexing.RemoteEs.main(RemoteEs.java:62)

请帮我解决这个问题。提前致谢

最佳答案

使用 REST 服务验证您是否可以连接,并确保您使用的是正确的端口。

Openshift 默认情况下不会打开很多端口,所以这可能是您的问题。您可以使用 CURL、WGET 或 Web 浏览器轻松检查。如果我想查看 ES 是否在本地工作,我只需访问 http://localhost:9200/ 并查看:

{
"name" : "Tommy Lightning",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "2.1.0",
"build_hash" : "72cd1f1a3eee09505e036106146dc1949dc5dc87",
"build_timestamp" : "2015-11-18T22:40:03Z",
"build_snapshot" : false,
"lucene_version" : "5.3.1"
},
"tagline" : "You Know, for Search"
}

我会确保您可以在担心通过 Java 连接和创建索引之前执行此操作。 REST 接口(interface)使测试工作是否正常变得非常容易。

如果出现错误,请发布您得到的内容。

关于java - OpenShift ElasticSearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34743854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com