美文网首页程序员互联网科技
ES可视化插件ES-HEAD安装

ES可视化插件ES-HEAD安装

作者: 灬醉饮千殇 | 来源:发表于2019-01-21 19:40 被阅读4次

    ES可视化插件ES-HEAD安装

    修改设置系统参数

    #查看系统文件进程的打开数
    ulimit -Hn
    ulimit -Sn
    #设置最大文件打开数
    ulimit -n 65536
    #修改系统限制的配置文件
    /etc/security/limits.conf
    * soft nofile 65536
    * hard nofile 131072
    * soft nproc 2048
    * hard nproc 4096
    /etc/sysctl.conf
    * vm.max_map_count=262144
    

    修改elasticsearch.yml的配置

    #设置外网可以访问
    network.host: 0.0.0.0   
    # 监听端口(默认)  
    http.port: 9200  
    # 增加参数,使head插件可以访问es  
    http.cors.enabled: true  
    http.cors.allow-origin: "*"
    

    启动ES

    ./elasticsearch
    

    下载head插件

    wget  https://github.com/mobz/elasticsearch-head/archive/master.zip
    

    安装node.js

    ##下载
    wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz
    ##解压压缩包
    tar -zxvf node-v4.4.7-linux-x64.tar.gz
    ##配置环境变量
    vim /etc/profile
    export NODE_HOME=/opt/elasticsearch-6.5.4/es-head/node-v4.4.7-linux-x64
    export PATH=$PATH:$NODE_HOME/bin
    export NODE_PATH=$NODE_HOME/lib/node_modules
    ##让配置生效
    source /etc/profile
    

    安装grunt

    grunt是基于Node.js的项目构建工具,可以进行打包压缩、测试、执行等等的工作,head插件就是通过grunt启动

    ##进入到插件目录下面
    cd /opt/elasticsearch-6.5.4/es-head/elasticsearch-head-master
    ##下载安装grunt
    npm install -g grunt-cli
    ##检测是否安装成功,如果执行命令后出现版本号就表明成功
    grunt -version
    ##修改源码
    Gruntfile.js,添加host正则匹配项
                    connect: {
                            server: {
                                    options: {
                                            port: 9100,
                                            base: '.',
                                            keepalive: true,
                                            host: '*'
                                    }
                            }
                    }
    _site/app.js,修改es的链接地址
            var ui = app.ns("ui");
            var services = app.ns("services");
    
            app.App = ui.AbstractWidget.extend({
                    defaults: {
                            base_uri: null
                    },
                    init: function(parent) {
                            this._super();
                            this.prefs = services.Preferences.instance();
                            this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.10.143:9200";
    ##安装npm的服务,然后再head目录下面启动插件
    npm install
    grunt server
    
    

    然后就可以在浏览器中访问ip:9100查看es的结构了。

    相关文章

      网友评论

        本文标题:ES可视化插件ES-HEAD安装

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