Elasticsearch+Kibana安装启动与操作教程

在大数据时代,Elasticsearch(简称 ES)和 Kibana 作为强大的数据搜索与可视化工具,受到了众多开发者的青睐。本文将为您详细介绍在 Windows 和 Mac 系统上安装、启动 Elasticsearch 和 Kibana 的步骤,以及常用命令和 Kibana 操作 ES 的教程,帮助您快速上手并掌握这两个工具。

一、Elasticsearch 与 Kibana 简介

(一)Elasticsearch

Elasticsearch 是一个基于 Apache Lucene 的开源全文搜索和分析引擎,它能够快速地存储、搜索和分析大量数据。ES 以其高可扩展性、实时搜索和分析能力而著称,广泛应用于日志分析、全文搜索、实时监控等领域。

(二)Kibana

Kibana 是一个开源的数据可视化工具,它与 Elasticsearch 紧密集成,为用户提供了一个直观的界面来搜索、分析和可视化存储在 Elasticsearch 中的数据。Kibana 支持创建多种类型的图表、仪表板和报告,帮助用户更好地理解和展示数据。

二、Windows 系统下的安装与启动

(一)下载 Elasticsearch 和 Kibana

  1. 下载 Elasticsearch :访问 Elastic 官方下载页面,选择适合您操作系统的版本进行下载。

  2. 下载 Kibana :同样地,访问 Elastic 官方下载页面,下载与 Elasticsearch 相同版本的 Kibana。

(二)解压

将下载的 Elasticsearch 和 Kibana 压缩包解压到指定目录。例如,在 Windows 系统中,可以解压到 C:\elasticsearchC:\kibana

(三)修改配置文件

修改 Elasticsearch 配置

进入 Elasticsearch 解压目录,找到 config 文件夹下的 elasticsearch.yml 文件,进行以下修改:

yaml复制

复制代码
# 绑定所有网络接口
network.host: 0.0.0.0

# 设置集群名称
cluster.name: my-elasticsearch-cluster

# 设置节点名称
node.name: node-1

# 设置数据存储路径
path.data: C:\elasticsearch\data

# 设置日志存储路径
path.logs: C:\elasticsearch\logs
修改 Kibana 配置

进入 Kibana 解压目录,找到 config 文件夹下的 kibana.yml 文件,进行以下修改:

yaml复制

复制代码
# 设置 Kibana 服务器地址
server.host: 0.0.0.0

# 设置 Kibana 与 Elasticsearch 的连接地址
elasticsearch.hosts: ["http://localhost:9200"]

(四)启动 Elasticsearch

在 Elasticsearch 解压目录下,打开命令提示符,执行以下命令启动服务:

cmd复制

复制代码
bin\elasticsearch.bat

(五)启动 Kibana

在 Kibana 解压目录下,打开命令提示符,执行以下命令启动服务:

cmd复制

复制代码
bin\kibana.bat

三、Mac 系统下的安装与启动

(一)下载 Elasticsearch 和 Kibana

  1. 下载 Elasticsearch :访问 Elastic 官方下载页面,选择适合您操作系统的版本进行下载。

  2. 下载 Kibana :同样地,访问 Elastic 官方下载页面,下载与 Elasticsearch 相同版本的 Kibana。

(二)解压

将下载的 Elasticsearch 和 Kibana 压缩包解压到指定目录。例如,在 Mac 系统中,可以解压到 /usr/local/elasticsearch/usr/local/kibana

(三)修改配置文件

修改 Elasticsearch 配置

进入 Elasticsearch 解压目录,找到 config 文件夹下的 elasticsearch.yml 文件,进行以下修改:

复制代码
# 绑定所有网络接口
network.host: 0.0.0.0

# 设置集群名称
cluster.name: my-elasticsearch-cluster

# 设置节点名称
node.name: node-1

# 设置数据存储路径
path.data: /usr/local/elasticsearch/data

# 设置日志存储路径
path.logs: /usr/local/elasticsearch/logs
修改 Kibana 配置

