资讯专栏INFORMATION COLUMN

Elasticsearch8.2与Kibana 安装部署

IT那活儿 / 2125人阅读
Elasticsearch8.2与Kibana 安装部署
点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

Elasticsearch简介

Elasticsearch 是位于 Elastic Stack 核心的分布式搜索和分析引擎。Logstash 和 Beats 有助于收集、聚合和丰富您的数据并将其存储在 Elasticsearch 中。Kibana 使您能够以交互方式探索、可视化和分享对数据的见解,并管理和监控堆栈。Elasticsearch 是索引、搜索和分析魔法发生的地方。
Elasticsearch 为所有类型的数据提供近乎实时的搜索和分析。无论您拥有结构化或非结构化文本、数字数据还是地理空间数据,Elasticsearch 都能以支持快速搜索的方式高效地存储和索引它。您可以超越简单的数据检索和聚合信息来发现数据中的趋势和模式。随着您的数据和查询量的增长,Elasticsearch 的分布式特性使您的部署能够随之无缝增长。
Elasticsearch 提供了一个简单、连贯的 REST API,用于管理您的集群以及索引和搜索您的数据。出于测试目的,您可以直接从命令行或通过 Kibana 中的开发者控制台轻松提交请求。
在您的应用程序中,您可以将 Elasticsearch 客户端 用于您选择的语言:Java、JavaScript、Go、.NET、PHP、Perl、Python 或 Ruby。
Elasticsearch 索引实际上只是一个或多个物理分片的逻辑分组,其中每个分片实际上是一个自包含索引。通过将索引中的文档分布在多个分片上,并将这些分片分布在多个节点上,Elasticsearch 可以确保冗余,这既可以防止硬件故障,又可以在将节点添加到集群时增加查询容量。随着集群的增长(或缩小),Elasticsearch 会自动迁移分片以重新平衡集群。
分片有两种类型:主分片和副本分片。索引中的每个文档都属于一个主分片。副本分片是主分片的副本。副本提供数据的冗余副本以防止硬件故障并增加处理读取请求(如搜索或检索文档)的容量。

索引中的主分片数量在创建索引时是固定的,但可以随时更改副本分片的数量,而不会中断索引或查询操作。


安装Elasticsearch v8.2

1. 安装启动ES
1.1 下载ES安装包
elasticsearch-{version}-linux-x86_64.tar.gz
1.2 解压文件
tar -zxvf elasticsearch-{version}-linux-x86_64.tar.gz
1.3 修改配置文件elasticsearch.yml
Vi /data/elasticsearch-8.2.0/config/elasticsearch.yml
cluster.name: my-application
node.name: node-1
path.data: /data/elasticsearch-8.2.0/data
path.logs: /data/elasticsearch-8.2.0/logs
network.host: 192.168.10.30
ingest.geoip.downloader.enabled: false

1.4 运行以下命令从命令行启动 Elasticsearch

./bin/elasticsearch
1.5 用户的密码elastic和 Kibana 的注册令牌将输出到您的终端,记录密钥,并检查是否生成CA文件夹
./bin/elasticsearch-reset-password -u elastic
./bin/elasticsearch-create-enrollment-token -s kibana
./bin/elasticsearch-create-enrollment-token -s node
2. ES集群中注册节点
2.1 修改其他节点的配置
Vi /data/elasticsearch-8.2.0/config/elasticsearch.yml
cluster.name: my-application
node.name: node-2
path.data: /data/elasticsearch-8.2.0/data
path.logs: /data/elasticsearch-8.2.0/logs
network.host: 192.168.10.40
ingest.geoip.downloader.enabled: false
2.2 注册加入主节点
bin/elasticsearch --enrollment-token 
eyJ2ZXIiOiI4LjIuMCIsImFkciI6WyIxOTIuMTY4LjEwLjMwOjkyMDAiXSwi
ZmdyIjoiY2E2ZmRjYjM3ZmZiZjc2NWMyMTQ5ZjE0MGZkMzcwOWE2YWExYTUz
ZjlhNmZmMmE0OTMxMTg4MzNkYzZiOTA1MiIsImtleSI6IkZsWDMxSUFCZXpJ
V2Y5TThhUDFIOnY4aFNzNGZVVDRtSjRSczFCQkRWQ0EifQ==
2.3 检查 Elasticsearch 是否正在运行
curl --cacert /data/certs/http_ca.crt -u elastic https://192.168.10.50:9200
输入密码:(创建elastic 账号时候的密钥)
2.4 检查集群节点
curl --cacert /data/certs/http_ca.crt -u elastic https://192.168.10.50:9200/_cat/node

