zoukankan      html  css  js  c++  java
  • HEAD插件安装

    简介

    是一个HTML5编写的集群操作和管理工具,可以对集群进行傻瓜式操作,Head插件中可以显示集群的拓扑结构,执行索引和节点级别等操作,同时也可以输入RESTful命令和Elasticsearch交互,总结就是一个可视化的可以发起restful请求的支持http协议的es工具,实现简化的es操作

    1 配置node环境

    需要运行node.js环境,首先安装node.js

    上传解压node包

    [root@iz2ze1bzpi3orra8lboxqiz software]# tar -xvf node-v6.11.4-linux-x64.tar.xz

    进入根目录下的bin目录,执行npm命令

    添加环境变量

    [root@iz2ze1bzpi3orra8lboxqiz bin]# vim /etc/profile

    export NODE_HOME=/home/software/node-v6.11.4-linux-x64
    export PATH=$PATH:$NODE_HOME/bin
    export NODE_PATH=$NODE_HOME/lib/node_modules

    [root@iz2ze1bzpi3orra8lboxqiz bin]# source /etc/profile

    [root@iz2ze1bzpi3orra8lboxqiz bin]# npm install -g grunt-c

    验证安装版本是否成功

    [root@iz2ze1bzpi3orra8lboxqiz bin]# node -v

    [root@iz2ze1bzpi3orra8lboxqiz bin]# npm -v

    [root@iz2ze1bzpi3orra8lboxqiz bin]# grunt -version

    2 安装head插件

    注意:这是一个zip包,所以不能用tar解压,需要zip解压,测试当前系统是否安装zip命令包

    [root@iz2ze1bzpi3orra8lboxqiz software]# unzip

    返回当前命令无法找到,需要安装zip和unzip

    [root@iz2ze1bzpi3orra8lboxqiz software]# yum -y install unzip zip

    解压

    [root@iz2ze1bzpi3orra8lboxqiz software]# unzip elasticsearch-head-master.zip

    3.修改es文件elasticsearch.yml

    [root@iz2ze1bzpi3orra8lboxqiz config]# vim elasticsearch.yml

    添加如下内容

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

    在最后添加如上内容即可

    编辑如上两个内容的意思是:开启http对外服务,让head插件能够访问es集群,修改完成后重启es

    4. 修改head插件配置文件

    head插件需要对接es节点(如果是集群es需要对接master节点)

    所以找到根目录下的Gruntfile.js文件,找到connect属性,修改hostname为当前es节点的ip地址

    [root@iz2ze1bzpi3orra8lboxqiz elasticsearch-head-master]# vim Gruntfile.js

    5.配置node的环境变量,使命令可以在任何位置执行

    [root@iz2ze1bzpi3orra8lboxqiz software]# vim /etc/profile

    添加如下内容

    使配置生效

    [root@iz2ze1bzpi3orra8lboxqiz software]# source /etc/profile

    6.启动head插件访问

    进入head根目录执行命令

    [root@iz2ze1bzpi3orra8lboxqiz software]# gruant server

    启动就成功了,可以在浏览器访问当前es集群

    总结head安装过程中grunt容易出现的问题:

    Fatal error: Unable to find local grunt.

    没有本地支持

    提示unable to file local grunt,原因是因为当前工程(head工程中没有grunt的本地文件)

    在head插件根目录执行

    [root@iz2ze1bzpi3orra8lboxqiz software]# npm install -g grunt

    解释:全局安装grunt

    [root@iz2ze1bzpi3orra8lboxqiz software]# npm install grunt

    解释:将grunt安装到当前目录

    2 缺少grunt支持部件

    在head根目录执行grunt server

    挨个执行

    [root@iz2ze1bzpi3orra8lboxqiz software]# npm install [缺少的插件名称]

    例如

    [root@iz2ze1bzpi3orra8lboxqiz software]# npm nstall grunt-contrib-connect

    其中最后两个module不影响启动和使用可以不装,jasmine耗时较长

    npm WARN elasticsearch-head@0.0.0 license should be a valid SPDX license expression

    [root@iz2ze1bzpi3orra8lboxqiz elasticsearch-head-master]# vim package.json

    [root@iz2ze1bzpi3orra8lboxqiz elasticsearch-head-master]# npm install grunt

  • 相关阅读:
    C++ 多线程编程
    协程简介(coroutine)
    Yanhua Digimaster 3如何使用免焊适配器重置仪表板?
    Autel OTOFIX IM1 远程/在线技术支持指南
    Xhorse奥迪免焊适配器套装功能列表+常见问题
    如何通过 DDD 构建一辆汽车
    周末复习一波Linux,Linux常用命令总结,还有语法+案例
    Dubbo 基础知识
    GIT版本控制学习博客
    C++检测和定位内存泄漏
  • 原文地址:https://www.cnblogs.com/chuijingjing/p/10029763.html
Copyright © 2011-2022 走看看