我必须为我的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.