2.5 作为守护进程运行

./bin/elasticsearch -d -p pid

2.6 在命令行上配置 Elasticsearch

./bin/elasticsearch -d -Ecluster.name=my_cluster -Enode.name=node_1


安装Kibana

1. 下载kibana安装包解压;
2. 启动kibana;
3. 登陆kibana;
4. http://192.168.10.30:5601/
5. 手动输入kibana用户名及密码(kibana/sC5gMQmS4AIR*ksO2ryo);
6. 登陆kibana页面;
7. 输入账号elastic/2A=-LoTBamUlFkrfBXE9;
8. 登陆KIBANA。

本文作者:王 哲(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129341.html

相关文章

  • 使用Docker快速部署ELK分析Nginx日志实践(二)

    摘要:汉化使用中文界面实践一背景笔者在上一篇文章使用快速部署分析日志实践当中有提到如何快速搭建分析日志,但是这只是第一步,后面还有很多仪表盘需要配置,而对于大部分人来说,英文并不是那么好,但都是英文界面,这就阻碍了笔者熟悉的一些操作所以笔者思考能 Kibana汉化使用中文界面实践 一、背景 笔者在上一篇文章使用Docker快速部署ELK分析Nginx日志实践当中有提到如何快速搭建ELK分析N...

    Jinkey 评论0 收藏0
  • 使用Docker快速部署ELK分析Nginx日志实践(二)

    摘要:汉化使用中文界面实践一背景笔者在上一篇文章使用快速部署分析日志实践当中有提到如何快速搭建分析日志,但是这只是第一步,后面还有很多仪表盘需要配置,而对于大部分人来说,英文并不是那么好,但都是英文界面,这就阻碍了笔者熟悉的一些操作所以笔者思考能 Kibana汉化使用中文界面实践 一、背景 笔者在上一篇文章使用Docker快速部署ELK分析Nginx日志实践当中有提到如何快速搭建ELK分析N...

    Pink 评论0 收藏0
  • 使用Docker快速部署ELK分析Nginx日志实践

    摘要:数据导入与校验容器运行之后,笔者需要验证是否启动成功,可以通过浏览器访问和的页面是否成功来判断。的整体操作流程比较简单,首先是收集各种日志并进行过滤,然后将过滤后的内容发送到服务中,最后用户通过的页面查看中的日志数据作者汤青松微信日期 一、背景 笔者所在项目组的项目由多个子项目所组成,每一个子项目都存在一定的日志,有时候想排查一些问题,需要到各个地方去查看,极为不方便,此前听说有ELK...

    el09xccxy 评论0 收藏0
  • 使用Docker快速部署ELK分析Nginx日志实践

    摘要:数据导入与校验容器运行之后,笔者需要验证是否启动成功,可以通过浏览器访问和的页面是否成功来判断。的整体操作流程比较简单,首先是收集各种日志并进行过滤,然后将过滤后的内容发送到服务中,最后用户通过的页面查看中的日志数据作者汤青松微信日期 一、背景 笔者所在项目组的项目由多个子项目所组成,每一个子项目都存在一定的日志,有时候想排查一些问题,需要到各个地方去查看,极为不方便,此前听说有ELK...

    chenatu 评论0 收藏0
  • 使用Docker快速部署ELK分析Nginx日志实践

    摘要:数据导入与校验容器运行之后,笔者需要验证是否启动成功,可以通过浏览器访问和的页面是否成功来判断。的整体操作流程比较简单,首先是收集各种日志并进行过滤,然后将过滤后的内容发送到服务中,最后用户通过的页面查看中的日志数据作者汤青松微信日期 一、背景 笔者所在项目组的项目由多个子项目所组成,每一个子项目都存在一定的日志,有时候想排查一些问题,需要到各个地方去查看,极为不方便,此前听说有ELK...

    xumenger 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<