写点什么

Linux 安装 elasticsearch-head

作者:代码的路
  • 2023-02-15
    北京
  • 本文字数:956 字

    阅读完需:约 3 分钟

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 startgrunt server

Running "connect:server" (connect) taskWaiting 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: truehttp.cors.allow-origin: "*"
复制代码


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



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


连接成功:



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


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


代码的路



发布于: 刚刚阅读数: 2
用户头像

代码的路

关注

公众号:代码的路 2023-01-10 加入

Java、Python、C++、图像处理、深度学习相关知识分享

评论

发布
暂无评论
Linux安装elasticsearch-head_elasticsearch_代码的路_InfoQ写作社区