配置弹性搜索不是localhost

时间:2017-10-25 14:43:29

标签: elasticsearch

安装Elasticsearch 5.6.3并将Nodename设置为服务器名称后。我试图使用IP:9200浏览Elasticsearch,但它没有用。如果我浏览到localhost:9200就行了。我在哪里更改Localhost的默认行为。因为我想打开它到其他外部服务器所以localhost的回送地址没有任何好处。

安装Kibana 5.6.3之后,这里显然也是如此。使用ip启动kibana服务器失败,但使用localhost则没有。

此时我没有索引,我只是想证明Elasticsearch可以超越localhost。

由于 比尔

2 个答案:

答案 0 :(得分:0)

您可以使用" network.host"配置您的IP。设置在' elasticsearch.yml'和' kibana.yml'在您的配置目录中。

以下是配置您的Elasticsearch文档的一些链接:)

Configuring Elasticsearch

Important Settings

答案 1 :(得分:0)

对于快速入门开发配置,可以在“ elasticsearch.yml”中放置以下设置:

network.host 例如

network.host: 192.168.178.49

cluster.initial_master_nodes 例如

cluster.initial_master_nodes: ["node_1"]

您还可以定义集群名称:

cluster.name: my-application

从节点名称开始(对于Windows为示例)

C:\InstallFolder\elasticsearch-7.10.0>C:\InstallFolder\elasticsearch-7.10.0\bin\elasticsearch.bat -Enode.name=node_1

转到浏览器并打开http://192.168.178.49:9200(用IP替换)。它显示一个JSON结果。 localhost:9200将不再起作用。

此配置不应用于生产环境。请参阅官方文档。

通常,从命令提示符启动时,如果出现故障,它将显示任何错误。这些非常有帮助。