elasticsearch6.3 head插件离线安装总结(ubuntu环境下)

       最近公司有安装head插件的需要,由于生产环境是没有外网环境的,所以需要研究一下使用离线的方式进行安装。安装其实非常简单,只不过我在网上找资料的时候没找到写的比较详细的,所以写下总结供有需要的同学参考。

        ps:若参考本文档未能安装成功,请添加本人qq:554192058,一起交流学习。

安装步骤如下:

第一步:在有外网环境下安装nodejs、npm、grunt、elasticsearch-head-master,将所有组件做成一个压缩包

    nodejs(node-v8.11.4-linux-x64.tar.xz)官方下载链接(包含npm): https://nodejs.org/en/download/ 

    elasticsearch-head-master(elasticsearch-head-master.zip)插件官方下载链接: https://github.com/mobz/elasticsearch-head/tree/master

    1.下载完成后,在linux环境下将包解压到相同目录下,例如解压到 /u2s/master/elasticsearch-6.3.0/head-plugin 目录下

    2.创建node、npm软链接。

        sudo ln -s /u2s/master/elasticsearch-6.3.0/head-plugin/node-v8.11.4-linux-x64/bin/node /usr/local/bin/node     

        sudo ln -s /u2s/master/elasticsearch-6.3.0/head-plugin/node-v8.11.4-linux-x64/bin/npm /usr/local/bin/npm      

    3.使用npm安装grunt,直接执行以下命令安装
        npm install -g grunt-cli
        
    4.使用命令验证nodejs、npm、grunt安装是否成功。
        node -v     // 能够看到版本号说明安装成功
        npm -v         // 能够看到版本号说明安装成功
        进入node-v8.11.4-linux-x64/bin/目录下执行: ./grunt -version     //能够看到版本号说明安装成功
        
    5.上述步骤确认无误后,将文件夹打包:
        tar -czf  head-plugin.tar.gz head-plugin/*
         

第二步:在无网络环境中配置head和elasticsearch
    
    1.解压第一步中制作好的head-plugin.tar.gz包,并参考第二部中第2点创建node、npm、grunt三个软链接
            
        sudo ln -s /u2s/master/elasticsearch-6.3.0/head-plugin/node-v8.11.4-linux-x64/bin/node /usr/local/bin/node     

        sudo ln -s /u2s/master/elasticsearch-6.3.0/head-plugin/node-v8.11.4-linux-x64/bin/npm /usr/local/bin/npm
        
        sudo ln -s /u2s/master/elasticsearch-6.3.0/head-plugin/node-v8.11.4-linux-x64/bin/grunt /usr/local/bin/grunt

        
    2.编辑elasticsearch-head-master 文件下的Gruntfile.js文件。添加以下内容:

         
    
    3.编辑elasticsearch配置文件elasticsearch.yml,添加以下两个配置:
        #开启跨域访问
        http.cors.enabled: true
        http.cors.allow-origin: "*"
        
    4.重启elasticsearch服务


第三步:启动head插件
    
    1.进入elasticsearch-head-master目录下,执行命令启动head插件:grunt server
        看到如下界面说明启动成功。

           
    2.浏览器中访问:192.168.0.187:9100        // 服务器ip换成自己的即可

           

猜你喜欢

转载自blog.csdn.net/qq_24570443/article/details/82151056