运行elasticsearch jetty插件

时间:2014-05-20 12:26:21

标签: java security elasticsearch jetty

我有一个弹性搜索(1.1.0)服务器在我的Windows服务器vm上运行良好,带有kibana,head和marvel插件。 我尝试添加jetty插件,所以我:

- 从http://mvnrepository.com/artifact/com.sonian/elasticsearch-jetty

下载最新的jar(0.90.0)

- 输出elasticsearch主文件夹中的jar:/elasticsearch-1.1.0 /

- 打开cmd提示符,我转到elasticsearch主文件夹并编写以下命令行

D:\elasticsearch-1.1.0>bin\plugin -i jetty -u file:jetty.jar
-> Installing jetty...
Trying file:jetty.jar...
Downloading .DONE
Installed jetty into D:\elasticsearch-1.1.0\plugins\jetty

D:\elasticsearch-1.1.0>

然后我将以下行添加到我的elasticsearch.yml(如https://github.com/sonian/elasticsearch-jetty所述):

http.type: com.sonian.elasticsearch.http.jetty.JettyHttpServerTransportModule

现在,当我启动elasticsearch服务时,我收到此错误:

Windows could not start the elasticsearch 1.1.0(storage) service on Local Computer.
Error 1067: The process terminated unexpectedly.

在elasticsearch日志中,这就是我所拥有的:

2014-05-20 14:17:19,382][INFO ][node                     ] [MYNODE]      version[1.1.0], pid[33652], build[2181e11/2014-03-25T15:59:51Z]
[2014-05-20 14:17:19,382][INFO ][node                     ] [MYNODE]   initializing ...
[2014-05-20 14:17:19,413][INFO ][plugins                  ] [MYNODE]   loaded [marvel, jetty], sites [marvel, cluster, head, kibana]
[2014-05-20 14:17:19,819][ERROR][bootstrap                ] {1.1.0}: Initialization   Failed ...
- NoClassDefFoundError[org/eclipse/jetty/util/log/Logger]
ClassNotFoundException[org.eclipse.jetty.util.log.Logger]

我在添加jetty插件以确保访问es方面遇到了很多麻烦。如果有人能够以详细的方式解释我,那将是有用的。

1 个答案:

答案 0 :(得分:0)

Jetty插件的0.90版与Elasticsearch的1.1.0版不兼容。如果你转到github页面https://github.com/sonian/elasticsearch-jetty,你可以看到插件兼容性表并下载正确的版本。