マシンで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))}))