Elasticsearch查看集群信息,设置ES密码,Kibana部署

Elasticsearch查看集群信息,设置ES密码,Kibana部署

  • 查看集群信息
    • 查看节点信息
    • 查看集群健康状态
    • 查看分片信息
    • 查看其他集群信息
  • Kibana部署安装
  • 设置ES密码

查看集群信息

查看节点信息

curl http://127.0.0.1:9200/_cat/nodes?v

在这里插入图片描述

参数说明:

  • ip:节点ip
  • heap.percent:堆内存使用百分比
  • ram.percent: 运行内存使用百分比
  • cpu:cpu使用百分比
  • load_1m, load_5m, load_15m:系统负载的平均值,分别代表过去1分钟、5分钟、15分钟的平均负载。较低的数值(如这里的2.86, 1.87, 1.26)通常表明系统负载较轻。
  • node.role:节点承担的角色,由一系列字符表示。在这个例子中,"cdhilmrstw"代表该节点具有以下角色:
    • c: coordinator node(协调节点)
    • d: data node(数据节点)
    • h: ingest node(摄取节点)
    • i: ingest node(摄取节点,可能是重复标注或是版本差异)
    • l: ml node(机器学习节点)
    • m: master eligible node(可成为主节点)
    • r: remote cluster client node(远程集群客户端节点)
    • s: search routing only node(仅搜索路由节点)
    • t: transform node(变换节点)
    • w: has tribe node plugin installed(安装了tribe节点插件)
  • master:带* 表明该节点是主节点,带-表明该节点是从节点
  • name:节点名称

查看集群健康状态

curl http://127.0.0.1:9200/_cat/health?v

在这里插入图片描述

参数说明

  • epoch:时间戳(s),这里是1715048846秒
  • timestamp:人类可读的时间戳
  • cluster:集群的名称
  • status:集群的整体健康状况,
    • green:所有主分片和副本分片都正常分配
    • yellow: 所有主分片正常分配,但至少有一个副本分片未被分配)
    • red:某些主分片未被分配
  • node.total:节点的总数
  • node.data:数据节点数量
  • shards:分片(包括主分片和副本分片)的总数
  • pri:主分片的总数
  • relo, init, unassign:分别代表重新分配中、初始化中、未分配的分片数
  • pending_tasks:待处理的任务数,比如索引操作、设置改变等,这里也是0,表明没有积压的任务。
  • max_task_wait_time:最长等待任务完成的时间(毫秒)
  • active_shards_percent:活跃分片(即正在工作的分片,包括主分片和已分配的副本分片)占应有总分片数的百分比

因为我创建的是一个新集群,所以这里显示分片数是0
使用 命令 curl -X PUT "127.0.0.1:9200/my_index 创建一个索引后再查看
在这里插入图片描述

查看分片信息

curl http://127.0.0.1:9200/_cat/shards?v

在这里插入图片描述

参数说明:

  • index:索引的名称
  • shard:分片的编号。ES 7.x默认一个主分片一个副分片
  • prirep:表示分片是主分片(p)还是副本分片(r)。
  • state:分片的状态。
    • STARTED:表示分片已经初始化并可以接受请求
    • RELOCATING:正在迁移
    • INITIALIZING:正在初始化
    • UNASSIGNED:未分配
  • docs:该分片中存储的文档数量。
  • store:分片数据占用的存储空间大小。即208字节
  • ip:持有该分片的节点的IP地址
  • node:节点的名称

查看其他集群信息

ES 还提供了很多查看信息的API,例如索引,线程池等。

可以通过下面的命令查看,具体有哪些API

curl http://127.0.0.1:9200/_cat/

在这里插入图片描述
上图命令是 ES内置查看集群信息的API,这里不一一赘述

Kibana部署安装

Kibana 是 ES官方提供的操作ES的控制面板,内含数据可视化,监控,请求工具等强大的功能。

注意:Kibana的版本号要与ES版本号保持一致,否则可能出现兼容性问题

官网下载:https://www.elastic.co/cn/downloads/past-releases/kibana-7-10-2

解压安装

tar -zxvf kibana-7.10.2-linux-x86_64.tar.gz

修改配置 config/kibana.yml

# 服务端口
server.port: 5601
# 服务主机名 0.0.0.0 代表允许任何ip访问
server.host: "0.0.0.0"
# 国际化
i18n.locale: "zh-CN"
# ES服务器主机地址http://ip:9200
elasticsearch.hosts: ["http://127.0.0.1:9200","http://127.0.0.1:9201","http://127.0.0.1:9202"]

启动 在bin/目录下

# 前台启动
./kibana
#后台启动
nohup ./kibana > /dev/null 2>&1 &

