- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Elastic Search Java Api[5.0] 的新手。我正在使用elasticsearch-5.0.0。我尝试使用 Spring Boot 创建一个 Java 应用程序(Maven)。运行应用程序后,显示
2016-11-04 23:32:19.339 INFO 8280 --- [][generic][T#2]] org.elasticsearch.client.transport : [X-Ray] failed to get node info for [#transport#-1][DESKTOP-8SIPHSN][inet[localhost/127.0.0.1:9300]], disconnecting...
org.elasticsearch.transport.NodeDisconnectedException: [][inet[localhost/127.0.0.1:9300]][cluster:monitor/nodes/info] disconnected
我的配置文件是
@Configuration
public class ElasticsearchConfiguration {
@Bean
public Client client() {
TransportClient client = new TransportClient();
TransportAddress address = new InetSocketTransportAddress("localhost",9300);
client.addTransportAddress(address);
return client;
}
}
我正在使用默认集群“elasticsearch”。我需要帮助通过正确检测原因来解决我的问题。
最佳答案
尝试使用 5.0 文档中提到的 PreBuiltTransportClient
:
TransportClient client = new PreBuiltTransportClient(Settings.EMPTY)
.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("localhost"), 9300));
https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/transport-client.html
另请注意,ES 2.x 版的 TransportClient
与 5.x 不兼容:
The client must have the same major version (e.g. 2.x, or 5.x) as the nodes in the cluster. Clients may connect to clusters which have a different minor version (e.g. 2.3.x) but it is possible that new functionality may not be supported. Ideally, the client should have the same version as the cluster.
https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/client.html
更新
作为连接测试,尝试执行以下简单程序:
import org.elasticsearch.client.transport.TransportClient;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.transport.InetSocketTransportAddress;
import org.elasticsearch.transport.client.PreBuiltTransportClient;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class App {
public static void main(String[] args) throws UnknownHostException {
// The following settings aren't strictly necessary, because the default cluster name is "elasticsearch".
Settings settings = Settings.builder().put("cluster.name", "elasticsearch").build();
TransportClient client = new PreBuiltTransportClient(settings);
client.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("localhost"), 9300));
System.out.println(client.connectedNodes());
}
}
它应该打印到标准输出,类似于以下行:
[{luhcORJ}{luhcORJOSzSLPBeXocDsuQ}{mkTJpwIAQGuNYTHfRLqUIw}{127.0.0.1}{127.0.0.1:9300}]
关于java - org.elasticsearch.transport.NodeDisconnectedException : [][inet[localhost/127. 0.0.1:9300]][cluster/nodes/info] 断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40429631/
我正在尝试连接两个表: peering_autonomoussystem.potential_internet_exchange_peering_sessions(包含 ipv4 或 ipv6 地址数
当询问给定 ip(inet 类型)是否在 inet 数组内时,我在 postgres 上遇到问题。我将逐步说明我在做什么。 首先,我创建了第一个表,它将包含要包含在 inet block 中的 IP。
我正在尝试获取我的 Elixir 项目的依赖项。我不知道 Hex 是否已关闭(今天早上我能够正常获取)。当我运行时 $ mix deps.get 我看到这个: Failed to fetch
我们在使用部署在 Glassfishv2.1 服务器上的 JAX-WS 堆栈为 WS 端点实现重新连接逻辑时发现了这个问题。我们在集群环境中部署 Web 服务。为了简化部署,我们使用 0.0.0.0
在 Ubuntu 16.04 中,我运行了 ifconfig 并在 inet addr:MY_IP 中看到了我的外部 IP。 我试图通过这些方式将它“挖掘”到一个变量中: ipa=$(ifconfig
我在地下室有一个小型 ubuntu 服务器,上面有几部自制电影。我想与我的家人分享这些视频。在我最幻想的梦想中,我会提供一个带有视频列表的网站,供您选择一个并观看。比方说,像 youtube 这样的东
我必须在 OMNeT++ 5.6.1 (Ubuntu 18.04.4) 中从 INET4 扩展 UdpBasicApp 模块并执行两个重写方法(初始化和 handleMessageWhenUp)。 这
什么地方适合表演inets:start() ? 在“applicationname_app”模块中? 在 applicationname_sup主管模块? 在从主管挂起的子进程中?\ 别的地方? (我
这个问题不太可能帮助任何 future 的访客;它仅与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visit the
我刚刚写了这个片段: #include #include #include int main(void) { sockaddr_in self; hostent *he;
我需要在运行时创建一个节点,其参数与其他节点相似。为此,我在 ned 文件中创建了一个动态节点:- host_send4: meshnode { parameters:
我想将列的类型从 inet 更改为 text。所以,我执行: ALTER TABLE table ALTER COLUMN col TYPE text; 但后来我发现所有值都添加了掩码。例如:192.
#include #include #include #include #include #include #include #include #include using name
我已经启动并运行了 INET (AODV) 模拟的所有示例。我的网络由多个 AODV 路由器主机组成。 我的下一个任务是交换一些关于每个主机当前位置的自定义消息(将在一定时间后通过移动更新)。我找到的
在 httpc:request() 函数发出的 http 请求中,如何为客户端授权指定用户/密码? 最佳答案 我认为 httpc 模块没有为此提供便利。尽管如此,实现起来并不难(如果我们谈论的是基本身
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 8 年前。 Improve t
我正在使用 Erlang,需要发出高效的 HTTP 请求。 Erlang/OTP 当前的“标准”HTTP 客户端是什么? 是 inets 或 ibrowse 还是其他什么东西? 任何建议或指示表示赞赏
我想构建一个用户应用程序,它将通过 INET 套接字系列与内核部分进行交互。 JAVA 支持 INET 套接字系列吗? 最佳答案 是的,Java 支持 INET 希望以下节目对您有所帮助 import
安装 Erlang Web 1.3 并以交互模式启动后,我在日志中收到以下错误: Failed to start service: "config/inets.conf" due to: "httpd
我想使用 otp 的 httpc:request/4; 从 cowboy 发送 http post application:start(inets) 返回一个错误: error,{"no such f
我是一名优秀的程序员,十分优秀!