【发布时间】:2015-08-17 00:54:55
【问题描述】:
出于学习目的,我正在尝试在我的电脑 (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
在调试结果中,配置路径与我想要的配置文件是正确的。知道为什么两个节点使用相同的配置吗?
【问题讨论】:
-
你有没有考虑过使用docker来并排启动多个节点?您可能还想看看这篇博文How to run multiple elasticsearch nodes on one machine。当然来自源本身Can I run multiple Elaticsearch nodes on the same machine?
标签: ubuntu elasticsearch