安装Elasticsearch 5.6.3并将Nodename设置为服务器名称后。我试图使用IP:9200浏览Elasticsearch,但它没有用。如果我浏览到localhost:9200就行了。我在哪里更改Localhost的默认行为。因为我想打开它到其他外部服务器所以localhost的回送地址没有任何好处。
安装Kibana 5.6.3之后,这里显然也是如此。使用ip启动kibana服务器失败,但使用localhost则没有。
此时我没有索引,我只是想证明Elasticsearch可以超越localhost。
由于 比尔
答案 0 :(得分:0)
您可以使用" network.host"配置您的IP。设置在' elasticsearch.yml'和' kibana.yml'在您的配置目录中。
以下是配置您的Elasticsearch文档的一些链接:)
答案 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将不再起作用。
此配置不应用于生产环境。请参阅官方文档。
通常,从命令提示符启动时,如果出现故障,它将显示任何错误。这些非常有帮助。