我想在机器上启动 elasticsearch 服务,最初我打算使用pallet.actions.service 来执行此操作,但文档说现在不推荐使用它,取而代之的是pallet.crate.service/service。
但是,我找不到任何指南来使用它来简单地启动已安装在节点上的 initd 服务。
下面是我第一次尝试使用旧服务功能运行 es 节点。不幸的是,我也无法启动该服务,它安装了 elasticsearch 但没有运行该服务。当我在玩这个时,我注意到它已被弃用:
(def elasticsearch-server
(server-spec
:extends [(javacrate/server-spec {})]
:phases
{:install (plan-fn
(add-es-source)
(package-manager :update)
(package "elasticsearch")
(service "elasticsearch" :action :start))}))