私はLinux Debianコアでノードサーバを実行しています。
私はpm2を使用して、すべてのプロセスをバックグラウンドで実行し、それらを監視しています。
elasticsearchサーバー以外はすべて正常に動作していますが、わかりませんがエラーメッセージが表示されます。Debian pm2がelasticsearchサーバを起動できません
SyntaxError: Unexpected token ILLEGAL
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function._load (/usr/lib/node_modules/pm2/node_modules/pmx/lib/transaction.js:62:21)
at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:46:21)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
私は他のプロセスを表示するpm2 list
を行うと、これが結果です:
私はelasticsearchサーバを起動するために使用するコマンドは、単にpm2 start ./bin/elasticsearch
代わりのものです./bin/elasticsearch
ですdocsは言う。
私はelasticsearchサーバーをローカルで実行するつもりです。正しいipは127.0.0.1
ポート9200
です。
私はelasticsearchサーバーDOが正常に動作する場合、pm2なしで動作することを言及する必要があります。
ここに私のelasticsearch.yml設定ファイルがあります。
cluster.name: swissnet
node.name: "swissnet-data"
node.master: true
node.data: true
path.data: ../local-data/
path.logs: ../local-logs/
ES_HEAP_SIZE: 300m
network.host: 127.0.0.1
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
discovery.zen.minimum_master_nodes: 3
gateway.recover_after_nodes: 8
gateway.expected_nodes: 10
gateway.recover_after_time: 5m
ES_JAVA_OPTS: "-Des.insecure.allow.root=true"
Elasticsearch.ymlの更新も歓迎します。
ESログファイルには何か有益な情報がありますか? – Val
ログファイルは 'SyntaxError:Unexpected token ILLEGAL'エラーメッセージを繰り返すだけですが、残念ながらそれはすべてです。それはESのpm2エラーログです。 'pm2 start。/ bin/elasticsearch'を実行すると、ESログは更新されません。 1行ではありません。 –
しかしそれはelasticsearchログファイルではありません。 '../ local-logs/swissnet.log'でチェックできますか? – Val