IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 2021年大数据ELK(七):安装Elasticsearch-head插件 -> 正文阅读

[系统运维]2021年大数据ELK(七):安装Elasticsearch-head插件

全网最详细的大数据ELK文章系列,强烈建议收藏加关注!?

新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点。

目录

系列历史文章

安装Elasticsearch-head插件

一、安装nodejs

1、下载安装包

2、创建软连接

3、修改环境变量

二、在线安装(网速慢,不推荐)

1、在线安装必须依赖包

2、从git上面克隆编译包并进行安装

3、node1机器修改Gruntfile.js

4、node01机器修改app.js

三、本地安装(推荐)

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

2、解压安装包

3、node1机器修改Gruntfile.js

4、node1机器修改app.js

5、启动head服务

四、访问elasticsearch-head界面


系列历史文章

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

2021年大数据ELK(六):安装Elasticsearch

2021年大数据ELK(五):Elasticsearch中的核心概念

2021年大数据ELK(四):Lucene的美文搜索案例

2021年大数据ELK(三):Lucene全文检索库介绍

2021年大数据ELK(二):?Elasticsearch简单介绍

2021年大数据ELK(一):集中式日志协议栈Elastic Stack简介

安装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.gz
tar -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/npm
sudo ln -s /export/server/es/node-v8.1.0-linux-x64/bin/node /usr/local/bin/node

3、???????修改环境变量

node1服务器添加环境变量

sudo vim /etc/profile
export NODE_HOME=/export/server/es/node-v8.1.0-linux-x64
export PATH=:$PATH:$NODE_HOME/bin

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

node -v

二、???????在线安装(网速慢,不推荐

这里选择node1进行安装

1、???????在线安装必须依赖包

# 初始化目录
cd /export/servers/es
# 安装GCC
sudo yum install -y gcc-c++ make git

2、从git上面克隆编译包并进行安装

cd /export/servers/es
git clone https://github.com/mobz/elasticsearch-head.git
# 进入安装目录
cd /export/servers/es/elasticsearch-head
# intall 才会有 node-modules
npm install

3、???????node1机器修改Gruntfile.js

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

cd /export/servers/es/elasticsearch-head
vim Gruntfile.js

找到以下代码:

添加一行: hostname: 'node1',

connect: {
????????????????????????server: {
??????????????????????????????options: {
?????????????????????????????????????hostname: 'node1',
?????????????????????????????????????port: 9100,
?????????????????????????????????????base: '.',
?????????????????????????????????????keepalive: travelue
????????????????????????????????}
????????????????????????}
????????????????}

4、???????node01机器修改app.js

第一台机器修改app.js

cd /export/servers/es/elasticsearch-head/_site
vim app.js 

更改前:http://localhost:9200
更改后:http://node01:9200

???????三、本地安装(推荐

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

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

2、解压安装包

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

cd /export/software/
tar -zxvf cd /export/software/elasticsearch-head-compile-after.tar.gz -C /export/server/es/

3、???????node1机器修改Gruntfile.js

修改Gruntfile.js这个文件

cd /export/server/es/elasticsearch-head

vim Gruntfile.js

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

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

4、???????node1机器修改app.js

第一台机器修改app.js

cd /export/server/es/elasticsearch-head/_site
vim 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 &

[lanson@node1 bin]$ ./grunt server
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 2431

四、???????访问elasticsearch-head界面

打开Google Chrome访问

http://node1.cn:9100/


  • 📢博客主页:https://lansonli.blog.csdn.net
  • 📢欢迎点赞 👍 收藏 ?留言 📝 如有错误敬请指正!
  • 📢本文由 Lansonli 原创,首发于 CSDN博客🙉
  • 📢大数据系列文章会每天更新,停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-26 10:36:28  更:2021-09-26 10:36:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 16:42:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码