在一台Ubuntu服务器上作为服务运行多个elasticsearch节点
我有一个运行Ubuntu14.04的服务器,有220 GB的ram,我想在上面运行elasticsearch。根据文档,一个节点的RAM不应超过32GB,因此我想我必须在这台机器上运行多个节点才能使用所有RAM。我正在考虑运行4个节点,每个节点有28 GB的内存 我如何将其设置为ubuntu服务,以便所有节点在系统重新启动后自动恢复?我想我必须以某种方式编辑/etc/init.d/elasticsearch-有人能帮我吗在一台Ubuntu服务器上作为服务运行多个elasticsearch节点,ubuntu,service,elasticsearch,nodes,Ubuntu,Service,elasticsearch,Nodes,我有一个运行Ubuntu14.04的服务器,有220 GB的ram,我想在上面运行elasticsearch。根据文档,一个节点的RAM不应超过32GB,因此我想我必须在这台机器上运行多个节点才能使用所有RAM。我正在考虑运行4个节点,每个节点有28 GB的内存 我如何将其设置为ubuntu服务,以便所有节点在系统重新启动后自动恢复?我想我必须以某种方式编辑/etc/init.d/elasticsearch-有人能帮我吗 非常感谢你们 过了一段时间,我放弃了,删除了elasticsearch r
非常感谢你们 过了一段时间,我放弃了,删除了elasticsearch repo安装并下载了zip文件。然后我创造了两份新的工作,到目前为止一切都很顺利
假设您的rpm或deb创建了init.d脚本,要在同一台机器上启动第二个节点,请执行以下操作:
cd /etc/init.d
cp --preserve elasticsearch elasticsearch2
编辑elasticsearch2脚本:
chkconfig --add elasticsearch2
service elasticsearch2 start
我是否可以建议运行N(4?)个虚拟机并将其设置为节点?例如,你可以制作10台20Gb的机器,我不确定你是否更受ram或CPU的限制。谢谢你的想法!但是,我不确定我是否会因为VM设置的开销而损失太多的计算能力和存储容量。。。服务器将8 1TB SSD设置为raid 10,并希望充分利用这一点…我认为您还应该查看设置cluster.routing.allocation.same_shard.host。我还必须添加-Des.config=才能让它正常工作
cd /etc/init.d
cp --preserve elasticsearch elasticsearch2
chkconfig --add elasticsearch2
service elasticsearch2 start