gpt4 book ai didi

elasticsearch - 如何在一台主机上运行多个 Elasticsearch 实例

转载 作者:行者123 更新时间:2023-11-29 02:51:44 25 4
gpt4 key购买 nike

我有几台机器,每台机器都有 128 GB 的内存,每台主机都运行一个 Elasticsearch 实例。我想在每个主机上运行另一个数据节点并为 jvm 堆分配大约 30 GB。

我知道我必须创建一个单独的配置文件 .yml 和数据目录等。我的问题是我是否需要修改服务包装器以便每个节点单独启动/停止?

我在 Centos 6.5 上运行 ES 版本 1.3

谢谢

最佳答案

您需要准备两个 elasticsearch.yml 配置文件来相应地配置设置,并在启动两个节点时指定这些文件。

bin/elasticsearch -Des.config=$ES_HOME/config/elasticsearch.1.yml
bin/elasticsearch -Des.config=$ES_HOME/config/elasticsearch.2.yml

至少应该为两个节点设置不同的以下内容:

http.port
transport.tcp.port
path_data
path_logs
path_pid
node.name

以下需要指向两个文件中的other,以允许节点找到彼此:

discovery.zen.ping.unicast.hosts: '127.0.0.1:9302'

编辑:该属性现已弃用,请查看:https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-discovery-settings.html

参见 this blogthis discussion

关于elasticsearch - 如何在一台主机上运行多个 Elasticsearch 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28482449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com