前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大数据ELK(七):安装Elasticsearch-head插件

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

作者头像
Lansonli
修改2022-09-29 03:35:36
1.2K0
修改2022-09-29 03:35:36
举报
文章被收录于专栏:Lansonli技术博客Lansonli技术博客

安装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机器执行以下命令下载安装包,然后进行解压

代码语言:javascript
复制
cd ~
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 /export/server/es/

2、创建软连接

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

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

3、修改环境变量

node1服务器添加环境变量

代码语言:javascript
复制
sudo vim /etc/profile
export NODE_HOME=/export/server/es/node-v8.1.0-linux-x64
export PATH=:$PATH:$NODE_HOME/bin

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

代码语言:javascript
复制
source /etc/profile

4、验证安装成功

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

代码语言:javascript
复制
node -v
npm -v

二、本地安装

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

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

2、解压安装包

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

代码语言:javascript
复制
cd /export/software
tar -zxvf elasticsearch-head-compile-after.tar.gz -C /export/server/es/

3、node1机器修改Gruntfile.js

修改Gruntfile.js这个文件

代码语言:javascript
复制
cd /export/server/es/elasticsearch-head
vim Gruntfile.js

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

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

4、node1机器修改app.js

node1修改app.js

代码语言:javascript
复制
cd /export/server/es/elasticsearch-head/_site
vim app.js

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

5、启动head服务

node1启动elasticsearch-head插件

代码语言:javascript
复制
cd /export/server/es/elasticsearch-head/node_modules/grunt/bin/

进程前台启动命令

代码语言:javascript
复制
./grunt server

进程后台启动命令

代码语言:javascript
复制
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/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-09-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装Elasticsearch-head插件
    • 一、安装nodejs
      • 1、下载安装包
      • 2、创建软连接
      • 3、修改环境变量
      • 4、验证安装成功
    • 二、本地安装
      • 1、上传压缩包到/export/software路径下去
      • 2、解压安装包
      • 3、node1机器修改Gruntfile.js
      • 4、node1机器修改app.js
      • 5、启动head服务
    • 三、访问elasticsearch-head界面
    相关产品与服务
    Elasticsearch Service
    腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档