您现在的位置是:首页 > 正文

【ELK系列二】es的UI界面elasticsearch-head插件安装

2024-02-01 05:31:29阅读 3
安装elasticsearch-head插件

由于es服务启动之后,访问界面比较丑陋,为了更好的查看索引库当中的信息,我们可以通过安装elasticsearch-head这个插件来实现,这个插件可以更方便快捷的看到es的管理界面

1、companynode01机器安装nodejs

Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js 不是一个
JavaScript 框架,不同于CakePHP、Django、Rails。Node.js 更不是浏览器端的库,不能与 jQuery、ExtJS 相提并论。Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。

第一步:下载安装包

companynode01机器执行以下命令下载安装包,然后进行解压

cd /book/soft/
wget https://npm.taobao.org/mirrors/node/v8.1.0/node-v8.1.0-linux-x64.tar.gz
tar -zxvf node-v8.1.0-linux-x64.tar.gz -C /book/install/
第二步:创建软连接

companynode01执行以下命令创建软连接

sudo ln -s /book/install/node-v8.1.0-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
sudo ln -s /book/install/node-v8.1.0-linux-x64/bin/node /usr/local/bin/node
第三步:修改环境变量

companynode01服务器添加环境变量

sudo vim /etc/profile

添加:

export NODE_HOME=/book/install/node-v8.1.0-linux-x64
export PATH=:$PATH:$NODE_HOME/bin

修改完环境变量使用source生效

source /etc/profile
第四步:验证安装成功

companynode01执行以下命令验证安装生效

node -v
npm -v

如下图:
在这里插入图片描述

2 、companynode01机器安装elasticsearch-head插件

elasticsearch-head这个插件是es提供的一个用于图形化界面查看的一个插件工具,可以安装上这个插件之后,通过这个插件来实现我们通过浏览器查看es当中的数据

安装elasticsearch-head这个插件需要编译源码包,耗时比较长,网络较差的情况下,安装失败机率很高,如果你有编译好的就无需编译(这里我提供了一个:),修改配置即可,步骤可在上传编译包后,解压。直接到第三步更改配置

解压到安装目录

tar -zxvf elasticsearch-head-compile-after.tar.gz -C /book/install/
在线安装elasticsearch-head插,选择companynode01进行安装
第一步:在线安装必须依赖包
# 初始化目录
cd /book/install
# 安装GCC
sudo yum install -y gcc-c++ make git
第二步:从git上面克隆编译包并进行安装
cd /book/install
git clone https://github.com/mobz/elasticsearch-head.git
# 进入安装目录
cd /book/install/elasticsearch-head
# 安装后会有 node-modules
npm install

下面为进度信息
npm WARN notice [SECURITY] lodash has the following vulnerability: 1
low. Go here for more details:
npm WARN notice [SECURITY] debug has the following vulnerability: 1
low. Go here for more details:
https://nodesecurity.io/advisories?search=debug&version=0.7.4 - Run
npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm ERR! Unexpected end of input at 1:2096
npm ERR!
7c1a1bc21c976bb49f3ea",“tarball”:"https://registry.npmjs.org/safer-bu
npm ERR!
^
npm ERR! A complete log of this run can be found in:
npm ERR!
/book/soft/.npm/_logs/2018-11-27T14_35_39_453Z-debug.log

以上错误可以不用管。

第三步、companynode01机器修改Gruntfile.js

第一台机器修改Gruntfile.js这个文件

cd /book/install/elasticsearch-head
vim Gruntfile.js

找到以下代码:
添加一行(添加你当前内网服务器地址): hostname: ‘192.168.1.11’

connect: {
       server: {
            options: {
                hostname: '192.168.1.11',
                port: 9100,
                base: '.',
                keepalive: true
            }
        }
}
第四步、companynode01机器修改app.js

第一台机器修改app.js

cd /book/install/elasticsearch-head/_site
vim app.js

找到如下图的位置将 http://localhost:9200更改为 http://companynode01:9200(即对应服务器的hostname)

在这里插入图片描述

3、启动、停止head服务

companynode01启动elasticsearch-head插件

cd /book/install/elasticsearch-head/node_modules/grunt/bin/

进程后台启动命令

nohup ./grunt server >/dev/null 2>&1 &

