Elastic Search学习笔记2——安装head插件

下载head插件地址
http://mobz.github.io/elasticsearch-head/node


安装
在V2中,进入elasticsearch/bin目录
使用plugin能够直接安装插件
plugin install mobz/elasticsearch-head
在浏览器中输入以下地址便可使用
http://localhost:9200/_plugin/head/git


在V5.6版本中去除了plugin命令 更名为elasticsearch-plugin
elasticsearch-plugin install mobz/elasticsearch-head 
报错:
ERROR: Unknown plugin mobz/elasticsearch-head
查阅资料
for Elasticsearch 5.x: site plugins are not supported. Run as a standalone server
for Elasticsearch 2.x: sudo elasticsearch/bin/plugin install mobz/elasticsearch-head
for Elasticsearch 1.x: sudo elasticsearch/bin/plugin -install mobz/elasticsearch-head/1.x
for Elasticsearch 0.x: sudo elasticsearch/bin/plugin -install mobz/elasticsearch-head/0.9github


使用npm进行安装
1.安装nodejs
node -v
2.安装nodejs会自动安装上npm
npm -v
3.使用npm安装head插件
git clone https://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head/
npm install
启动
cd elasticsearch-head/
npm startnpm

测试
使用以下地址进行访问
http://localhost:9100跨域

注意:
这样访问发现head并无链接上es
这里须要修改一下ES的配置从新启动浏览器


修改elasticsearch.yml
# 增长跨域的配置(须要重启es才能生效)
http.cors.enabled: true
http.cors.allow-origin: "*"服务器


编辑head/Gruntfile.js,修改服务器监听地址,增长hostname属性,将其值设置为*
connect: {
    server: {
        options: {
            port: 9100,
            base: '.',
            keepalive: true,
            hostname: '*'
        }
    }
}app


编辑head/_site/app.js,修改head链接es的地址,将localhost修改成es的IP地址
# 原配置
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
# 将localhost修改成ES的IP地址
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://YOUR-ES-IP:9200";cors


从新启动es和head
 elasticsearch

相关文章
相关标签/搜索