Homestead 启动 elasticsearch 报错

启动 elasticsearch

$ sudo systemctl restart 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.

执行命令

sudo systemctl status elasticsearch.service
sudo journalctl -xe
// 结果
vagrant@homestead:/usr/share/elasticsearch/bin$ sudo journalctl -xe
Jul 20 03:00:01 homestead systemd[1]: Failed to start Elasticsearch.
-- Subject: Unit elasticsearch.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit elasticsearch.service has failed.
--
-- The result is RESULT.
Jul 20 03:00:01 homestead sudo[5721]: pam_unix(sudo:session): session closed for user root
Jul 20 03:00:10 homestead env[808]: [APIv1] KEEPALIVE /api/v1/events
Jul 20 03:01:10 homestead env[808]: [APIv1] KEEPALIVE /api/v1/events
Jul 20 03:02:10 homestead env[808]: [APIv1] KEEPALIVE /api/v1/events
Jul 20 03:03:10 homestead env[808]: [APIv1] KEEPALIVE /api/v1/events
Jul 20 03:04:10 homestead env[808]: [APIv1] KEEPALIVE /api/v1/events
Jul 20 03:05:01 homestead CRON[5871]: pam_unix(cron:session): session opened for user root by (uid=0)
Jul 20 03:05:01 homestead CRON[5872]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Jul 20 03:05:01 homestead CRON[5871]: pam_unix(cron:session): session closed for user root
Jul 20 03:05:10 homestead env[808]: [APIv1] KEEPALIVE /api/v1/events
Jul 20 03:05:39 homestead sudo[5878]:  vagrant : TTY=pts/0 ; PWD=/usr/share/elasticsearch/bin ; USER=root ; COMMAND=/usr/bin/vim /etc/elasticsearch/elasticsearch.yml
Jul 20 03:05:39 homestead sudo[5878]: pam_unix(sudo:session): session opened for user root by vagrant(uid=0)
Jul 20 03:06:10 homestead env[808]: [APIv1] KEEPALIVE /api/v1/events
Jul 20 03:07:05 homestead sudo[5878]: pam_unix(sudo:session): session closed for user root
Jul 20 03:07:10 homestead sudo[5889]:  vagrant : TTY=pts/0 ; PWD=/usr/share/elasticsearch/bin ; USER=root ; COMMAND=/bin/systemctl restart elasticsearch.service
Jul 20 03:07:10 homestead sudo[5889]: pam_unix(sudo:session): session opened for user root by vagrant(uid=0)
Jul 20 03:07:10 homestead systemd[1]: Starting Elasticsearch...
-- Subject: Unit elasticsearch.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit elasticsearch.service has begun starting up.
Jul 20 03:07:10 homestead env[808]: [APIv1] KEEPALIVE /api/v1/events
Jul 20 03:07:12 homestead elasticsearch[5892]: OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Jul 20 03:07:33 homestead elasticsearch[5892]: uncaught exception in thread [main]
Jul 20 03:07:33 homestead elasticsearch[5892]: java.lang.IllegalArgumentException: Plugin [analysis-ik] was built for Elasticsearch version 7.4.2 but version 7.6.0 is running
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.plugins.PluginsService.verifyCompatibility(PluginsService.java:346)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.plugins.PluginsService.loadBundle(PluginsService.java:531)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.plugins.PluginsService.loadBundles(PluginsService.java:471)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.plugins.PluginsService.<init>(PluginsService.java:163)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.node.Node.<init>(Node.java:313)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.node.Node.<init>(Node.java:257)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:221)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:221)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:161)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:125)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.cli.Command.main(Command.java:90)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126)
Jul 20 03:07:33 homestead elasticsearch[5892]:         at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)
Jul 20 03:07:33 homestead elasticsearch[5892]: For complete error details, refer to the log at /var/log/elasticsearch/elasticsearch.log
Jul 20 03:07:33 homestead systemd[1]: elasticsearch.service: Main process exited, code=exited, status=1/FAILURE
Jul 20 03:07:33 homestead systemd[1]: elasticsearch.service: Failed with result 'exit-code'.
Jul 20 03:07:33 homestead systemd[1]: Failed to start Elasticsearch.

// 发现
java.lang.IllegalArgumentException: Plugin [analysis-ik] was built for Elasticsearch version 7.4.2 but version 7.6.0 is running
// good 就是它了

找到错误 java.lang.IllegalArgumentException: Plugin [analysis-ik] was built for Elasticsearch version 7.4.2 but version 7.6.0 is running

解决错误

cd /usr/share/elasticsearch/plugins/analysis-ik
sudo vim plugin-descriptor.properties
// 修改 
elasticsearch.version=7.6.0
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
77
粉丝
8
喜欢
43
收藏
49
排名:84
访问:10.4 万
私信
所有博文
社区赞助商