page contents

Elasticsearch在Centos下搭建可视化服务

要想可视化ElasticSearch,就需要安装一些插件,安装插件的前提是安装所依赖的环境,比如maven等。

attachments-2020-05-zCQT9ivG5ec8b979e74f2.jpg

要想可视化ElasticSearch,就需要安装一些插件,安装插件的前提是安装所依赖的环境,比如maven等。


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


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信息

v2-79db93a7b87173247638e3a70a8e8918_720w.png

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


二、 安装grunt


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

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

# npm install -g grunt-cli 

v2-823e849379f45448dd76e5705cc5dd80_720w.png

# 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

v2-6cdaf93e8ad6a26d896369fa9fe381f5_720w.png

# grunt server


v2-8dfee198f48a6287750de385aab524fa_720w.png

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


四、访问

v2-ecac50b9f2a0d49f9f41e45ecb00d48e_720w.jpg

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

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

v2-99fde3f1ebecb96db2c2a558d0ad3702_720w.png

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



attachments-2020-05-HCgKyyHG5ec8b8f5edd16.jpg

  • 发表于 2020-05-23 13:48
  • 阅读 ( 549 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

1135 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1316 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章