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

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


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


在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.9


使用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 start

测试
使用如下地址进行访问
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: '*'
        }
    }
}


编辑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";


重新启动es和head
 

猜你喜欢

转载自my.oschina.net/mengzhang6/blog/1632284
今日推荐