阿里云Elasticsearch小白入门完全指南(超详细版)

简介: 本指南详解阿里云Elasticsearch入门全流程:从注册账号、创建VPC网络和交换机,到购买向量增强版ES实例(8.17.0)、配置Kibana白名单并登录,再到使用Dev Tools创建索引、写入/查询数据(全文、精确、范围等),以及可视化与成本优化建议。

步骤1:注册阿里云账号

打开阿里云官网:https://www.aliyun.com/

点击右上角"免费注册"

使用手机号或邮箱完成注册

完成实名认证(个人用户选"个人实名认证")


步骤2:创建专有网络VPC(必须!)

为什么需要VPC?

阿里云ES实例必须部署在VPC网络中,这是安全要求。

创建步骤:

登录阿里云控制台:https://ecs.console.aliyun.com/

在顶部搜索栏输入"专有网络VPC"并进入

选择地域(建议选离你最近的,比如"华东1(杭州)")

点击"创建专有网络"

VPC名称:随便起个名字,比如"my-vpc"

IPv4网段:使用默认的"192.168.0.0/16"即可

点击"确定"


创建虚拟交换机(vSwitch):

在VPC详情页,点击左侧"交换机"

点击"创建交换机"

交换机名称:比如"my-vswitch"

可用区:选择一个可用区(比如"可用区I")

网段:使用默认的"192.168.0.0/24"

点击"确定"



步骤3:购买ES实例

在顶部搜索栏输入"Elasticsearch"并进入


点击"创建实例"


配置关键参数:

image.png


点击"立即购买"


确认订单,完成支付


步骤4:等待实例创建(约15-20分钟)

在实例列表中可以看到创建进度,状态变为"运行中"即为完成。


配置与使用

步骤5:配置Kibana访问

在实例管理页面,找到"Kibana公网访问"

点击"修改配置"

添加你的公网IP到白名单:

查看自己的公网IP:https://www.ip138.com/

在白名单中添加你的IP地址,格式:你的IP/32

点击"确定"保存

步骤6:登录Kibana

在实例管理页面,点击"Kibana公网入口"链接

登录信息:

用户名:elastic

密码:创建实例时设置的密码

首次登录点击"自己浏览"

步骤7:基础数据操作

在Kibana左侧菜单,点击"开发工具"(Dev Tools)

创建索引


PUT /my_first_index
{
  "mappings": {
    "properties": {
      "title": { "type": "text" },
      "content": { "type": "text" },
      "author": { "type": "keyword" },
      "publish_date": { "type": "date" },
      "views": { "type": "integer" }
    }
  }
}
写入数据

POST /my_first_index/_doc
{
  "title": "阿里云ES入门教程",
  "content": "这是一个非常详细的Elasticsearch入门教程",
  "author": "小白用户",
  "publish_date": "2024-01-01",
  "views": 100
}

再写入几条测试数据:

POST /my_first_index/_doc
{
  "title": "Elasticsearch搜索技巧",
  "content": "学习ES的高级搜索功能",
  "author": "技术专家",
  "publish_date": "2024-01-02",
  "views": 200
}

POST /my_first_index/_doc
{
  "title": "大数据分析实战",
  "content": "使用ES进行数据分析",
  "author": "数据工程师",
  "publish_date": "2024-01-03",
  "views": 150
}
查询数据
  1. 全文搜索

GET /my_first_index/_search
{
  "query": {
    "match": {
      "content": "教程"
    }
  }
}
  1. 精确匹配

GET /my_first_index/_search
{
  "query": {
    "term": {
      "author": "小白用户"
    }
  }
}
  1. 范围查询

GET /my_first_index/_search
{
  "query": {
    "range": {
      "views": {
        "gte": 150
      }
    }
  }
}
  1. 查看所有数据

GET /my_first_index/_search
{
  "query": {
    "match_all": {}
  }
}


步骤8:使用可视化功能

  1. 在Kibana左侧菜单,点击"Analytics" -> “Dashboard”
  2. 点击"创建仪表板"
  3. 点击"添加可视化"
  4. 选择"数据可视化"
  5. 选择索引模式(创建一个包含my_first_index的索引模式)
  6. 创建各种图表:柱状图、折线图、饼图等

步骤9:导入示例数据

  1. 在Kibana主页,点击"添加示例数据"
  2. 选择"Sample eCommerce orders"或"Sample flight data"
  3. 点击"添加数据"
  4. 在"发现"页面可以查看示例数据


成本控制

按量付费:个人学习推荐按量付费,不用时可以释放资源

监控费用:在阿里云控制台"费用中心"查看实时费用

及时释放:学习完成后及时释放实例,避免产生不必要费用


