没有配置的节点可用:[]

时间:2015-01-07 09:41:56

标签: elasticsearch

在elasticsearch中,当我尝试创建索引和类型时,我得到了这个异常。 "没有配置的节点可用:[]" 以下是我用来创建" preparIndex"。

的代码
public class Test {
    static {
        CLIENT = new TransportClient().addTransportAddress(new InetSocketTransportAddress("localhost", 13101));
    }

    public static void main(String arg[]) {
        try {
            IndexResponse response = CLIENT
                                        .prepareIndex("twitter", "tweet", "1")
                                        .setSource(jsonBuilder()
                                            .startObject()
                                            .field("user", "kimchy")
                                            .field("postDate", new Date())
                                            .field("message", "trying out Elasticsearch")
                                            .endObject())
                                        .execute()
                                        .actionGet();
        } catch(Exception e) {
            System.out.println(e.getMessage());
        }   
    }
}

任何人都可以帮助我。 谢谢。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,最后找到了原因,就是我使用了默认端口 9200 (默认情况下 9300 是默认的)。