美文网首页
ElasticSearch 安装Head插件

ElasticSearch 安装Head插件

作者: Azkaban | 来源:发表于2019-04-07 18:00 被阅读0次
  1. 下载head插件

    > wget https://github.com/mobz/elasticsearch-head/archive/master.zip
    
  2. 解压安装包, 生成一个文件夹

    > unzip master.zip
    elasticsearch-head-master
    
  3. 安装grunt

    > cd /root/elasticsearch-head-master 
    > npm install -g grunt-cli
    
    //检查是否安装成功:grunt -version 出来版本信息即表示安装成功
    
  4. 修改服务器监听地址(在目录elasticsearch-head-master/Gruntfile.js)

    # 修改前
      connect: {
        server: {
          options: {
            port: 9100,
            base: '.',
            keepalive: true
          }
        }
      }
    # 修改后
      connect: {
        server: {
          options: {
            port: 9100,
            base: '.',
            keepalive: true,
            hostname: '*'
          }
        }
      }
    
  1. 修改连接地址:elasticsearch-head-master /_site/app.js

    # 修改IP那个位置为当前的IP地址
    app.App = ui.AbstractWidget.extend({
    ...
             this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://IP:PORT";
    ...
    
  1. 运行head
> cd elasticsearch-head-master/
> bin/elasticsearch 
  1. 最后:grunt server

  2. 访问http://IP:9100,即可看到和ES2版本系列自带的一样的查看画面

  3. 运行head后 有可能会出现没有连接的情况,Elasticsearch也启动成功
    原因:head插件启动在http://localhost:9100,Elasticsearch启动在http://localhost:9200,head插件访问ES属于跨域访问
    而ES默认不开启跨域访问,需要在elasticsearch.yml添加以下配置

http.cors.enabled: true
http.cors.allow-origin: "*"

相关文章

网友评论

      本文标题:ElasticSearch 安装Head插件

      本文链接:https://www.haomeiwen.com/subject/rjgsiqtx.html