访问 http://IP:5601

在这里插入图片描述
自此Kibana启动成功

设置ES密码

创建CA证书

# 执行下面的命令,根据提示信息创建CA证书
# 创建时需要设置密码和文件名,可以直接回车
./elasticsearch-certutil ca
./elasticsearch-certutil cert --ca elastic-stack-ca.p12
# 生成的文件位于ES目录下(与bin目录平级)
# 如果在生成证书时设置了密码,还需要执行下面的步骤 参考:https://www.cnblogs.com/djd66/p/16828001.html
./elasticsearch-keystore add xpack.security.transport.ssl.keystore.secure_password
./elasticsearch-keystore add xpack.security.transport.ssl.truststore.secure_password
./elasticsearch-keystore add xpack.security.http.ssl.keystore.secure_password
./elasticsearch-keystore add xpack.security.http.ssl.truststore.secure_password

在config目录下创建certs目录,并将生成的p12文件复制到certs目录

在任意节点生成证书后,将证书拷贝到其他节点(证书一定要一样)

然后修改所有节点的es配置文件 config/elasticsearch.yml

xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12

节点重启完成后,初始化账号密码

./elasticsearch-setup-passwords interactive

如果之前设置过密码,会执行失败,处理方法见这篇博客
https://blog.csdn.net/weixin_42367537/article/details/131490841

ES 本身自带一系列用户名,需要按照提示逐个设置密码
在这里插入图片描述
此时密码设置完成,使用命令查看集群信息
curl -u kibana_system:es@123 http://127.0.0.1:9200/_cat/health?v
其中 -u ${username} : ${password} 指定刚刚设置的用户名和密码
在这里插入图片描述
ES设置密码后,之前部署的Kibana自然连接不上ES了

需要给Kibana 追加 ES的密码配置

找到配置文件 config/kibana.yml

追加配置

# kibana内部访问es账号密码
elasticsearch.username: "kibana_system"
elasticsearch.password: "es@!123"

重启Kibana

重新访问 http://IP:5601

需要输入ES账号密码才能进入

在这里插入图片描述
注意:这个ES用户名密码不是刚刚 kibana 配置的用户名密码,是ES的任意一个用户名密码

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

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

相关文章

YOLOv8火焰与烟雾智能检测系统

项目概述: 本项目旨在开发一款高效、实时的火焰与烟雾检测系统,利用先进的深度学习技术——YOLOv8,为安全监控领域提供智能化解决方案。系统不仅能够准确识别视频流或静态图像中的火焰与烟雾,还配备了用户友好的图形界面&#xff…

AI 绘画神器 Fooocus 2.3.1 汉化教程(中文界面/汉化包下载/持续更新最新版本...)

本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里,订阅后可阅读专栏内所有文章。 大家好,我是水滴~~ Fooocus 是一款功能强大的 AI 绘画神器,它能够帮助我们以更高效、更创意的方式进行绘画创作。本教程将详细…

学习Java的日子 Day44 初识前端

Day44 HTML 学习路线: 前端:展示页面、与用户交互 — HTML 后端:数据的交互和传递 — JavaEE/JavaWeb 1.B/S和C/S B/S:浏览器/服务器 教务系统 C/S:客户端/服务器 优缺点 1.开发/维护成本:B/S相对低 2.运算…

GEE数据集——高分辨率全球树冠高度地图(1 米)Meta 公司

高分辨率 1 米全球树冠高度地图 简介 全球树冠高度地图数据集提供了对全球树冠高度的全面了解,有助于对森林生态系统、碳固存和气候变化减缓工作进行精确监测。该数据集由 Meta 和世界资源研究所合作开发,是了解森林结构和动态的基石。通过融合最先进的卫星图像和先进的人工…

C#编程模式之享元模式

创作背景:各位朋友,我们继续学习C#的编程模式,本文主要介绍享元模式。享元模式是一种结构型设计模式,它主要用于减少创建对象的数量,从而提高程序性能。它通过共享对象的方式来减少内存的使用,特别是系统中…

9.spring-图书管理系统

文章目录 1.开发项目流程1.1开发开发1.2数据库的设计 2.MySQL数据库相关代码3.构造图书结构3.1用户登录3.2图书列表3.3图书添加3.4图书删除3.4.1批量删除 3.5图书查询(翻页) 4.页面展示4.1登录页面4.2列表页面4.3增加图书页面4.4修改图书信息页面 5.功能展示5.1增加图书信息5.2…

EPAI手绘建模APP动画、场景、手势操作

