zoukankan      html  css  js  c++  java
  • ElasticSearch(七) Elasticsearch在Centos下搭建可视化服务

    要想可视化ElasticSearch,就需要安装一些插件,安装插件的前提是安装所依赖的环境,比如java,maven等,本篇博文就不再走那些流程了。没安装的童鞋可以看我的ElasticSearch栏目,一步步安装所需要的那些东东。如:https://www.cnblogs.com/wt645631686/p/8267239.html

    一、下载hear插件及node、配置node环境

    我习惯下载东西都进入/usr/local/src下

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

     由于运行head需要运行node所以也要下载node,这里是node下载列表 https://npm.taobao.org/mirrors/node

    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  //编辑文件增加以下内容
    //----
    NODE_HOME=/usr/local/src/node-v0.10.28-linux-x64
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$NODE_HOME/bin
    NODE_PATH=$NODE_HOME/lib/node_modules
    //----
    # source /etc/profile  //执行此命令重新生效

    附加:这里是我的/etc/profile的配置信息

    export JAVA_HOME=/usr/local/jdk 
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin        
    
    MAVEN_HOME=/usr/local/maven3.3.9
    export MAVEN_HOME
    export PATH=${PATH}:${MAVEN_HOME}/bin
        
    NODE_HOME=/usr/local/src/node-v0.10.28-linux-x64
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$NODE_HOME/bin
    NODE_PATH=$NODE_HOME/lib/node_modules
    echo $NODE_HOME  //执行命令,查看node信息

    如果没有输入信息的话,那么你记得用当前登录的账户执行source /etc/profile命令

    二、 安装grunt

    首先进入/usr/local/src目录下,确保有下载的master.zip文件,上一步已经下载了。

    接下来解压下载的master.zip,进入下载的elasticsearch-head-master,执行下面的命令

    # npm install -g grunt-cli 

    # grunt -version //查看版本
    grunt-cli v1.3.2 

    三、修改head插件配置文件

    [root@node122 elasticsearch-head-master]# pwd
    /usr/local/src/elasticsearch-head-master

    ①修改服务器监听地址:Gruntfile.js ,找到第90行,connect

    connect: {
         server: {
             options: {
                port: 9100,
                base: '.',
                keepalive: true,
                hostname: '*'
              }
         }
    }

    ②修改修改连接地址:_site/app.js,4355行

     this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://172.16.170.122:9200"; //输入你服务所在的ip
                             if( this.base_uri.charAt( this.base_uri.length - 1 ) !== "/" ) {
                                     // XHR request fails if the URL is not ending with a "/"
                                   this.base_uri += "/";
                             }

    在elasticsearch-head-master目录下

    # npm install

    # grunt server

     

    OK~说明服务启动,可以浏览器访问http://172.16.170.122:9100/

    四、访问

    附加:查看es所有数据占内存空间大小

    # curl '172.16.170.122:9200/_cat/indices?v'

    我们的服务是集群,我这里为了进一步玩一下ES,在自己的开发机搭建一台服务~

    就到这了,我需要调试代码去了~~~

  • 相关阅读:
    VS快捷键
    eclipse快捷键(shift+ctrl+l能出来所有的快捷键)
    永远不要觉得自己代码有多6
    winform中使用webBrowser时如何与JS交互
    HTML CSS
    HTTP 协议 session cookie
    [Python3]Python官方文档-Python Manuals
    [python3]PyCharm编辑器
    Loadrunner上传文件与下载文件脚本
    Spotlight安装
  • 原文地址:https://www.cnblogs.com/wt645631686/p/10013384.html
Copyright © 2011-2022 走看看