Linux安装elasticsearch-head

news2025/2/24 18:04:59

elasticsearch-head 是一款专门针对于 elasticsearch 的客户端工具,用来展示数据。

elasticsearch-head 是基于 JavaScript 语言编写的,可以使用 Nodejs 下的包管理器 npm 部署。

1 安装Nodejs

nodejs下载地址: https://nodejs.org/en/download/

下载后上传到服务器,并解压。

进入解压的文件夹,可以查看版本:

./bin/node -v  

建立 node 软连接,变为全局变量:

ln -s  /home/myroot/Desktop/Vue/node-v16.16.0-linux-x64/bin/node     /usr/local/bin/ 

如出现报错:

ln: failed to create symbolic link ‘/usr/local/bin/node’: Permission denied

则需要修改 /usr/local/bin/node 的权限:

sudo chmod 777 /usr/local/bin/node

Linux权限相关的知识参见:https://mp.weixin.qq.com/s/r4H_d4Skm1Ni5sfKoQcp2A

修改权限后,再一次运行建立软连接的命令。

然后查看 node 是否成功设为全局变量:

node -v 

若输出为版本号,表示成功。

同样的,建立 npm 软连接,设为全局变量:

ln -s  /home/myroot/Desktop/Vue/node-v16.16.0-linux-x64/bin/npm     /usr/local/bin/ 

查看是否成功:

npm -v 

2 安装elasticsearch-head

2.1 安装

下载地址:https://github.com/mobz/elasticsearch-head/releases

下载后上传到服务器并解压。

进入安装目录:

cd elasticsearch-head-5.0.0

执行命令安装:

npm install

启动服务:

npm run start

或者后台启动:

nohup npm run-script start &

出现以下输出,说明启动成功:

elasticsearch-head@0.0.0 start
grunt server

Running “connect:server” (connect) task
Waiting forever…
Started connect web server on http://localhost:9100

2.2 访问Head服务

然后在本机访问: http://localhost:9100/

或者其他机器访问:http://192.168.191.129:9100/(192.168.191.129为该服务器的地址)

elasticsearch-head服务访问成功:


img src=“./0img/ElasticSearch1.png” width=“700px” />

2.3 使用Head插件访问ES

要允许跨域,需要修改elasticsearch-8.0.0/config/elasticsearch.yml文件,添加如下内容:

http.cors.enabled: true
http.cors.allow-origin: "*"

然后点击Head服务网页中的“链接”按钮:


img src=“./0img/ElasticSearch2.png” width=“700px” />

连接成功:


img src=“./0img/ElasticSearch3.png” width=“700px” />

 
 

学习更多编程知识,请关注我的公众号:

代码的路

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/347923.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

记一次OOM

1,问题描述: 新上了一版代码之后,上游服务请求我们服务失败,报错:“服务不可用”,发现注册中心上服务掉线,查询日志:发现oom:Java heap space,GC overhead limit exceeded。 容易…

国产电容式触控IC的工作原理及应用

国产电容式触控IC采用CMOS工艺,内建稳压和驱动电路,具有高可靠性、高灵敏度、超低功耗、强稳定性、抗干扰能力强、宽工作电压等方面优点,专为取代光感和传统按键开发而设计。 电容式触控芯片 - CT8225是一款使用电容感应式原理设计的触摸芯片…

Linux_基本指令

新的专栏Linux入门来啦!欢迎各位大佬补充指正!! Linux_基本指令导入文件绝对路径与相对路径隐藏的文件指令ls查看stat查看文件属性cd进入路径mkdir创建目录touch创建文件rm删除man查询手册cp复制mv移动cat查看文件morelessheadtail时间相关的…

redis分布式锁的演变过程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、直接添加Redis缓存二、使用setnx执行抢锁过程三、setnx获取锁+设置过期时间四、引入UUID解决误删锁问题五、引入Lua脚本来做删除六、对递归部分优化进行自旋七、添加自旋次数八、改为重入锁,使…

Grafana loki部署及使用及问题处理方法(超详细)

一、下载软件 因为我是本地测试,所以用的windows版本的包,loki服务window版本的安装包下载地址:下载地址,选择 promtail-windows版本的安装包下载地址:下载地址 Grafana服务的下载地址:下载地址 二、配置…

月薪过万的那些人,大部分都是做什么工作的?