(15) 动画 图 299 动画控制器 ① 打开动画控制器。播放动画过程中,切换场景观察视角时,自动停止播放。动画编辑参见常用工具栏-更多-动画动画编辑器部分。 ② 关闭动画控制器。 ③ 设置动画参数:设置动画总帧数;这只帧率&#x…

docker安装nginx支持ssl 实现https访问(完整版)

全文目录,一步到位 1.前言简介1.1 专栏传送门1.1.1 本文简介 2. docker安装nginx支持ssl2.0 准备ssl证书(例: 阿里云)2.0.1 配置域名解析2.0.2 找到数字证书管理服务并签发ssl证书2.0.3 选择默认证书 填写域名 创建2.0.4 提交审核, 签发成功2.0.5 解压并上传到宿主机ssl路径下 …

FFmpeg常用API与示例(三)—— 音视频解码与编码

编解码层 1.解码 (1) 注册所有容器格式和 CODEC:av_register_all() (2) 打开文件:av_open_input_file() (3) 从文件中提取流信息:av_find_stream_info() (4) 穷举所有的流,查找其中种类为 CODEC_TYPE_VIDEO (5) 查找对应的解码器:avcodec_find_decoder() (6) …

解决电脑睡眠后,主机ping不通VMware虚拟机

文章目录 问题解决方法方法一方法二注意 问题 原因:电脑休眠一段时间,再次打开电脑就ping不通VMware虚拟机。 解决方法 方法一 重启电脑即可,凡是遇到电脑有毛病,重启能解决90%问题。但是重启电脑比较慢,而且重启…

Linux 磁盘分区工具 gdisk / fdisk

fdisk 是传统的 Linux 磁盘分区工具,磁盘容量有2T的大小限制;gdisk 又叫 GPT fdisk, 作为 fdisk 的升级版,主要使用的是GPT分区类型,用来划分容量大于2T的硬盘,本文介绍使用方法。 简介 早期的磁盘使用 fdisk 工具分区…

C——单链表

一.前言 我们在前面已经了解了链表中的双向链表,而我们在介绍链表分类的时候就说过常用的链表只有两种——双向带头循环链表和单向不带头不循环链表。下来我来介绍另一种常用的链表——单向不带头不循环链表也叫做单链表。不清楚链表分类的以及不了解双向链表的可以…

Prometheus-Operator:快速部署

1. 项目目标 (1)了解Prometheus-Operator的优势 (2)熟练掌握Prometheus-Operator部署 (3)操作Grafana对接Prometheus 2. 项目准备 2.1. 规划节点 主机名 主机IP 节点规划 Prometheus 主机IP Prom…

如何克服挑战?跨境电商平台开发中的关键挑战解析

在当今的数字化时代,跨境电商平台开发成为了许多企业所关注的焦点。然而,随之而来的是一系列挑战,需要克服才能确保项目成功推进。从法律合规、支付结算到物流运输,跨境电商平台开发中的挑战多而复杂。本文将针对跨境电商平台开发…

【Matlab】Matlab之美,抓紧来膜拜大神的创星之作(附2024Matlab教程+代码)

软件介绍 MATLAB是一款商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分,可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序…

福派斯鸭肉梨狗粮,让狗狗告别泪痕困扰!值得一试吗?

亲爱的宠友们,你们是不是也为自家狗狗的泪痕问题头疼不已呢?🤔今天我就来给大家聊聊福派斯鸭肉梨去泪痕狗粮,看看这款狗粮究竟怎么样,去泪痕效果好不好,以及值不值得入手哦! 首先,我…

【MySQL】SQL基本知识点DDL(1)

目录 1.SQL分类: 2.DDL-数据库操作 3.DDL-表操作-创建 4.DDL-表操作-查询 5.DDL-表操作-数据类型 6.DDL-表操作-修改 1.SQL分类: 2.DDL-数据库操作 3.DDL-表操作-创建 注意:里面的符号全部要切换为英文状态 4.DDL-表操作-查询 5.DDL…

如何内网穿透,远程访问内网设备

文章目录 0.前言1.准备工作2.内网穿透原理3.配置公网服务器的frp5.配置访问内网主机6.配置win10的远程桌面访问(win11类似)7.参考资料 0.前言 最近想研究一些新东西,公司的机器不敢乱搞,公司测试的服务器安装软件太多&#xff0c…

【送书福利第六期】Java开发的150多个坑,你踩过几个?(文末送书)

文章目录 做Java开发别掉坑里还不知道 程序员为什么会掉到坑里却不自知?第一是意识不到坑的存在。第二是有些 bug 或问题只在特定情况下暴露。第三是变化不明显的性能问题。 《Java开发坑点解析:从根因分析到最佳实践》Java 开发完美避坑指南结语 &#…