我在mac上使用自制软件安装了弹性搜索,并且还修改了river-jdbc插件。当我尝试开始弹性搜索时,我收到以下错误,有关如何使其运行的任何建议吗?:=
[2014-09-08 13:56:39,133][INFO ][node ] [Marius St. Croix] version[1.2.1], pid[48336], build[6c95b75/2014-06-03T15:02:52Z]
[2014-09-08 13:56:39,133][INFO ][node ] [Marius St. Croix] initializing ...
[2014-09-08 13:56:39,144][INFO ][plugins ] [Marius St. Croix] loaded [river-jdbc, marvel], sites [marvel]
{1.2.1}: Initialization Failed ...
- ExecutionError[java.lang.NoClassDefFoundError: org/elasticsearch/rest/XContentRestResponse]
NoClassDefFoundError[org/elasticsearch/rest/XContentRestResponse]
ClassNotFoundException[org.elasticsearch.rest.XContentRestResponse]
答案 0 :(得分:0)
你的弹性搜索版本是什么?也许他们已经修复了 FS River Plugin 1.2.0 / elasticsearch 1.2.0 。
参考
答案 1 :(得分:0)
对于那些在Linux上使用Elasticsearch 1.5.2并收到此错误的用户,最好使用OpenJDK而不是Oracle的Java。
从我测试的内容来看,它确实喜欢使用jdk1.8.0_11或jre1.8.0_45。但是,我还没有尝试过Java的v1.7.x版本。