Elasticsearch怎么安装Head插件?
admin
2023-02-03 05:00:04
0

1、Head插件介绍以及下载

  Head插件是Elasticsearch的图形化界面工具,通过此插件可以很方便的对数据进行增删改查等数据交互操作。在Elasticsearch6.x版本以后,head插件已经是一个独立的Web App了,所以不需要和Elasticsearch进行集成。可以将Head插件安装到任何一台机器上,这里将Head插件安装到172.16.0.57(server1)机器上,读者可以从https://github.com/mobz/elasticsearch-head 下载此插件。

  由于Head插件本质上是一个Node.js的工程,因此需要安装Node.js,使用npm工具来安装依赖的包。这里简单说下Node.js和NPM,作为知识的铺垫。

  Node.js是一个Javascript运行环境,一个新兴的前端框架,用于方便的地搭建响应速度快、易于扩展的网络应用。

  NPM的全称是Node Package Manager,是一个Node.js包管理和分发工具,它定义了包依赖关系标准,并提供了用于JavaScript开发所需要的各种常见第三方框架的下载。

2、在Centos7系列的系统上,可以直接通过yum在线安装Node.js和NPM工具。

[root\@localhost \~]\# yum install -y nodejs npm

  下载Head插件,这里我们通过git方式下载Head插件,那么先要安装git工具

[root\@localhost \~]\# yum install -y git

  接着,开始安装head插件,这里将head插件安装到/usr/local目录下,操作过程如下:

[root\@localhost local]\# git clone git://github.com/mobz/elasticsearch-head.git

  其中,第一步是通过git命令从github克隆head插件程序

Elasticsearch怎么安装Head插件?

克隆下来的head插件命名为elasticsearch-head。进入此目录修改配置文件:/usr/local/elasticsearch-head/_site/app.js,修改如下所示的内容:

Elasticsearch怎么安装Head插件?

表示的意思是head插件将通过172.16.0.51来访问elasticsearch集群。

注意:访问elasticsearch集群中的任意一个节点,都能获取集群的所有信息。

开始配置然后安装

[root\@localhost local]\# npm config set registry=http://registry.npm.taobao.org/[root\@localhost local]\# cd elasticsearch-head
[root\@localhost elasticsearch-head]\# npm install

其中,第一步是修改源地址为淘宝NPM镜像,因为默认NPM的官方源为https://registry.npmjs.org/  。国外下载速度会很慢,所以这里建议切换到淘宝的NPM镜像站点比较好。第四步是安装head插件所需的库和第三方框架。

注意:如果报错的话,请查看:npm install 时报 phantomjs-prebuilt@2.1.16安装失败,解决方法:npm install phantomjs-prebuilt@2.1.16 --ignore-scripts,然后再执行一遍npm install就可以了

 3、修改elasticsearch配置。

在上面的配置中,将head插件访问集群的地址配置为172.16.0.51(这是我的es集群的某台主机)这个主机,下面还需要修改此主机上elasticsearch的配置,添加跨域访问支持。

 修改此主机的leasticsearch配置文件,允许head插件跨域访问elasticsearch,在elasticsearch.yml文件最后添加如下内容:

Elasticsearch怎么安装Head插件?

其中:http.cors.enabled表示开启蛞蝓访问支持,此值默认为false。http.cors.allow-origin表示跨域访问允许的域名地址,可以使用正则表达式,这里的“*”表示允许所有域名访问。

4、启动head插件服务。

接下来我们就可以去安装有head插件的服务启动一下。

[root\@localhost \~]\# cd /usr/local/elasticsearch-head
[root\@localhost elasticsearch-head]\# npm run start

head插件服务启动之后,默认的访问端口为9100,直接在浏览器打开http://172.16.0.57:9100即可

相关内容

热门资讯

国际观察:中拉人工智能合作持续... 张冰倩 为进一步支持全球人工智能发展、推进全球人工智能能力建设,未来5年,中国将面向发展中国家提供5...
共商汽车产业全球合作新路径 G... 当前,汽车产业正加速向绿色化、智能化、国际化、融合化发展,汽车供应链受到大国竞争与地缘政治冲突扰动。...
内蒙古耕种收综合机械化率达91... 7月22日,记者从2026年中国农机推广田间日活动上获悉,内蒙古农作物耕种收综合机械化率达到91%,...
华为黄健:在算力、存力和运力三... 7月17日至20日,以“智能伙伴,共创未来”为主题的2026世界人工智能大会(WAIC)暨人工智能全...
苹果、谷歌都没留住月之暗面创始... 英国《金融时报》7月23日刊发评论《为什么美国正在失去中国人工智能明星?》,文章谈到,月之暗面(Mo...
陪伴大家十几年的充电宝,大概要... 要说这两年最尴尬的数码配件,托尼觉得充电宝绝对算一个。 以前它的对手还都是同行 —— 大家一起卷容量...
女子举报遭公安局一副支队长猥亵... 记者 商泽阳近日,安徽的薛女士向潮新闻记者反映,称其于2025年4月遭到时任亳州市公安局经侦支队副支...
邹市明妻子冉莹颖回应“债还完了... 2026年7月22日,综艺《姐姐当家2》播出的内容中,张泉灵就冉莹颖的婚姻状况提出犀利问题,引发关注...
美方指控中国人工智能企业抄袭,... 据凤凰卫视报道,美国白宫科技政策办公室主任克拉齐奥斯7月22日指控中国人工智能企业月之暗面在开发最新...
广西一公园大树倾倒3人身亡 近日,广西一公园大树倾倒,造成人员伤亡,引发关注。7月23日,玉林市博白县人民政府办公室工作人员对中...