步骤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"并进入
点击"创建实例"
配置关键参数:
点击"立即购买"
确认订单,完成支付
步骤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 }
查询数据
- 全文搜索:
GET /my_first_index/_search { "query": { "match": { "content": "教程" } } }
- 精确匹配:
GET /my_first_index/_search { "query": { "term": { "author": "小白用户" } } }
- 范围查询:
GET /my_first_index/_search { "query": { "range": { "views": { "gte": 150 } } } }
- 查看所有数据:
GET /my_first_index/_search { "query": { "match_all": {} } }
步骤8:使用可视化功能
- 在Kibana左侧菜单,点击"Analytics" -> “Dashboard”
- 点击"创建仪表板"
- 点击"添加可视化"
- 选择"数据可视化"
- 选择索引模式(创建一个包含
my_first_index的索引模式) - 创建各种图表:柱状图、折线图、饼图等
步骤9:导入示例数据
- 在Kibana主页,点击"添加示例数据"
- 选择"Sample eCommerce orders"或"Sample flight data"
- 点击"添加数据"
- 在"发现"页面可以查看示例数据
成本控制
按量付费:个人学习推荐按量付费,不用时可以释放资源
监控费用:在阿里云控制台"费用中心"查看实时费用
及时释放:学习完成后及时释放实例,避免产生不必要费用
连接问题
无法访问Kibana:检查白名单是否正确配置
密码忘记:在实例管理页面可以重置密码
网络不通:确保VPC和交换机配置正确
性能优化 (学习环境)
- 单节点无需设置副本(副本数设为0)
- 索引分片数建议5-10个
- 避免一次性写入大量数据
下一步建议
- 学习Elasticsearch的核心概念(索引、文档、分片、副本)
- 掌握DSL查询语法
- 学习聚合查询和数据分析
- 了解索引生命周期管理