美文网首页
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