Kibana 连接 Elasticsearch(8.11.3)教程

Kibana 连接 Elasticsearch(8.11.3)教程

Elasticsearch 是一个分布式搜索引擎,而 Kibana 是其可视化工具,可以用于查询、分析和可视化 Elasticsearch 中的数据。本文介绍如何在 8.11.3 版本中正确配置 Kibana 连接到 Elasticsearch。

1. 环境准备

在开始之前,确保你的环境满足以下条件:

  • 已安装 Elasticsearch 8.11.3
  • 已安装 Kibana 8.11.3
  • 服务器或本地环境满足最低系统要求

2. 启动 Elasticsearch

2.1 下载并解压 Elasticsearch

如果尚未安装 Elasticsearch,可以从 Elasticsearch 官方网站 下载 8.11.3 版本,并使用以下命令解压:

sh 复制代码
tar -xzf elasticsearch-8.11.3-linux-x86_64.tar.gz
cd elasticsearch-8.11.3

2.2 启动 Elasticsearch

Elasticsearch 8.x 版本默认启用了安全特性,因此需要使用以下命令启动:

sh 复制代码
./bin/elasticsearch

注意 :首次启动时,Elasticsearch 会自动生成超级用户 elastic 的密码,并提供 Kibana 连接令牌。请妥善保存这些信息。

2.3 验证 Elasticsearch 是否运行

使用 curl 或浏览器访问 http://localhost:9200/,应返回类似如下的 JSON 响应:

json 复制代码
{
  "name" : "your-node-name",
  "cluster_name" : "elasticsearch",
  "version" : {
    "number" : "8.11.3"
  }
}

3. 启动 Kibana 并连接 Elasticsearch

3.1 下载并解压 Kibana

Kibana 官方网站 下载 Kibana 8.11.3 版本,并解压:

sh 复制代码
tar -xzf kibana-8.11.3-linux-x86_64.tar.gz
cd kibana-8.11.3

3.2 配置 Kibana 连接 Elasticsearch

打开 config/kibana.yml 文件,找到 elasticsearch.hosts 配置项,确保其指向你的 Elasticsearch 实例:

yaml 复制代码
elasticsearch.hosts: ["http://localhost:9200"]

如果 Elasticsearch 启用了安全特性,需要添加认证信息:

yaml 复制代码
elasticsearch.username: "elastic"
elasticsearch.password: "your-password"

3.3 启动 Kibana

使用以下命令启动 Kibana:

sh 复制代码
./bin/kibana

3.4 访问 Kibana

启动成功后,打开浏览器访问 http://localhost:5601/,输入 elastic 用户的密码,即可进入 Kibana 管理界面。

4. 可能遇到的问题及解决方案

4.1 Elasticsearch 启动失败

问题: 启动 Elasticsearch 时出现 max virtual memory areas vm.max_map_count [65530] is too low

解决方案: 执行以下命令提高 vm.max_map_count 值:

sh 复制代码
sudo sysctl -w vm.max_map_count=262144

4.2 Kibana 无法连接到 Elasticsearch

问题: Kibana 启动后报错 Kibana server is not ready yet

解决方案:

  1. 确保 Elasticsearch 正在运行,并可通过 curl http://localhost:9200 访问。
  2. 检查 Kibana 的 config/kibana.yml 配置是否正确,特别是认证信息。

5. 结论

通过本文的步骤,你应该能够成功配置 Kibana 连接到 Elasticsearch 8.11.3,并在 Kibana 中管理和分析数据。如果在使用过程中遇到问题,可以查阅官方文档或 Elastic 社区获取更多帮助。

相关推荐
L耀早睡17 分钟前
mapreduce打包运行
大数据·前端·spark·mapreduce
姬激薄23 分钟前
MapReduce打包运行
大数据·mapreduce
计算机人哪有不疯的25 分钟前
Mapreduce初使用
大数据·mapreduce
菜鸟冲锋号1 小时前
Flink SQL、Hudi 、Doris在数据上的组合应用
大数据·flink
尘世壹俗人1 小时前
hadoop.proxyuser.代理用户.授信域 用来干什么的
大数据·hadoop·分布式
鸿乃江边鸟3 小时前
Starrocks的主键表涉及到的MOR Delete+Insert更新策略
大数据·starrocks·sql
maozexijr4 小时前
Flink 的任务槽和槽共享
大数据·flink
问道飞鱼5 小时前
【大数据知识】今天聊聊Clickhouse部署方案
大数据·clickhouse·部署
金融小师妹8 小时前
应用BERT-GCN跨模态情绪分析:贸易缓和与金价波动的AI归因
大数据·人工智能·算法
武子康8 小时前
大语言模型 10 - 从0开始训练GPT 0.25B参数量 补充知识之模型架构 MoE、ReLU、FFN、MixFFN
大数据·人工智能·gpt·ai·语言模型·自然语言处理