Elasticsearch-在Elasticsearch 6.5中将unicast_hosts.txt文件放在哪里以用于集群设置?

时间:2019-05-20 11:40:18

标签: elasticsearch

Elasticsearch集群设置怀疑: 在ES 6.5中将unicast_hosts.txt文件放置在哪里以进行群集设置?

在elasticsearch网站(6.5)中,提到将unicast_hosts.txt文件放在以下目录中:

$ES_PATH_CONF/discovery-file/unicast_hosts.txt

我已经安装了ES 6.5

[root@xxxx discovery-file]# pwd

/usr/share/elasticsearch/plugins/discovery-file

[root@xxxx discovery-file]# ls -ltr

-rw-r--r--. 1 root root 1503 May 20 16:21 plugin-descriptor.properties

-rw-r--r--. 1 root root 152 May 20 16:21 NOTICE.txt

-rw-r--r--. 1 root root 6368 May 20 16:21 discovery-file-6.5.4.jar

-rw-r--r--. 1 root root 11358 May 20 16:21 LICENSE.txt

现在我需要将unicast_hosts.txt放在discovery-file-6.5.4.jar内还是仅放在此目录中。

请提出建议!

1 个答案:

答案 0 :(得分:0)

这是我在discuss上提供的答案:

它应该在elasticsearch配置目录中。与您拥有elasticsearch.yml的目录相同。

因此,如果您的配置目录为:/foo,则将该文件放在/foo/discovery-file/unicast_hosts.txt下。

取决于弹性搜索的安装方式,它可能位于/etc/elasticsearch/discovery-file/unicast_hosts.txt中。

请注意,您还需要将以下内容添加到elasticsearch.yml文件中:

discovery.zen.hosts_provider: file