node.js中的Elasticsearch集群配置

时间:2015-05-12 11:55:53

标签: elasticsearch

我必须为我的node.js应用程序设置弹性搜索群集。为了测试,我运行了2台虚拟机(ubuntu),在第一台机器中我修改了elasticsearch.yml如下

cluster.name: elasticsearch
node.name: "naodename1" , also ES running in port 9200

并在第二台机器中如下:

cluster.name: elasticsearch
node.name: "node_1" , ES running in port 9400

我停止了机器1 ES,现在我从我的节点应用程序连接,数据即将到来,我想到机器2,所以群集在这里工作。

但是当我在machine1中创建一个应该复制到machine2 ES的索引时。  我在machine1中创建了一个示例索引,如下所示:

curl -XPUT 'http://localhost:9400/twitter/tweet/1' -d '{
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elasticsearch"
}'

现在我尝试使用machine1 ES进行搜索,如下所示:

http://192.168.1.109:9200/twitter/_search?&q=*

我收到错误:

"Index missing exception". Whether i am missing any configuration. Please share your ideas. Thanks in advance.

0 个答案:

没有答案