es(Elasticsearch)客户端Elasticsearch-head安装使用(04Elasticsearch-head安装篇)

这篇具有很好参考价值的文章主要介绍了es(Elasticsearch)客户端Elasticsearch-head安装使用(04Elasticsearch-head安装篇)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

elasticsearch-head是一款专门针对于elasticsearch的客户端工具,用来展示数据。elasticsearch-head是基于JavaScript语言编写的,可以使用npm部署,npm是Nodejs下的包管理器

安裝方式利用npm和nodejs进行安装启动,github中给出的安装方法也是这种,本文就是以这种方式进行解说

文章推荐

es(Elasticsearch)安装使用(01es安装篇)es(Elasticsearch)客户端Kibana安装使用(02Kibana安装篇)

es(Elasticsearch)安装使用(03ik分词器安装篇)

es(Elasticsearch)客户端Elasticsearch-head安装使用(04Elasticsearch-head安装篇)

版本声明

CenOS:7.5阿里云服务器 关闭防火墙;
JDK:1.8;
Elasticsearch:7.6.1;
Kibana:7.6.1;
elasticsearch-head:5.0.0
node:8.1.0

要安装elasticsearch-head插件,需要先安装Node.js。

安装node.js

1、下载node.js

地址

https://npm.taobao.org/mirrors/node/v8.1.0/node-v8.1.0-linux-x64.tar.gz

某云盘

链接:https://pan.baidu.com/s/1FNFsey143CIOR8bBrxmELA
提取码:w1cg

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

上传到/opt

在/usr/local创建node目录

  mkdir node

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

解压到指定目录

tar -zxvf  node-v8.1.0-linux-x64.tar.gz  -C /usr/local/node/

2、配置nodejs环境变量

执行以下命令
vim /etc/profile
在path中加入以下内容

export path=/usr/local/node/node-v8.1.0-linux-x64/bin

如果原来path有值,则添加到后面,用冒号分开

export PATH=$JAVA_HOME/bin:$PATH:/usr/local/node/node-v8.1.0-linux-x64/bin

刷新配置
source /etc/profile

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

 3、查看安装是否成功

执行node -v或者npm -v,出现以下版本号,说明安装成功

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

 安装elasticsearch-head

下载地址

GitHub - mobz/elasticsearch-head: A web front end for an elastic search cluster

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

 某云盘

链接:https://pan.baidu.com/s/19fqRCNcd7KyGX8CZ7jiBQg
提取码:mm38

上传到/usr/local/

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

 解压到本目录

unzip elasticsearch-head-v5.0.0.zip

安装项目依赖

进入安装目录

cd /usr/local/elasticsearch-head-5.0.0

执行安装命令

npm install

注:如果执行失败,可以cnpm install,使用cnpm之前需要安装cnpm,通过
npm install -g cnpm --registry=https://registry.npm.taobao.org 该命令安装

 启动服务

进去安装目录cd /usr/local/elasticsearch-head-5.0.0

前台启动: npm run start   这种方式启动,当ssh终端关闭或者执行ctrl+c命令时,head就关闭了

后台启动:nohup npm run-script start &      查进程 kill

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

 访问 ip:9100 端口

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

 elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

关闭服务

方法1、如果想关闭head插件,使用linux查找进程命令:
ps aux|grep grun
结束进程:
kill 进程号

方法2、先找端口 lsof -i:9100  然后 kill  -9 pid

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

lsof -i:9100

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

 注意 使用head访问es失败,要允许跨域,修改elasticsearch.yml文件,内容如下:

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

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

es安装单机版后 状态为yellow

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

 显示未分配

单机版的 ES 状态为 Yellow,在 Kibana 的管理界面看到的 index 的状态也是 Yellow

这个问题在于单机版的 ES,是没有备份的,没有副本,设置 index 副本的数量为 0 即可
集群健康状态

从数据完整性的角度划分,集群健康状态分为:

Green ,所有的主分片和副分片都正常运行

Yellow ,所有的主分片都正常运行,但不是所有的副分片都正常运行 存在 单点故障风险

Red ,有主分片没能正常运行

每个索引也有上述 种状态,假设丢失了一个副分片,该分片所属的索引和 群变为 Yellow 状态,其他索引仍为 Green
解决办法

Curl  方式

curl -XPUT 'http://localhost:9200/_settings' -d '{
    "index" : {
        "number_of_replicas" : 0
    }}'

Kibana console 方式

PUT _settings
{
    "index" : {
        "number_of_replicas" : 0
    }
}

 
更新后再看 es 的状态,可以访问 /_cluster/health 获取 ES 集群健康状态

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

安装ES的图形化界面插件 安装elasticsearch的head插件

不想按linxu版 可以找windos版

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

依赖nodejs,需先安装nodejs  参考windows10安装nodejs​​​​​​​

下载head插件:https://github.com/mobz/elasticsearch-head

将压缩包解压到任意目录下,但是要和elasticsearch的安装目录区分开

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

 

运行

在解压目录 打开cmd  命令

npm install

npm run start

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

 默认端口是9100  因我本地9100 端口占用 所以修改了端口   根据自己情况

修改文件

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

访问

http://localhost:9200/

