本地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 插件使用小结

- - IT瘾-dev
1 Elasticsearch Head是什么. ElasticSearch head就是一款能连接ElasticSearch搜索引擎,并提供可视化的操作页面对ElasticSearch搜索引擎进行各种设置和数据检索功能的管理插件,如在head插件页面编写RESTful接口风格的请求,就可以对ElasticSearch中的数据进行增删改查、创建或者删除索引等操作.

本地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:使用 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平衡.