elasticsearch-head插件的使用

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 由于es服务启动之后,访问界面比较丑陋,为了更好的查看索引库当中的信息,我们可以通过安装elasticsearch-head这个插件来实现,这个插件可以更方便快捷的看到es的管理界面

安装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 等服务端语言平起平坐的脚本语言。
安装步骤参考:https://www.cnblogs.com/kevingrace/p/8990169.html

第一步:下载安装包

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

解压到安装目录

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: 9826,
                base: '.',
                keepalive: true
            }
        }
}
第四步、companynode01机器修改app.js

第一台机器修改app.js

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

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

Image.png

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 9826
kill -9 进程id
4、访问elasticsearch-head界面

打开Google Chrome访问

http:\companynode01:9826

es02.png

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
7月前
|
iOS开发
ElasticSearch-Head浏览器插件离线安装
ElasticSearch-Head浏览器插件离线安装
315 0
|
人工智能 数据可视化 Java
ElasticSearch安装、插件介绍及Kibana的安装与使用详解
ElasticSearch安装、插件介绍及Kibana的安装与使用详解
ElasticSearch安装、插件介绍及Kibana的安装与使用详解
|
安全 Java 关系型数据库
elasticsearch安装dynamic-synonym插件
如何快速掌握Elasticsearch8.x同义词插件的使用,本文将层层深入带你从0到1理解ES的插件开发
elasticsearch安装dynamic-synonym插件
elasticsearch hanlp 插件安装操作
简要简述elasticsearch hanlp插件的基本安装操作
elasticsearch hanlp 插件安装操作
|
7月前
|
安全 大数据 Java
elasticsearch|大数据|低版本的elasticsearch集群的官方安全插件x-pack的详解
elasticsearch|大数据|低版本的elasticsearch集群的官方安全插件x-pack的详解
149 0
|
3月前
|
数据可视化 Java Windows
Elasticsearch入门-环境安装ES和Kibana以及ES-Head可视化插件和浏览器插件es-client
本文介绍了如何在Windows环境下安装Elasticsearch(ES)、Elasticsearch Head可视化插件和Kibana,以及如何配置ES的跨域问题,确保Kibana能够连接到ES集群,并提供了安装过程中可能遇到的问题及其解决方案。
Elasticsearch入门-环境安装ES和Kibana以及ES-Head可视化插件和浏览器插件es-client
|
2月前
|
存储 JSON Java
elasticsearch学习一:了解 ES,版本之间的对应。安装elasticsearch,kibana,head插件、elasticsearch-ik分词器。
这篇文章是关于Elasticsearch的学习指南,包括了解Elasticsearch、版本对应、安装运行Elasticsearch和Kibana、安装head插件和elasticsearch-ik分词器的步骤。
149 0
elasticsearch学习一:了解 ES,版本之间的对应。安装elasticsearch,kibana,head插件、elasticsearch-ik分词器。
|
7月前
|
自然语言处理 Java Shell
Elasticsearch【环境搭建 01】【elasticsearch-6.4.3 单机版】(含 安装包+分词插件 云盘资源)
【4月更文挑战第12天】Elasticsearch【环境搭建 01】【elasticsearch-6.4.3 单机版】(含 安装包+分词插件 云盘资源)
70 2
|
7月前
|
自然语言处理 算法 索引
Elasticsearch 8.X 分词插件版本更新不及时解决方案
Elasticsearch 8.X 分词插件版本更新不及时解决方案
112 0
|
自然语言处理 Java Maven
Elasticsearch系列——安装中文分词插件elasticsearch-analysis-ik
Elasticsearch系列——安装中文分词插件elasticsearch-analysis-ik