【问题标题】:Error starting Elasticsearch启动 Elasticsearch 时出错
【发布时间】:2017-12-20 23:21:12
【问题描述】:

启动 elasticsearch-1.4.1 时出现以下错误。谁能帮我解决这个问题。

[2017-07-16 09:12:12,649][ERROR][plugins] [atom-es] 无法启动插件,因为 Lucene 版本不正确:插件 [4.10.4],节点 [4.10.2]。 [2017-07-16 09:12:12,650][WARN][plugins][atom-es] 无法从 [jar:file:/Users/atom/asanoujam/elasticsearch-1.4.1/plugins/analysis-加载插件icu/elasticsearch-analysis-icu-2.4.3.jar!/es-plugin.properties] org.elasticsearch.ElasticsearchException:无法加载插件类 [org.elasticsearch.plugin.analysis.icu.AnalysisICUPlugin] 在 org.elasticsearch.plugins.PluginsService.loadPlugin(PluginsService.java:531) 在 org.elasticsearch.plugins.PluginsService.loadPluginsFromClasspath(PluginsService.java:406) 在 org.elasticsearch.plugins.PluginsService.(PluginsService.java:115) 在 org.elasticsearch.node.internal.InternalNode.(InternalNode.java:150) 在 org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:159) 在 org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:70) 在 org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java:203) 在 org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:32) 引起:org.elasticsearch.ElasticsearchException:插件与当前节点不兼容 在 org.elasticsearch.plugins.PluginsService.loadPlugin(PluginsService.java:524) ... 7 更多 [2017-07-16 09:12:12,809][ERROR][plugins] [atom-es] 无法启动插件,因为 Lucene 版本不正确:插件 [4.10.4],节点 [4.10.2]。 [2017-07-16 09:12:12,809][WARN][plugins][atom-es] 无法从 [jar:file:/Users/atom/asanoujam/elasticsearch-1.4.1/plugins/analysis-加载插件kuromoji/elasticsearch-analysis-kuromoji-2.7.0.jar!/es-plugin.properties] org.elasticsearch.ElasticsearchException:无法加载插件类 [org.elasticsearch.plugin.analysis.kuromoji.AnalysisKuromojiPlugin] 在 org.elasticsearch.plugins.PluginsService.loadPlugin(PluginsService.java:531) 在 org.elasticsearch.plugins.PluginsService.loadPluginsFromClasspath(PluginsService.java:406) 在 org.elasticsearch.plugins.PluginsService.(PluginsService.java:115) 在 org.elasticsearch.node.internal.InternalNode.(InternalNode.java:150) 在 org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:159) 在 org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:70) 在 org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java:203) 在 org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:32) 引起:org.elasticsearch.ElasticsearchException:插件与当前节点不兼容 在 org.elasticsearch.plugins.PluginsService.loadPlugin(PluginsService.java:524) ... 7 更多 [2017-07-16 09:12:12,970][ERROR][plugins][atom-es] 无法启动插件,因为 Lucene 版本不正确:插件 [4.10.4],节点 [4.10.2]。 [2017-07-16 09:12:12,971][WARN][plugins][atom-es] 无法从 [jar:file:/Users/atom/asanoujam/elasticsearch-1.4.1/plugins/analysis-加载插件smartcn/elasticsearch-analysis-smartcn-2.7.0.jar!/es-plugin.properties] org.elasticsearch.ElasticsearchException:无法加载插件类 [org.elasticsearch.plugin.analysis.smartcn.AnalysisSmartChinesePlugin] 在 org.elasticsearch.plugins.PluginsService.loadPlugin(PluginsService.java:531) 在 org.elasticsearch.plugins.PluginsService.loadPluginsFromClasspath(PluginsService.java:406) 在 org.elasticsearch.plugins.PluginsService.(PluginsService.java:115) 在 org.elasticsearch.node.internal.InternalNode.(InternalNode.java:150) 在 org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:159) 在 org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:70) 在 org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java:203) 在 org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:32) 引起:org.elasticsearch.ElasticsearchException:插件与当前节点不兼容 在 org.elasticsearch.plugins.PluginsService.loadPlugin(PluginsService.java:524) ... 7 更多 [2017-07-16 09:12:20,141][INFO][plugins][atom-es] 加载 [lang-mvel,cloud-aws,es-reporting-plugin,clustering-carrot2,analysis-kuromoji-neologd,分析-越南语], 网站 [carrot2, head] [2017-07-16 09:12:54,699][INFO][org.codelibs.elasticsearch.kuromoji.neologd.index.analysis.KuromojiDictionarySyncRunnable] Kuromoji Neologd 字典同步触发 [2017-07-16 09:12:56,326][INFO][com.spr.elasticsearch.plugin.LookupScriptFactory] ​​创建了缓存大小为 [100000] 且超时为 [120] 的 LookupScriptFactory {1.4.1}:初始化失败... - NoClassDefFoundError[org/apache/http/nio/entity/NStringEntity] ClassNotFoundException[org.apache.http.nio.entity.NStringEntity]

【问题讨论】:

    标签: elasticsearch lucene elasticsearch-plugin


    【解决方案1】:

    这些插件与 Elasticsearch 1.4.1 不兼容。你必须降级你的插件才能在 ES 1.4.1 中使用。对于 ElasticSearch 1.4.1,您需要安装以下版本的插件

    elasticsearch-analysis-icu -> ES 1.4.1 的 2.4.1 版(但您正在尝试使用 2.4.3)

    elasticsearch-analysis-kuromoji -> ES 1.4.1 的 2.4.1 版(但您正在尝试使用 2.7.0)

    elasticsearch-analysis-smartcn -> 适用于 ES 1.4.1 的 2.4.2 版(但您正在尝试使用 2.7.0)

    【讨论】:

    • 可能是你的一些依赖没有解决。看here
    • 但我是从终端开始的。这怎么可能是依赖问题?
    • 然后尝试重新下载 ES 并运行。然后安装正确版本的插件。
    猜你喜欢
    • 2021-07-20
    • 2022-08-09
    • 2022-12-22
    • 1970-01-01
    • 2013-07-25
    • 2020-09-10
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多