本地elasticsearch-head插件的安装与使用

标签: ElasticSearch Linux ElasticSearch | 发表时间:2020-04-10 01:36 | 作者:
出处:http://www.duanmuxu.top/

上一篇谈到在Ubuntu16.04中安装elasticsearch,这一篇我们来谈谈如何在本地机器中安装elasticsearch-head插件,进行ES可视化管理

环境配置

  • Node JS版本:10.16.0
  • 虚拟机中已经安装好elasticsearch,版本:5.6.8

安装elasticsearch-head

安装NodeJS

elasticsearch-head 是在nodejs环境下运行的,因此必须提前安装好NodeJS,安装教程可参考此篇博客,够详细了: NodeJS 安装及环境配置

安装好后,在cmd命令行中键入

1     
node -v     

得到如下版本信息,便安装成功

1     
2
C:\Users\Administrator>node -v     
v10.16.0

安装grunt

运行elasticsearch-head需要借助grunt命令,因此需要安装grunt。打开命令行窗口进入nodejs 安装目录,运行以下命令

1     
npm install -g grunt  -cli     

如果没有报错就安装成功

1     
2
3
4
PS D:\nodejs> npm install -g grunt-cli     
D:\nodejs\node_global\grunt -> D:\nodejs\node_global\node_modules\grunt-cli\bin\grunt
+ [email protected]
added 150 packages from 121 contributors in 23.241s

下载elasticsearch-head

进入网址: https://github.com/mobz/elasticsearch-head 下载整个项目到本地目录下并进行解压,我将解压后的目录放在了D盘

下载ES-head
下载ES-head
解压后的head文件
解压后的head文件

Gruntfile.js 是个配置文件,里面可以配elasticsearch-head在本地的端口

npm安装elasticsearch-head

使用命令行进入elasticsearch-head 目录,执行下述命令

1     
npm install     

进行npm安装,如果没有报错则安装成功

npm安装
npm安装

如果提示

