elasticsearch-head的安装和使用

1|0一、elasticsearch-head插件介绍

  • elasticsearch-head是elasticsearch的一款可视化工具,依赖于node.js ,所以需要先安装node.js

2|0二、安装Node.js

3|0三、安装 grunt

# grunt是基于Node.js的项目构建工具。grunt作为一个前端构建工具,有资源压缩,代码检查,文件合并等功能 npm install -g grunt-cli yum install -y bzip2 # 这个也要安装

4|0四、下载Head

#地址:https://github.com/mobz/elasticsearch-head ,可以用git下载,或者下载zip # 解压后切换到目录下 cd elasticsearch-head # 通过npm安装依赖 npm install # (在npm中,每个项目都有一个package.json文件,里面是该项目的元数据和依赖信息,当我们在该项目的package.json同目录下,运行npm install 命令时,npm会帮我们安装其所需要的所有依赖)(安装依赖时可能会有些安装不成功,只要后面启动插件时打印的日志没报缺失依赖就行) #启动插件 npm run start #在浏览器里访问插件 http://localhost:9100/ # 在插件中访问es服务器即可,如下图 注意:9100端口是插件端口,9200是es端口

5|0五、配置跨域

  • 注意:9100端口是插件端口,9200是es端口

  • 其他服务器上通过插件访问 http://es服务器:9200 失败,是因为es有安全机制只允许服务器本地访问,这时需要设置跨域

  • 设置跨域就适用于安装的es-head插件跟es数据不在同一台服务器上时的情况

  • 修改 Elasticsearch 安装目录中config 文件夹下 elasticsearch.yml 文件,加入下面两行:

1. 编辑es主配置文件,在文本末尾添加如下两行配置 vim /etc/elasticsearch/elasticsearch.yml # 是否支持跨域 http.cors.enabled: true # 添加配置时, :后必须空格,不然启动闪退 # *表示支持所有域名 http.cors.allow-origin: "*" 2. 重启es systemctl restart elasticsearch 3. 重启es-head插件 cd elasticsearch-head/ npm run start

6|0六、查看


__EOF__

本文作者BigSun丶
本文链接https://www.cnblogs.com/Mcoming/p/18121045.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   BigSun丶  阅读(1595)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示