elasticsearch客户端工具,elasticsearch,linux软件安装,elasticsearch,大数据,搜索引擎

es语法 es语法

Linux实战(三):安装elasticsearch-head_赫子-金木研的博客-CSDN博客

linux 安装 elasticsearch-head - 黑锦鲤 - 博客园

Linux实战(三):安装elasticsearch-head_赫子-金木研的博客-CSDN博客

es中单机部署状态为Yellow解决办法_私念的博客-CSDN博客_es yellow状态

windows10安装ElasticSearch与Head-master+IK分词器安装与自定义词库_win10ik分词器安装_叫我三胖哥哥的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-796380.html

到了这里,关于es(Elasticsearch)客户端Elasticsearch-head安装使用(04Elasticsearch-head安装篇)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ES可视化工具--elasticsearch-head--下载、安装、使用

    原文网址:ES可视化工具--elasticsearch-head--下载、安装、使用_IT利刃鞘的博客-CSDN博客 说明         本文介绍ES可视化工具--ElasticSearch-Head的下载、安装与安装的方法。 概述         虽然UI比较古老,但它能在“数据浏览”中选择索引、类型、字段查看,个人用起来比下边“

    2024年01月18日
    浏览(64)
  • docker desktop安装es 并连接elasticsearch-head:5

    首先要保证docker安装成功,打开cmd,输入docker -v,出现如下界面说明安装成功了  下面开始安装es 第一步:拉取es镜像 第二步:运行容器 然后就可以在软件里看到我们刚pull下来的镜像,是运行状态的   可以打开浏览器查看  第三步:拉取elasticsearch-head:5 第四步:运行elast

    2024年02月11日
    浏览(45)
  • spring data elasticsearch使用7.x客户端兼容es 8.x和使用ssl构建RestHighLevelClient

    es在7.x中默认加入elastic security组件所以java client需要使用ssl连接es server. es 8.x 中废弃了 RestHighLevelClient ,使用新版的 java api client ,但是spring data elasticsearch还未更新到该版本.所以需要兼容es 8.x 如下是RestHighLevelClient构建方法: spring data elasticsearch客户端依赖(基于spring boot2.7使用最新

    2024年02月13日
    浏览(53)
  • 【Elasticsearch学习笔记五】es常用的JAVA API、es整合SpringBoot项目中使用、利用JAVA代码操作es、RestHighLevelClient客户端对象

    目录 一、Maven项目集成Easticsearch 1)客户端对象 2)索引操作 3)文档操作 4)高级查询 二、springboot项目集成Spring Data操作Elasticsearch 1)pom文件 2)yaml 3)数据实体类 4)配置类 5)Dao数据访问对象 6)索引操作 7)文档操作 8)文档搜索 三、springboot项目集成bboss操作elasticsearch

    2023年04月09日
    浏览(51)
  • es相关的官方客户端与spring客户端对比与介绍

    es提供的 TransportClient 传统的客户端,基于TCP传输协议与Elasticsearch通信。 已经被弃用,不推荐使用。 适用于Elasticsearch 5.x及以前的版本 因为Elasticsearch 6.x及以上版本已不再支持TCP Transport协议,TransportClient无法连接Elasticsearch集群。 RestHighLevelClient 是一个高级的REST客户端,主要用于与

    2024年02月02日
    浏览(70)
  • Scala连接ES客户端

    大家好,我是楚生辉,在未来的日子里我们一起来学习大数据相关的技术,一起努力奋斗,遇见更好的自己! 本文详细的介绍了如何使用Scala语言连接上Elasticsearch客户端,有需要的小伙伴可以自行获取与学习~ 使用方法 写入ES中,就要规划,是写入到一个索引中,还是分割索

    2024年01月21日
    浏览(54)
  • ES客户端RestHighLevelClient的使用

    默认情况下,ElasticSearch使用两个端口来监听外部TCP流量。 9200端口:用于所有通过HTTP协议进行的API调用。包括搜索、聚合、监控、以及其他任何使用HTTP协议的请求。所有的客户端库都会使用该端口与ElasticSearch进行交互。 9300端口:是一个自定义的二进制协议,用于集群中各

    2024年02月03日
    浏览(63)
  • java用es客户端创建索引

    先用java创建esClient 创建es索引模板 新建索引 批量插入数据 1.先批量生成数据 2批量导入方法

    2024年02月11日
    浏览(54)
  • 【ES实战】ES创建Transports客户端时间过长分析

    2023年10月19日 在创建ES Transport客户端的时,当出现以下场景时,影响连接速度。 使用ES Transport 客户端创建与集群的链接。 连接地址里面有不存在的IP 在增加ES节点时,采用逐个增加的方式 整个建立链接的过程会非常耗时。 采用jar依赖如下 创建连接代码如下 输出结果 是否可

    2024年02月07日
    浏览(49)
  • Elasticsearch--客户端

    语言无关 ​  java最常用的客户端是Java Client、Java Rest Client、Java Transport Client 从es7.17开始,官方推出Java Client,并且将Java Rest Client标为Deprecated(过期) 要求jdk至少要jdk8 具体用法再看===》  Java Rest Client分为: Java Low level Rest Client Java High level Rest Client 在es7.15的时候过期的 R

    2024年02月16日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包