1     
2
3
4
5
6
7
8
9
10
npm ERR! code ELIFECYCLE     
npm ERR! errno 1
npm ERR! [email protected] install: `node install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! D:\nodejs\node_cache\_logs\2020-04-09T15_58_31_720Z-debug.log

这种错误,则先执行以下命令

1     
npm install [email protected] --ignore-scripts     

安装成功后再执行 npm install,就会发现没有报错了

修改虚拟机中的elasticsearch配置

先将运行中的ES停掉,如果有的话,然后进入编辑虚拟机中的/usr/local/elasticsearch-5.6.8/conf/elasticsearch.yml 文件,添加下述两行代码

1     
2
http.cors.enabled: true     
http.cors.allow-origin: "*"
  • http.cors.enabled:表示是否支持跨域,默认为false
  • http.cors.allow-origin:当设置允许跨域,默认为*,表示支持所有域名,如果我们只是允许某些网站能访问,那么可以使用正则表达式。比如只允许本地地址。 /https?:\/\/localhost(:[0-9]+)?/

编辑完后保存并退出,重新运行虚拟机中的ES

运行elasticsearch-head

上述安装和配置都完成后,在本地主机命令行中键入 grunt server 运行elasticsearch-head,得到如下提示则运行成功

1     
2
3
4
PS D:\elasticsearch-head-master> grunt server     
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100

此时就可以在浏览器中输入 http://localhost:9100 打开elasticsearch-head
然后在连接栏中输入 虚拟机IP:9200 进行连接,便能连接上虚拟机中的ES

打开ES-head
打开ES-head
连接虚拟机中的ES
连接虚拟机中的ES

完结撒花。

相关 [elasticsearch head 插件] 推荐:

本地elasticsearch-head插件的安装与使用

- - 端木胥的个人博客
上一篇谈到在Ubuntu16.04中安装elasticsearch,这一篇我们来谈谈如何在本地机器中安装elasticsearch-head插件,进行ES可视化管理. Node JS版本:10.16.0. 虚拟机中已经安装好elasticsearch,版本:5.6.8. 安装elasticsearch-head.

HTML head 头标签

- - IT技术博客大学习
HTML head 头部分的标签、元素有很多,涉及到浏览器对网页的渲染,SEO 等等,而各个浏览器内核以及各个国内浏览器厂商都有些自己的标签元素,这就造成了很多差异性. 移动互联网时代,head 头部结构,移动端的 meta 元素,显得更为重要. 了解每个标签的意义,写出满足自己需求的 head 头标签,是本文的目的.

[译]elasticsearch mapping

- - an74520的专栏
es的mapping设置很关键,mapping设置不到位可能导致索引重建. 请看下面各个类型介绍^_^. 每一个JSON字段可以被映射到一个特定的核心类型. JSON本身已经为我们提供了一些输入,支持 string,  integer/ long,  float/ double,  boolean, and  null..

Elasticsearch as Database - taowen - SegmentFault

- -
【北京上地】滴滴出行基础平台部招聘 Elasticsearch 与 Mysql binlog databus 开发工程师. 内推简历投递给: [email protected] 推销Elasticsearch. 时间序列数据库的秘密(1)—— 介绍. 时间序列数据库的秘密(2)——索引.

ElasticSearch 2 的节点调优(ElasticSearch性能)

- - 行业应用 - ITeye博客
一个ElasticSearch集群需要多少个节点很难用一种明确的方式回答,但是,我们可以将问题细化成一下几个,以便帮助我们更好的了解,如何去设计ElasticSearch节点的数目:. 打算建立多少索引,支持多少应用. elasticsearch版本: elasticsearch-2.x. 需要回答的问题远不止以上这些,但是第五个问题往往是容易被我们忽视的,因为单个ElasticSearch集群有能力支持多索引,也就能支持多个不同应用的使用.

elasticsearch的javaAPI之query

- - CSDN博客云计算推荐文章
elasticsearch的javaAPI之query API. the Search API允许执行一个搜索查询,返回一个与查询匹配的结果(hits). 它可以在跨一个或多个index上执行, 或者一个或多个types. 查询可以使用提供的 query Java API 或filter Java API.

Elasticsearch基础教程

- - 开源软件 - ITeye博客
转自:http://blog.csdn.net/cnweike/article/details/33736429.     Elasticsearch有几个核心概念. 从一开始理解这些概念会对整个学习过程有莫大的帮助.     接近实时(NRT).         Elasticsearch是一个接近实时的搜索平台.

ElasticSearch索引优化

- - 行业应用 - ITeye博客
ES索引的过程到相对Lucene的索引过程多了分布式数据的扩展,而这ES主要是用tranlog进行各节点之间的数据平衡. 所以从上我可以通过索引的settings进行第一优化:. 这两个参数第一是到tranlog数据达到多少条进行平衡,默认为5000,而这个过程相对而言是比较浪费时间和资源的. 所以我们可以将这个值调大一些还是设为-1关闭,进而手动进行tranlog平衡.

elasticsearch集群搭建

- - zzm
之前对于CDN的日志处理模型是从 . logstash agent==>>redis==>>logstash index==>>elasticsearch==>>kibana3,对于elasticsearch集群搭建,可以把索引进行分片存储,一个索引可以分成若干个片,分别存储到集群里面,而对于集群里面的负载均衡,副本分配,索引动态均衡(根据节点的增加或者减少)都是elasticsearch自己内部完成的,一有情况就会重新进行分配.

Elasticsearch集群入门

- - 编程语言 - ITeye博客
欢迎来到Elasticsearch的奇妙世界,它是优秀的全文检索和分析引擎. 不管你对Elasticsearch和全文检索有没有经验,都不要紧. 我们希望你可以通过这本书,学习并扩展Elasticsearch的知识. 由于这本书也是为初学者准备的,我们决定先简单介绍一般性的全文检索概念,接着再简要概述Elasticsearch.