ElasticSearch Head 插件安装

  • A+
所属分类:ElasticSearch 数据库

插件是为了完成不同的功能,官方提供了一些插件但大部分是收费的,另外也有一些开发爱好者提供的插件,可以实现对elasticsearch集群的状态监控与管理配置等功能。

在elasticsearch 5.x版本以后不再支持直接安装head插件,而是需要通过启动一个服务方式

git地址:

https://github.com/mobz/elasticsearch-head

内置服务器安装

# NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。

[root@linux-host1 ~]# cd /usr/local/src/
[root@linux-host1 src]#git clone git://github.com/mobz/elasticsearch-head.git 
[root@linux-host1 src]# cd elasticsearch-head/
[root@linux-host1 elasticsearch-head]# yum install npm -y
[root@linux-host1 elasticsearch-head]# npm install grunt -save
[root@linux-host1 elasticsearch-head]# ll node_modules/grunt  #确认生成文件
[root@linux-host1 elasticsearch-head]# npm install #执行安装

注意:如果安装报以下错误

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN elasticsearch-head@0.0.0 license should be a valid SPDX license expression
npm ERR! Linux 4.18.7-1.el7.elrepo.x86_64
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! node v6.16.0
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE

npm ERR! phantomjs-prebuilt@2.1.16 install: `node install.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the phantomjs-prebuilt@2.1.16 install script 'node install.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the phantomjs-prebuilt package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node install.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs phantomjs-prebuilt
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls phantomjs-prebuilt
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /usr/local/src/elasticsearch-head/npm-debug.log

通过以下命令安装

[root@XJS-elasticsearch elasticsearch-head]# npm install  phantomjs-prebuilt@2.1.16  --ignore-scripts

启动

npm run start &

浏览器访问

http://localhost:9100

与docker一起运行

  • 对于Elasticsearch 5.x: docker run -p 9100:9100 mobz/elasticsearch-head:5

  • 对于Elasticsearch 2.x: docker run -p 9100:9100 mobz/elasticsearch-head:2

  • 对于Elasticsearch 1.x: docker run -p 9100:9100 mobz/elasticsearch-head:

Chrome插件运行

chrome应用商店搜索“ElasticSearch Head”,或者访问以下地址

https://chrome.google.com/webstore/detail/elasticsearch-head/ffmkiejjmecolpfloofpjologoblkegm/related

安装成功后点击插件,连接http://192.168.1.1:9200/

安装拼音插件

git地址

https://github.com/medcl/elasticsearch-analysis-pinyin

根据实际的elasticsearch版本,下载对应的插件

wget  https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v6.4.2/elasticsearch-analysis-pinyin-6.4.2.zip
mkdir pinyin
unzip elasticsearch-analysis-pinyin-6.4.2.zip -d pinyin
mv pinyin /usr/local/elasticsearch/plugins

重启服务

YaLei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: