我安装了Elasticsearch 1.0.1的CouchBase 2.5.0企业版。 我想根据http://www.couchbase.com/couchbase-server/connectors/elasticsearch上的说明在Elasticsearch上安装Couchbase插件,但它失败了。
这是我得到的错误:
安装
couchbaselabs/elasticsearch-transport-couchbase/1.2.0-dp
...尝试https://github.com/couchbaselabs/elasticsearch-transport-couchbase/archive/v1.2.0-dp.zip ...
尝试https://github.com/couchbaselabs/elasticsearch-transport-couchbase/archive/master.zip ...
正在下载................. DONE
将
couchbaselabs/elasticsearch-transport-couchbase/1.2.0-dp
安装到D:\Install\elasticsearch-1.0.1\plugins\transport-couchbase
用法:
-u, --url [plugin location] : Set exact URL to download the plugin from -i, --install [plugin name] : Downloads and installs listed plugins [*] -t, --timeout [duration] : Timeout setting: 30s, 1m, 1h... -r, --remove [plugin name] : Removes listed plugins -l, --list : List installed plugins -v, --verbose : Prints verbose messages -s, --silent : Run in silent mode -h, --help : Prints this help message
[*]插件名称可以是:
elasticsearch/plugin/version for official elasticsearch plugins (download from download.elasticsearch.org) groupId/artifactId/version for community plugins (download from maven central or oss sonatype) username/repository for site plugins (download from github master)
消息:安装插件时出错,原因:
IllegalArgumentException:插件安装假定为站点插件,但包含源代码,中止安装。
为什么?
10倍,
答案 0 :(得分:3)
在它下载的下载主仓库的自述文件中,它表示它们支持Couchbase 2.2(奇怪的不是2.5)和来自master
存储库的Elasticsearch 1.0.0,而不是插件的1.2.0版本。
尝试使用未列出的1.3.0-SNAPSHOT
运行它(我通过自述文件中的URL替换找到了它,建议1.2.0):
bin/plugin -install transport-couchbase -url http://packages.couchbase.com.s3.amazonaws.com/releases/elastic-search-adapter/1.3.0/elasticsearch-transport-couchbase-1.3.0-SNAPSHOT.zip
注意:他们尚未明确列出此版本,但他们的pom.xml列出了version bump。