三百六十行,行行出状元。不管是什么行业,月薪过万都是有的。只不过有些行业就是比较容易出现月薪过万,换句话说,就是这个行业内出现月薪过万的人数比较多。先说结论,综合来看月薪过万的这部分90后,大部分集…

JavaScript语法学习--《JavaScript编程全解》

《JavaScript编程全解》 JavaScript琐碎基础 0.前言 1.RN: react native是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,支持iOS和安卓两大平台。 2.ts与js js:是弱…

[CentOS] Dell塔式服务器安装CentOS7

主要基于 UEFI GPT方式引导,LegacyMBR的方式这里不做讨论 目录基础信息BIOS设置U盘制作启动盘启动安装注意事项基础信息 CentOS7.5UltraISO 9.3.x机型:DELL OPTIPLEX 7080机型: DELL OPTIPLEX 5090机型: DELL OPTIPLEX 300U盘&a…

ChatGPT 未来会造成大量职业的裁员和失业吗?

大家好,小编来为大家解答以下问题,一个有趣的事情,一个有趣的事情,今天让我们一起来看看吧! 1、chatGpt来自那个国家? ChatGPT是一种聊天机器人技术,它来自美国,由OpenAI公司开发。…

HR管理系统的五大选择特点

市面上的HR管理系统那么多,难免选的眼花缭乱。我们的建议是,就根据你们自己的需求来,满足自身需求的,才是最好的。当然价格页得考虑。如果HRMS与你的组织需求不一致,则会妨碍有效的HR管理。跟着下面的步骤去选一款HR产…

第四章 - 基础查询语句(select,distinct,limit)

基础查询语句,select,distinct,limit查询单列数据查询多列数据查询所有数据去重查询(distinct)限制查询结果(limit)查询单列数据 在列名和函数没有冲突的时候可以不用加前后的比如有时候时间的…

微信小程序|基于小程序+C#制作一个超酷的个人简历

你还在用以前的方式投简历吗?趁着金三银四来临之际,跟随此文使用小程序制作一个便携超酷的个人简历,高调炫技,愉快的收offer吧! 一、小程序

内存泄漏检测组件 -- mtrace

目录 用mtrace检测内存泄漏 使用addr2line定位代码 C/CLinux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂 用mtrace检测内存泄漏 描述: mtrace()函数为内存分配函数安装hook(钩子)函数【malloc()、realloc()、memalign()&am…

Python语言零基础入门教程(十九)

Python 异常处理 python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。 1、异常处理 2、断言(Assertions) python标准异常 什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生&…

【原创】java+jsp+servlet学生信息管理系统(jdbc+ajax+filter+cookie+分页)

一直想写一个比较基础的JavaWeb项目,然后综合各种技术,方便Java入门者进行学习。学生信息管理系统大家一般接触的比较多,那么就以这个为例来写一个基础项目吧。 需求分析: 使用jspservletmysql开发的学生信息管理系统&#xff0…

Git 基本操作之Git GUI界面和git命令行如何选择

1. 为啥推荐使用git命令行 我发现公司有很多的同事都喜欢使用git的GUI界面工具,喜欢鼠标点点点就完成了代码的提交,这种方式的确是比较简单便捷,但是却存在风险。先上一个事故给大家醒醒脑。 VScode Git 界面操作引发的惨案 上面的惨案是VS…

抖音共创是什么?怎么操作全集教程!

抖音共创是什么?怎么操作全集教程!#抖音合集#抖音共创#抖音seo , 开通抖音合集功能的好处 #抖音合集怎么弄 #抖音合集创建指南 #抖音合集功能 #抖音seo 抖音合集的功能真的是太有用了,视频播放量低的,没有搜索流量的…

深度解析UG二次开发装配的部件事件、部件原型和部件实例

做UG二次开发快一年了,每次遇到装配的问题涉及到部件事件、部件原型和部件实例还是一头雾水,什么是实例,什么是原型这些专业术语等等。 针对这个问题,今天专门写了一篇特辑,结合装配实例深度剖析装配过程中的的所有参数…

chatgpt聊天时都有过哪些高情商回答?

这篇文章主要介绍了chatpartner,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。 1、chatGPT是什么意思? ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天…

这样羞辱?6年测开经验去面试阿里,被按在地上疯狂摩擦...

前几天我朋友跟我吐苦水,这波面试又把他打击到了,做了快6年软件测试员。。。为了进大厂,也花了很多时间和精力在面试准备上,也刷了很多题。但题刷多了之后有点怀疑人生,不知道刷的这些题在之后的工作中能不能用到&…