写点什么

大数据 ELK(七):安装 Elasticsearch-head 插件

作者:Lansonli
  • 2022 年 9 月 29 日
    广东
  • 本文字数:1619 字

    阅读完需:约 5 分钟

大数据ELK(七):安装Elasticsearch-head插件

安装 Elasticsearch-head 插件

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

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

  • 安装 elasticsearch-head 这个插件这里提供两种方式进行安装,第一种方式就是自己下载源码包进行编译,耗时比较长,网络较差的情况下,基本上不可能安装成功。第二种方式就是直接使用我已经编译好的安装包,进行修改配置即可

  • 要安装 elasticsearch-head 插件,需要先安装 Node.js

一、安装 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 等服务端语言平起平坐的脚本语言。

1、下载安装包

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


cd ~wget https://npm.taobao.org/mirrors/node/v8.1.0/node-v8.1.0-linux-x64.tar.gztar -zxvf node-v8.1.0-linux-x64.tar.gz -C /export/server/es/
复制代码

2、创建软连接

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


sudo ln -s /export/server/es/node-v8.1.0-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npmsudo ln -s /export/server/es/node-v8.1.0-linux-x64/bin/node /usr/local/bin/node
复制代码

3、修改环境变量

node1 服务器添加环境变量


sudo vim /etc/profileexport NODE_HOME=/export/server/es/node-v8.1.0-linux-x64export PATH=:$PATH:$NODE_HOME/bin
复制代码


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


source /etc/profile
复制代码

4、验证安装成功

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


node -vnpm -v
复制代码


二、本地安装

1、上传压缩包到/export/software 路径下去

将我们的压缩包 elasticsearch-head-compile-after.tar.gz 上传到 node1.itcast.cn 机器的/export/software 路径下面去

2、解压安装包

node1 执行以下命令解压安装包


cd /export/softwaretar -zxvf elasticsearch-head-compile-after.tar.gz -C /export/server/es/
复制代码

3、node1 机器修改 Gruntfile.js

修改 Gruntfile.js 这个文件


cd /export/server/es/elasticsearch-headvim Gruntfile.js
复制代码


找到代码中的 93 行:hostname: '192.168.100.100', 修改为:node1


connect: {                        server: {                              options: {                                     hostname: 'node1',                                     port: 9100,                                     base: '.',                                     keepalive: true                                }                        }                }
复制代码

4、node1 机器修改 app.js

node1 修改 app.js


cd /export/server/es/elasticsearch-head/_sitevim app.js
复制代码


在 Vim 中输入「:4354」,定位到第 4354 行,修改 http://localhost:9200http://node1:9200


5、启动 head 服务

node1 启动 elasticsearch-head 插件


cd /export/server/es/elasticsearch-head/node_modules/grunt/bin/
复制代码


进程前台启动命令


./grunt server
复制代码


进程后台启动命令


nohup ./grunt server >/dev/null 2>&1 &
复制代码


Running "connect:server" (connect) task


Waiting forever...


Started connect web server on http://node1:9100


如何停止:elasticsearch-head 进程


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


netstat -nltp | grep 9100


kill -9 1841


三、访问 elasticsearch-head 界面

打开 Google Chrome 访问


http://node1:9100/



发布于: 刚刚阅读数: 5
用户头像

Lansonli

关注

微信公众号:三帮大数据 2022.07.12 加入

CSDN大数据领域博客专家,华为云享专家、阿里云专家博主、腾云先锋(TDP)核心成员、51CTO专家博主,全网六万多粉丝,知名互联网公司大数据高级开发工程师

评论

发布
暂无评论
大数据ELK(七):安装Elasticsearch-head插件_elasticsearch_Lansonli_InfoQ写作社区