ELK(三)—安装可视化工具

目录复制

目录

一、ElasticSearch-Head可视化工具介绍

ElasticSearch-Head 是一个基于浏览器的 Elasticsearch 可视化工具,它提供了一个直观、用户友好的界面,用于管理和监控 Elasticsearch 集群。以下是 ElasticSearch-Head 的一些主要特性和用法详解:

1.1特性:

  1. 可视化集群状态: ElasticSearch-Head 提供了一个仪表板,展示了 Elasticsearch 集群的整体状态,包括节点数量、分片信息、索引数量等。
  2. 索引管理: 允许用户查看和管理索引。您可以通过界面执行索引的创建、删除、优化等操作。
  3. 节点监控: 提供节点级别的监控信息,包括节点的健康状态、负载、内存使用情况等。
  4. 搜索和查询: 提供一个交互式的查询构建器,帮助用户构建和执行 Elasticsearch 查询。
  5. 分片和副本管理: 允许用户查看每个索引的分片分配情况,并对分片和副本进行管理。
  6. 映射查看: 显示索引的映射信息,帮助您理解数据结构和字段类型。
  7. RESTful API 界面: ElasticSearch-Head 提供了一个方便的 RESTful API 界面,可以直接在界面上执行 Elasticsearch 的 API 请求。

1.2用法:

  1. 安装 ElasticSearch-Head: ElasticSearch-Head 是一个独立的应用,您可以通过以下几种方式安装:
    • 源码安装,通过npm run start启动(不推荐)
    • 通过docker安装(推荐)
    • 通过chrome插件安装(推荐)
    • 通过ES的plugin方式安装(不推荐)
  2. 连接到集群: 在界面的右上角,输入 Elasticsearch 集群的 URL,点击 "Connect" 按钮,即可连接到您的集群。
  3. 浏览和管理索引: 在 "Indices" 选项卡下,您可以查看所有的索引,并执行相关操作,如创建、删除、优化等。
  4. 查看节点信息: 在 "Nodes" 选项卡下,查看集群中所有节点的信息,包括健康状态、负载等。
  5. 执行查询: 在 "Query" 选项卡下,您可以构建和执行 Elasticsearch 查询,查看查询结果。
  6. 其他操作: ElasticSearch-Head 提供了许多其他选项卡和功能,如映射查看、分片和副本管理等。

请注意,ElasticSearch-Head 是一个开源工具,其源码托管于Github

二、安装

这里选择docker安装以及使用Chrome插件安装。

2.1docker安装

首先你需要在本地安装docker

这是安装脚本

复制代码
#!/bin/bash


yum install -y yum-utils

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

systemctl start docker

systemctl enable docker

docker version

安装docker后我们就可以从镜像仓库中拉取head镜像了。

复制代码
docker pull salgat/elasticsearch-head 

启动容器

复制代码
docker run -d --name elasticsearch-head -p 9100:9100 salgat/elasticsearch-head 

可以发现head容器已经启动了
这个时候我们浏览器访问下ip:9100

发现不能连接到本地的9200端口,也就是elasticsearch服务。
前后端分离开发,所以会存在跨域问题,需要在服务端做CORS的配置,如下:

复制代码
vim elasticsearch.yml



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

修改完后,重新启动elasticsearch就可以了

2.2Chrome插件安装

打开chrome的应用商店,即可安装 https://chrome.google.com/webstore/detail/multi-elasticsearch-head/cpmmilfkofbeimbmgiclohpodggeheim/related

下载插件成功后,在elasticsearch服务启动后,点击head插件的图案,就会出现如下画面,就可以了。

添加节点

点击左上角的"New"按钮,然后添加节点的(http://ip:端口)

新建索引。

能在页面中正常显示就可以了

相关推荐
爱和冰阔落1 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
lisanmengmeng2 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮3 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
上火的金鱼妹3 小时前
k8s生产实际问题排查(网关,数据库读写等)
运维·服务器
孙克旭_3 小时前
k8s基础组件与创建资源
运维·docker·容器·kubernetes
孙克旭_3 小时前
云原生基础之Containerd容器运行时
运维·云原生
分布式存储与RustFS3 小时前
RustFS 自建对象存储实战目录:110 篇按场景分类(持续更新)
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
无忧_wy3 小时前
MoneyPrinterTurbo 自动化视频生成实战指南
运维·人工智能·自动化·音视频
木头左14 小时前
【Nginx】内网服务源 IP 白名单实战:动态域名解析放行网段 + 端口接管零改造
运维·nginx·白名单·反向代理
禁默15 小时前
启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz
linux·运维·ubuntu