为什么执行ElasticSearch的API会出错?

超级呆子 发布于 2016/09/12 19:06
阅读 429
收藏 0


搭建好了ElasticSearch的集群,三台机器

ElasticSearch版本为2.4

String ip1 = "192.168.186.128";
      TransportClient  client = TransportClient.builder().build()
                .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(ip1), 9300));

    	IndexResponse response = client.prepareIndex("twitter", "tweet", "1")
    	        .setSource(jsonBuilder()
    	                    .startObject()
    	                        .field("user", "kimchy")
    	                        .field("postDate", new Date())
    	                        .field("message", "trying out Elasticsearch")
    	                    .endObject()
    	                  )
    	        .get();



执行后报错

" NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{192.168.186.128}{192.168.186.128:9300}]]

这个机器是用虚拟机创建的,但是我在本机telnet这个ip和端口是可以连通的

不知道为什么会出这个错?

加载中
返回顶部
顶部