Elasticsearchのサービスが起動しなくなってしまった。
※ 記事一覧
※ 記事一覧
環境
Ubuntu 20.04.1 LTS
Elasticsearch 7.9.1
OpenJDK 11.0.8
Elasticsearch 7.9.1
OpenJDK 11.0.8
現象
Elasticsearchのサービスを起動してみるがエラーで起動できない。
"systemctl status elasticsearch.service" でステータスを確認してみる。
(suでスーパーユーザーにしておなかいと見れなかった)
正常に起動できた。
user@user-pc:~$ sudo systemctl start elasticsearch.service Job for elasticsearch.service failed because the control process exited with error code. See "systemctl status elasticsearch.service" and "journalctl -xe" for details.おそらく "apt upgrade -y" でシステム全更新したのが原因と思われる。
"systemctl status elasticsearch.service" でステータスを確認してみる。
user@user-pc:~$ systemctl status elasticsearch.service ● elasticsearch.service - Elasticsearch Loaded: loaded (/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Fri 2020-09-04 16:39:00 JST; 2min 11s ago Docs: https://www.elastic.co Process: 13533 ExecStart=/usr/share/elasticsearch/bin/systemd-entrypoint -p ${PID_DIR}/elasticsearch.pid --quiet (code=exited, status=1> Main PID: 13533 (code=exited, status=1/FAILURE) 9月 04 16:38:59 user-pc systemd-entrypoint[13533]: at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170) 9月 04 16:38:59 user-pc systemd-entrypoint[13533]: at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:161) 9月 04 16:38:59 user-pc systemd-entrypoint[13533]: at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareComman> 9月 04 16:38:59 user-pc systemd-entrypoint[13533]: at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:127) 9月 04 16:38:59 user-pc systemd-entrypoint[13533]: at org.elasticsearch.cli.Command.main(Command.java:90) 9月 04 16:38:59 user-pc systemd-entrypoint[13533]: at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126) 9月 04 16:38:59 user-pc systemd-entrypoint[13533]: at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) 9月 04 16:39:00 user-pc systemd[1]: elasticsearch.service: Main process exited, code=exited, status=1/FAILURE 9月 04 16:39:00 user-pc systemd[1]: elasticsearch.service: Failed with result 'exit-code'. 9月 04 16:39:00 user-pc systemd[1]: Failed to start Elasticsearch.Elasticsearchのログ(/var/log/elasticsearch/elasticsearch.log)を見てみる。
(suでスーパーユーザーにしておなかいと見れなかった)
[2020-09-04T16:38:59,553][ERROR][o.e.b.ElasticsearchUncaughtExceptionHandler] [user-pc] fatal error in thread [main], exiting java.lang.NoSuchMethodError: org.elasticsearch.index.mapper.MappedFieldType: method 'void原因不明のため、とりあえず "apt-get install elasticsearch=7.8.0" で 元々のバージョン Elasticsearch 7.8.0 にバージョンダウンしてみる。()' not found at org.codelibs.elasticsearch.minhash.index.mapper.MinHashFieldMapper$MinHashFieldType. (MinHashFieldMapper.java:144) ~[?:?] at org.codelibs.elasticsearch.minhash.index.mapper.MinHashFieldMapper$Defaults. (MinHashFieldMapper.java:62) ~[?:?] at org.codelibs.elasticsearch.minhash.index.mapper.MinHashFieldMapper$Builder. (MinHashFieldMapper.java:79) ~[?:?] at org.codelibs.elasticsearch.minhash.index.mapper.MinHashFieldMapper$TypeParser.parse(MinHashFieldMapper.java:107) ~[?:?] at org.elasticsearch.index.mapper.ObjectMapper$TypeParser.parseProperties(ObjectMapper.java:319) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.index.mapper.ObjectMapper$TypeParser.parseObjectOrDocumentTypeProperties(ObjectMapper.java:237) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.index.mapper.RootObjectMapper$TypeParser.parse(RootObjectMapper.java:141) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.index.mapper.DocumentMapperParser.parse(DocumentMapperParser.java:108) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.index.mapper.DocumentMapperParser.parse(DocumentMapperParser.java:88) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.index.mapper.MapperService.internalMerge(MapperService.java:421) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.index.mapper.MapperService.internalMerge(MapperService.java:377) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.index.mapper.MapperService.merge(MapperService.java:355) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.cluster.metadata.MetadataIndexUpgradeService.checkMappingsCompatibility(MetadataIndexUpgradeService.java:188) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.cluster.metadata.MetadataIndexUpgradeService.upgradeIndexMetadata(MetadataIndexUpgradeService.java:92) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.gateway.GatewayMetaState.upgradeMetadata(GatewayMetaState.java:247) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.gateway.GatewayMetaState.upgradeMetadataForNode(GatewayMetaState.java:230) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.gateway.GatewayMetaState.start(GatewayMetaState.java:161) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.node.Node.start(Node.java:786) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.bootstrap.Bootstrap.start(Bootstrap.java:317) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:402) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:161) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:127) ~[elasticsearch-cli-7.9.1.jar:7.9.1] at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-7.9.1.jar:7.9.1] at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126) ~[elasticsearch-7.9.1.jar:7.9.1] at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-7.9.1.jar:7.9.1]
root@user-pc:/var/log/elasticsearch# apt-get install elasticsearch=7.8.0 パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: libfprint-2-tod1 libllvm9 これを削除するには 'apt autoremove' を利用してください。 以下のパッケージは「ダウングレード」されます: elasticsearch アップグレード: 0 個、新規インストール: 0 個、ダウングレード: 1 個、削除: 0 個、保留: 0 個。 319 MB 中 0 B のアーカイブを取得する必要があります。 この操作後に 111 kB のディスク容量が解放されます。 続行しますか? [Y/n] y dpkg: 警告: elasticsearch を 7.9.1 から 7.8.0 にダウングレードしています (データベースを読み込んでいます ... 現在 202389 個のファイルとディレクトリがインストールされています。) .../elasticsearch_7.8.0_amd64.deb を展開する準備をしています ... elasticsearch (7.8.0) で (7.9.1 に) 上書き展開しています ... elasticsearch (7.8.0) を設定しています ... 新バージョンの設定ファイル /etc/elasticsearch/log4j2.properties をインストールしています ... Created elasticsearch keystore in /etc/elasticsearch/elasticsearch.keystore systemd (245.4-4ubuntu3.2) のトリガを処理しています ...Elasticsearchのサービスを起動してみる。
user@user-pc:~$ sudo systemctl start elasticsearch.service [sudo] user のパスワード: user@user-pc:~$ systemctl status elasticsearch.service ● elasticsearch.service - Elasticsearch Loaded: loaded (/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2020-09-04 17:02:06 JST; 15s ago Docs: https://www.elastic.co Main PID: 14152 (java) Tasks: 82 (limit: 4656) Memory: 1.3G CGroup: /system.slice/elasticsearch.service ├─14152 /usr/share/elasticsearch/jdk/bin/java -Xshare:auto -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative> └─14356 /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/controller 9月 04 17:01:44 user-pc systemd[1]: Starting Elasticsearch... 9月 04 17:02:06 user-pc systemd[1]: Started Elasticsearch. lines 1-13/13 (END)Fessのサービスを起動してみる。
user@user-pc:~$ sudo systemctl start fess.service user@user-pc:~$ systemctl status fess.service ● fess.service - Fess Loaded: loaded (/lib/systemd/system/fess.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2020-09-04 17:02:44 JST; 12s ago Docs: http://fess.codelibs.org/ Main PID: 14429 (java) Tasks: 32 (limit: 4656) Memory: 608.4M CGroup: /system.slice/fess.service └─14429 /bin/java -Xms512m -Xmx512m -XX:MaxMetaspaceSize=256m -XX:CompressedClassSpaceSize=32m -Djava.awt.headless=true -Dhttp> 9月 04 17:02:44 user-pc systemd[1]: Started Fess.
正常に起動できた。
Elasticsearch
0 件のコメント:
コメントを投稿