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

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

 

https://github.com/memoryFuhao/elasticsearch_client  (打个广告 以上链接是本人开发的一个es客户端工具,支持es大部分 CRUD操作  分页、分组、嵌套分组、and or ···,有需要的朋友可以pull代码直接使用)

 

安装步骤如下:

第一步:在有外网环境下安装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包(离线包制作失败的可从https://download.csdn.net/download/qq_24570443/11164074下载),

并参考第一步中第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换成自己的即可

           

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值