gpt4 book ai didi

ubuntu - 在ubuntu上运行多个elasticsearch服务

转载 作者:行者123 更新时间:2023-12-03 00:19:42 25 4
gpt4 key购买 nike

我正在尝试在我的电脑(ubuntu)上运行多个节点以进行学习。我尝试复制/etc/init.d/elasticsearch然后将其重命名为 etc/init.d/elasticsearch1 .两个节点都成功运行,但似乎两者都使用相同的配置 etc/elasticsearch/elasticsearch.yml不是 /etc/elasticsearch/elasticsearch1.yml .

这是我的 elasticsearch1 init.d 文件(因为这个文件没有扩展名,我说对了吗?):

https://gist.github.com/anonymous/0b8e21b46909b46f2cab

这是调试结果sudo service elasticsearch1 start :

start-stop-daemon --start -b --user "elasticsearch" -c "elasticsearch" --pidfile "/var/run/elasticsearch1.pid" --exec  
/usr/share/elasticsearch/bin/elasticsearch -- -d -p /var/run/elasticsearch1.pid --
default.config=/etc/elasticsearch/elasticsearch1.yml
--default.path.home=/usr/share/elasticsearch
--default.path.logs=/var/log/elasticsearch1
--default.path.data=/var/lib/elasticsearch1
--default.path.work=/tmp/elasticsearch
--default.path.conf=/etc/elasticsearch

在调试结果中,配置路径与我想要的配置文件是正确的。知道为什么两个节点都使用相同的配置吗?

最佳答案

如果您使用的是较新版本的 ubuntu,我怀疑正在使用 systemd,它在不同的上下文中运行服务。因此您的 NODE 变量被忽略。看看例如https://serverfault.com/questions/413397/how-to-set-environment-variable-in-systemd-service了解如何为 systemd 设置环境变量。

有关完整的详细信息,请参阅 Fedora 在 how to write a systemd script 上的文档。 .

关于ubuntu - 在ubuntu上运行多个elasticsearch服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32036974/

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