如何安装插件/头进行弹性搜索?

时间:2014-07-31 09:26:27

标签: elasticsearch sense elasticsearch-marvel

我已经安装了弹性搜索及其插件头,但是当我进入

 **url 
"localhost:9200/_plugin/head/"**

它没有显示任何东西?

我还安装了marvel / SENSE用于监控目的。 我已经使用

安装了插件/头
sudo elasticsearch/bin/plugin -install mobz/elasticsearch-head

但它也不起作用。 错误:在网址上找不到控制台 http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/sense_widget.html?snippets/010_Intro/10_Info.json

BTW我是弹性搜索的新手。 所以如果你能告诉我为什么它没有显示任何东西或者我犯了什么错误。

提前感谢!

8 个答案:

答案 0 :(得分:20)

如果有人尝试使用版本5,或者:

  • 对于Elasticsearch 5.x:不支持插件。将elasticsearch-head作为独立的

  • 运行
  • 对于Elasticsearch 2.x - 4.x: sudo elasticsearch / bin / plugin安装mobz / elasticsearch-head

  • for Elasticsearch 1.x: sudo elasticsearch / bin / plugin -install mobz / elasticsearch-head / 1.x
  • for Elasticsearch 0.9: sudo elasticsearch / bin / plugin -install mobz / elasticsearch-head / 0.9

来自GitHub

答案 1 :(得分:11)

我刚刚使用1.4.4安装了ES。在窗户上。请检查您是否已确认已安装插头。还要仔细检查您的命令。见下文。

enter image description here

答案 2 :(得分:3)

以下是我在Ubuntu 14.04 elasticsearch 2.0.0上使用的内容。 而不是-i,你需要使用安装(没有破折号)

这个词

代理:

/opt/elasticsearch/bin/plugin install -DproxyPort=80 -DproxyHost=www.example.com mobz/elasticsearch-head

没有代理:

/opt/elasticsearch/bin/plugin install mobz/elasticsearch-head

答案 3 :(得分:2)

更新CentOS / RHEL 7的现有答案。

从v5.x开始,ElasticSearch Head插件is deprecated和es-head必须作为独立服务器运行。以下是如何在CentOS / RHEL 7上安装。

首先,install Node.js和Git。

然后运行以下命令:

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start

假设您的ES安装在http://localhost:9200/上运行,您现在可以在http://localhost:9100/上访问es-head。

答案 4 :(得分:0)

如果必须使用代理访问外部网站,可以使用以下命令进行安装:

bin/plugin -i -DproxyPort=80 -DproxyHost=www.example.com mobz/elasticsearch-head

答案 5 :(得分:0)

You can also run elastic-search head as a chrome extension "ElasticSearch Head". Click the extension icon in the toolbar of your web browser after installing.

答案 6 :(得分:0)

如果您使用的是Ubuntu 16.04或任何其他版本,此命令肯定会运行,

elasticsearch / bin / plugin install -DproxyPort = 80 -DproxyHost = www.example.com mobz / elasticsearch-head

答案 7 :(得分:0)

您可以使用npm run start创建systemd单元。像这样:

[Unit]
Description=Elasticsearch-head
After=syslog.target
After=network.target

[Service]
ExecStart=/usr/bin/npm run start
WorkingDirectory=/usr/share/elasticsearch/elasticsearch-head
Restart=always
StandardOutput=syslog
StandardError=syslog
User=user
Group=user

[Install]
WantedBy=multi-user.target