オンプレミスのCentOSにrpmパッケージのEnterpriseSearchをインストールしました。
公式の手順に沿ってターミナルから下記のコマンドでEnterpriseSearchを実行しました。
$ ENT_SEARCH_DEFAULT_PASSWORD=[REDACTED] bin/enterprise-search
これでEnterpriseSearchが起動し、動作を確認しましたが、ターミナルを占有し、ターミナルを閉じるとEnterpriseSearchも終了してしまいます。
ターミナルを閉じた後もEnterpriseSearchを起動させ続けるにはどうしたら良いでしょうか?
私は2つの方法を試して、何れもうまく動作しません。
-
nohup
コマンドを使用する
下記のコマンドを実行しましたが、すぐに終了してしまい、バックグラウンドプロセスに残りません。
(jobs
コマンドになにも表示されません)
$ ENT_SEARCH_DEFAULT_PASSWORD=[REDACTED] nohup bin/enterprise-search &
-
systemctl
コマンドを使用する
下記のコマンドを実行しましたが、ステータス上では正常に起動しているように見えますが、ブラウザから所定のURL (http://xxx.xxx.xxx.xxx:3002)にアクセスできません。
$ systemctl start enterprise-search
$ systemctl status enterprise-search
enterprise-search.service - Elastic Enterprise Search
Loaded: loaded (/usr/lib/systemd/system/enterprise-search.service; enabled; vendor preset: disabled)
Active: active (running) since Tue, 2021-06-29 18:49:20 JST; 4s ago
Docs: https://www.elastic.co/guide/en/enterprise-search/current/index.html
Main PID: 1329 (java)
CGroup: /system.slice/enterprise-search.service
mq1329 java -cp /usr/share/enterprise-search/lib/war/lib/jruby-stdlib-9.2.13.0.jar:/usr/share/enterprise-search/lib/war/lib/jruby- core-9.2.13.0-complete.jar -Djruby.cli.warning.lev...
Jun 29 18:49:20 ITS-ELS-01 systemd[1]: Started Elastic Enterprise Search.
Jun 29 18:49:20 ITS-ELS-01 enterprise-search[1329]: Found java executable in PATH
Jun 29 18:49:20 ITS-ELS-01 enterprise-search[1329]: Java version detected: 1.8.0_282 (major version: 8)
Jun 29 18:49:20 ITS-ELS-01 enterprise-search[1329]: Enterprise Search is starting...
Jun 29 18:49:20 ITS-ELS-01 enterprise-search[1329]: Logs can be found in the location configured via the 'log_directory' setting (typically /var/log/ enterprise-search)
URLにアクセスすると、Failed to load resource: the server responded with a status of 502 (Bad Gateway).
と表示されます。
解決するためのアイデアがありましたら、教えてください。
よろしくお願いいたします。