脚本宝典收集整理的这篇文章主要介绍了2021年大数据ELK(七):安装Elasticsearch-head插件,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
全网最详细的大数据ELK文章系列,强烈建议收藏加关注!
新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点。
目录
系列历史文章
安装ElasticseArch-head插件
一、安装nodejs
1、下载安装包
2、创建软连接
3、修改环境变量
二、在线安装(网速慢,不推荐)
1、在线安装必须依赖包
2、从gIT上面克隆编译包并进行安装
3、node1机器修改Gruntfile.js
4、node01机器修改app.js
三、本地安装(推荐)
2、解压安装包
3、node1机器修改Gruntfile.js
4、node1机器修改app.js
5、启动head服务
四、访问elasticsearch-head界面
2021年大数据ELK(七)F1a;安装Elasticsearch-head插件
2021年大数据ELK(六):安装Elasticsearch
2021年大数据ELK(五):Elasticsearch中的核心概念
2021年大数据ELK(四):Lucene的美文搜索案例
2021年大数据ELK(三):Lucene全文检索库介绍
2021年大数据ELK(二): Elasticsearch简单介绍
2021年大数据ELK(一):集中式日志协议栈Elastic Stack简介
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 等服务端语言平起平坐的脚本语言。
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/
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
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
@H_304_383@
这里选择node1进行安装
# 初始化目录
cd /export/servers/es
# 安装GCC
sudo yum install -y gcc-c++ make 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
第一台机器修改Gruntfile.js这个文件
cd /export/servers/es/elasticsearch-head
vim Gruntfile.js
找到以下代码:
添加一行: hostname: 'node1',
connect: {
server: {
options: {
hostname: 'node1',
port: 9100,
base: '.',
keepalive: travelue
}
}
}
第一台机器修改app.js
cd /export/servers/es/elasticsearch-head/_site
vim app.js
更改前:http://localhost:9200更改后:http://node01:9200
将我们的压缩包 elasticsearch-head-compile-after.tar.gz 上传到node1.itcast.cn机器的/export/software 路径下面去
node1执行以下命令解压安装包
cd /export/software/
tar -zxvf cd /export/software/elasticsearch-head-compile-after.tar.gz -C /export/server/es/
修改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
}
}
}
第一台机器修改app.js
cd /export/server/es/elasticsearch-head/_site
vim app.js
在Vim中输入「:4354」,定位到第4354行,修改 http://localhost:9200为http://node1:9200
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
打开GOOGLE Chrome访问
http://node1.cn:9100/
以上是脚本宝典为你收集整理的2021年大数据ELK(七):安装Elasticsearch-head插件全部内容,希望文章能够帮你解决2021年大数据ELK(七):安装Elasticsearch-head插件所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。