进入 Kibana 解压目录,找到 config 文件夹下的 kibana.yml 文件,进行以下修改:

复制代码
# 设置 Kibana 服务器地址
server.host: 0.0.0.0

# 设置 Kibana 与 Elasticsearch 的连接地址
elasticsearch.hosts: ["http://localhost:9200"]

(四)启动 Elasticsearch

在 Elasticsearch 解压目录下,打开终端,执行以下命令启动服务:

bash 复制代码
./bin/elasticsearch

(五)启动 Kibana

在 Kibana 解压目录下,打开终端,执行以下命令启动服务:

bash 复制代码
./bin/kibana

四、Elasticsearch bash常用命令

(一)查看集群健康状态

bash 复制代码
curl -X GET "localhost:9200/_cluster/health?pretty"

(二)查看索引信息

bash 复制代码
curl -X GET "localhost:9200/_cat/indices?v"

(三)创建索引

bash 复制代码
curl -X PUT "localhost:9200/my_index" -H 'Content-Type: application/json' -d'
{
  "settings": {
    "number_of_shards": 1,
    "number_of_replicas": 0
  }
}
'

(四)删除索引

bash 复制代码
curl -X DELETE "localhost:9200/my_index"

(五)添加文档

bash 复制代码
curl -X POST "localhost:9200/my_index/_doc/1" -H 'Content-Type: application/json' -d'
{
  "name": "John Doe",
  "age": 30
}
'

(六)查询文档

bash 复制代码
curl -X GET "localhost:9200/my_index/_search" -H 'Content-Type: application/json' -d'
{
  "query": {
    "match": {
      "name": "John Doe"
    }
  }
}
'

(七)更新文档

bash 复制代码
curl -X POST "localhost:9200/my_index/_update/1" -H 'Content-Type: application/json' -d'
{
  "doc": {
    "age": 31
  }
}
'

(八)删除文档

bash 复制代码
curl -X DELETE "localhost:9200/my_index/_doc/1"

五、Kibana 操作 Elasticsearch 命令教程

用Kibana实现es索引增删改查

六、总结

通过本文的介绍,我们详细讲解了在 Windows 和 Mac 系统上安装、启动 Elasticsearch 和 Kibana 的步骤,以及常用命令和 Kibana 操作 ES 的教程。这些内容将帮助您快速上手并掌握这两个工具,为您的数据搜索和可视化需求提供有力支持。希望本文能够对您有所帮助,如果您在使用过程中遇到任何问题,欢迎随时查阅官方文档或寻求社区的帮助。

相关推荐
GOTXX20 分钟前
BoostSiteSeeker项目实战
前端·c++·后端·mysql·搜索引擎·项目实战·boost
mooyuan天天4 小时前
黑帽SEO之搜索引擎劫持-域名劫持原理分析
搜索引擎·seo搜索引擎劫持·seo域名劫持
上等猿15 小时前
Elasticsearch笔记
java·笔记·elasticsearch
qq_54702617920 小时前
Elasticsearch 评分机制
大数据·elasticsearch·jenkins
yangmf204021 小时前
私有知识库 Coco AI 实战(一):Linux 平台部署
大数据·linux·运维·人工智能·elasticsearch·搜索引擎·全文检索
Elastic 中国社区官方博客21 小时前
Elasticsearch:理解政府中的人工智能 - 应用、使用案例和实施
大数据·人工智能·elasticsearch·机器学习·搜索引擎·ai·全文检索
Elasticsearch1 天前
RAG vs. Fine Tuning ,一种实用方法
elasticsearch
Elasticsearch1 天前
了解可观察性指标:类型、黄金信号和最佳实践
elasticsearch
LaughingZhu1 天前
PH热榜 | 2025-03-30
前端·数据库·人工智能·经验分享·mysql·搜索引擎·产品运营
IT成长日记1 天前
Elasticsearch安全与权限控制指南
安全·elasticsearch