如何停止:elasticsearch-head进程
执行以下命令找到elasticsearch-head的插件进程,然后使用kill -9 进程,杀死进程即可

sudo yum install net-tools     
netstat -nltp | grep 9100
kill -9 进程id

如图:
在这里插入图片描述

4、访问elasticsearch-head界面

打开Google Chrome访问

http:\companynode01:9100

在这里插入图片描述

网站文章

  • java 捕捉的异常抛出_Java异常抛出和捕获

    java 捕捉的异常抛出_Java异常抛出和捕获

    Java中把非正常情况分为两种,异常(Exception)和错误(Error)。异常.pngError:一般是指与虚拟机相关的问题(虚拟机错误、线程死锁等),这种错误无法回复或不可能捕获Excepti...

    2024-02-01 05:31:00
  • vue-cli中webpack配置之webpack.dev.conf.js

    vue-cli中webpack配置之webpack.dev.conf.js

    配置内容var utils = require('./utils')var webpack = require('webpack')var config = require('../config')v...

    2024-02-01 05:30:53
  • 1. VMware搭建Linux环境,安装配置centos6.5

    1. VMware搭建Linux环境,安装配置centos6.5

    1. 安装VMware,后新建虚拟机2.为我们的虚拟机挂载操作系统3、开启我们的虚拟机,为我们的虚拟机进行安装操作系统4、配置虚拟机连接网络修改linux的mac地址修改mac地址配置文件需要启动我们的linux的虚拟机,然后更改mac地址的配置文件vim /etc/u...

    2024-02-01 05:30:46
  • Hats’Worlds(字典树)

    Hats’WorldProblem Description: A hat’s word is a word in the dictionary that is the concatenation of exactly two other words in the dictionary. You are to find all the hat’s words in a dictionary. I

    2024-02-01 05:30:16
  • Centos 7.6安装Docker

    Centos 7.6安装Docker

    我是在腾讯云轻量服务器上安装的,参考的是docker的官网的教程,链接:Install Docker Engine on CentOS | Docker DocumentationInstructio...

    2024-02-01 05:30:08
  • 卷积计算,反卷积计算,特征图大小计算,空洞卷积计算

    卷积计算,反卷积计算,特征图大小计算,空洞卷积计算

    转自:https://www.jianshu.com/p/09ea4df7a788?utm_source=oschina-app 卷积计算过程(单/RGB多通道) 特征图大小计算公式 转置卷积(反卷积)计算过程 空洞卷积计算过程 卷积计算过程(单/RGB多通道) 假设输入层的大小为 5 x 5,局部感受野(或称卷积核)的大小为 3 x 3,那么输出层一个神经元所对应的计算过程(下文...

    2024-02-01 05:30:01
  • java stringutil 工具类_StringUtil字符串相关的工具类常用方法详解

    java stringutil 工具类_StringUtil字符串相关的工具类常用方法详解

    StringUtil字符串相关的工具类常用方法static int ChineseLength(java.lang.String str)获取一个字符串中中文字符的个数static int countSubStr(java.lang.String string, java.lang.String str)获取字符串str在String中出现的次数static int countSubStrR...

    2024-02-01 05:29:52
  • Java根据对象属性合并

    Java根据对象属性合并

    效果代码实现import java.util.ArrayList;import java.util.List;public class TestDemo { public static void...

    2024-02-01 05:29:23
  • URL最大长度问题

    这几天为解决一个BUG头疼了一段时间,BUG现象如下:一个选择人员的选择控件,当选择多个人时(50多个的时候),返回没有错误现象,而再一次打开的时候就报404错误。看到这个错误非常纳闷,无法下手,只能再一次看控件的代码,在详细看代码时,发现所有的参数都是经过URL传参的,赶紧百度一下URL参数的大小限制(从这个百度开始,我就进入一个误区:参数大小的限制)。结果发现网上都说URL参数的大小为

    2024-02-01 05:29:15
  • c语言是学电脑吗,c语言入门至精通这些天一直有人问我,c语言好学吗?我是个新手...

    c语言是学电脑吗,c语言入门至精通这些天一直有人问我,c语言好学吗?我是个新手...

    这些天一直有人问我,c语言好学吗?我是个新手,该如何学习?其实,这类问题困扰着很多新手。在如何学习之前,我们想简单的了解一下什么是C语言:C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇...

    2024-02-01 05:29:04