连接问题

无法访问Kibana:检查白名单是否正确配置

密码忘记:在实例管理页面可以重置密码

网络不通:确保VPC和交换机配置正确


性能优化 (学习环境)

  • 单节点无需设置副本(副本数设为0)
  • 索引分片数建议5-10个
  • 避免一次性写入大量数据


下一步建议

  1. 学习Elasticsearch的核心概念(索引、文档、分片、副本)
  2. 掌握DSL查询语法
  3. 学习聚合查询和数据分析
  4. 了解索引生命周期管理
相关文章
|
SQL 关系型数据库 数据库
【微服务系列笔记】Seata
Seata是一种开源的分布式事务解决方案,旨在解决分布式事务管理的挑战。它提供了高性能和高可靠性的分布式事务服务,支持XA、TCC、AT等多种事务模式,并提供了全局唯一的事务ID,以确保事务的一致性和隔离性。Seata还提供了分布式事务的协调、事务日志、事务恢复等功能,帮助开发人员简化分布式事务的管理和实现。
886 1
|
14天前
|
人工智能 安全 Linux
Elasticsearch 9.4.0 发布 - 分布式搜索和分析引擎
Elasticsearch Enterprise 9.4.0 (macOS, Linux, Windows) - 分布式搜索和分析引擎
123 0
Elasticsearch 9.4.0 发布 - 分布式搜索和分析引擎
|
存储 JSON 网络协议
ElasticsearchRestTemplate客户端使用
ElasticsearchRestTemplate客户端使用
|
存储 API 数据库
大模型应用:LlamaIndex、LangChain 与 LangGraph 细节深度、协同应用.24
本文深度解析LlamaIndex、LangChain与LangGraph三大框架:LlamaIndex专注私有数据接入与检索,是LLM的“知识引擎”;LangChain提供模块化组件与链式编排,是基础开发“脚手架”;LangGraph基于状态图实现复杂流程控制,是进阶的“决策大脑”。三者协同构建“数据—工具—流程”全链路LLM应用体系。
359 0
|
6月前
|
Kubernetes API 开发工具
深入浅出K8S技术原理,搞懂K8S?这一篇就够了!
本文以“K8S帝国”为喻,系统解析Kubernetes核心技术原理。从声明式API、架构设计到网络、存储、安全、运维生态,深入浅出揭示其自动化编排本质,展现K8S如何成为云时代分布式操作系统的基石。(239字)
2878 6
|
12月前
|
人工智能 Java API
Spring AI 实战|Spring AI入门之DeepSeek调用
本文介绍了Spring AI框架如何帮助Java开发者轻松集成和使用大模型API。文章从Spring AI的初探开始,探讨了其核心能力及应用场景,包括手动与自动发起请求、流式响应实现打字机效果,以及兼容不同AI服务(如DeepSeek、通义千问)的方法。同时,还详细讲解了如何在生产环境中添加监控以优化性能和成本管理。通过Spring AI,开发者可以简化大模型调用流程,降低复杂度,为企业智能应用开发提供强大支持。最后,文章展望了Spring AI在未来AI时代的重要作用,鼓励开发者积极拥抱这一技术变革。
4240 71
Spring AI 实战|Spring AI入门之DeepSeek调用
|
8月前
|
IDE Linux 开发工具
IntelliJ IDEA最新版安装下载教程及安装教程(附安装包)
本文介绍IDEA的下载与安装教程,包含获取下载地址、安装步骤及激活方法。需注意安装路径为英文目录,运行激活脚本时需管理员权限。按指引操作即可完成激活并使用。
18730 0
|
API 数据安全/隐私保护 开发者
用 Python 优雅地玩转 Elasticsearch:实用技巧与最佳实践
用 Python 优雅地玩转 Elasticsearch:实用技巧与最佳实践
|
JSON 安全 数据可视化
Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)
Kibana 是 Elastic Stack(原 ELK Stack)中的核心数据可视化工具,主要与 Elasticsearch 配合使用,提供强大的数据探索、分析和展示功能。elasticsearch安装在windows上一般是zip文件,解压到对应目录。文件,elasticsearch8.x以上版本是自动开启安全认证的。kibana安装在windows上一般是zip文件,解压到对应目录。elasticsearch的默认端口是9200,访问。默认用户是elastic,密码需要重置。
6165 0
|
消息中间件 存储 Kafka
RocketMQ 工作原理图解,看这篇就够了!
本文详细解析了 RocketMQ 的核心架构、消息领域模型、关键特性和应用场景,帮助深入理解消息中间件的工作原理。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
RocketMQ 工作原理图解,看这篇就够了!