用户指南
文档版本 20
发布日期 2022-02-14
版权所有 © 华为技术有限公司 2022。 保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传 播。
商标声明
和其他华为商标均为华为技术有限公司的商标。
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
注意
您购买的产品、服务或特性等应受华为公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或 特性可能不在您的购买或使用范围之内。除非合同另有约定,华为公司对本文档内容不做任何明示或暗示的声 明或保证。
由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文 档中的所有陈述、信息和建议不构成任何明示或暗示的担保。
华为技术有限公司
地址: 深圳市龙岗区坂田华为总部办公楼 邮编:518129
网址:
https://www.huawei.com
客户服务邮箱:
[email protected]
客户服务电话:4008302118目 录
1 入门...1
1.1 快速开始使用 Elasticsearch 搜索引擎... 1
2 权限管理...8
2.1 创建用户并授权使用 CSS...8
2.2 CSS 自定义策略... 9
3 创建并接入集群... 17
3.1 包年包月... 17
3.2 折扣套餐... 18
3.3 创建 Elasticsearch 类型集群(安全模式)... 22
3.4 创建 Elasticsearch 类型集群(非安全模式)... 29
3.5 接入集群... 35
4 导入数据到 Elasticsearch...47
4.1 使用 CDM 从 OBS 导入数据到 Elasticsearch... 47
4.2 使用 DIS 导入本地数据到 Elasticsearch... 51
4.3 使用 Logstash 导入数据到 Elasticsearch... 54
4.4 使用 Kibana 或 API 导入数据到 Elasticsearch... 61
5 Elasticsearch 使用建议...66
6 自定义词库...73
6.1 配置自定义词库... 73
6.2 使用示例... 75
7 简繁体转换插件... 82
8 管理 Elasticsearch 类型集群... 85
8.1 集群状态和存储容量状态说明... 85
8.2 集群列表简介...86
8.3 套餐包详情... 86
8.4 备份与恢复索引... 88
8.5 更改规格... 96
8.6 绑定企业项目...98
8.7 重启集群... 99
8.8 迁移集群... 101
8.9 删除集群... 103
8.10 标签管理... 103
8.11 公网访问... 105
8.12 日志管理... 107
8.13 插件管理... 109
8.14 冷热数据存储...110
8.15 参数配置... 111
8.16 终端节点服务...113
9 使用 Kibana 相关操作...117
9.1 登录 Kibana... 117
9.2 使用 Kibana 创建用户并授权... 118
9.3 Kibana 公网访问... 122
9.4 索引状态管理... 125
9.4.1 创建及管理索引... 125
9.4.2 变更策略... 128
9.5 自建 Kibana 如何对接华为云上的 ES?...128
10 增强特性... 130
10.1 存算分离... 130
10.1.1 特性介绍... 130
10.1.2 冻结索引... 130
10.1.3 配置缓存示例... 137
11 监控集群... 140
11.1 支持的监控指标... 140
11.2 创建告警规则...149
11.3 配置监控对象...151
11.4 查看监控指标...152
12 查询 Elasticsearch SQL... 154
13 查看集群日志... 159
13.1 支持云审计的关键操作... 159
13.2 查看审计日志...160
1 入门
1.1 快速开始使用 Elasticsearch 搜索引擎
关于云搜索服务的概念、优势、功能和应用场景等,请参见《云搜索服务产品介
绍》。
本章节提供了一个简单示例,详情如场景描述所示。您可以参考此场景示例数据,使 用云搜索服务的Elasticsearch搜索引擎搜索数据,基本操作流程如下所示:
●
步骤1:创建集群
●
步骤2:导入数据
●
步骤3:搜索数据
●
步骤4:删除集群
场景描述
某女装品牌在网上经营电商业务,其以前是使用传统数据库来为用户提供商品搜索功 能,但随着用户数量和业务的增长,使用传统数据库的弊端愈来愈明显。主要问题表 现为:响应速度慢、准确性低。为了改善用户体验从而避免用户流失,该电商网站开 始使用Elasticsearch搜索引擎来为用户提供商品搜索功能,使用了一段时间后,不仅解 决了之前使用传统数据库产生的问题,而且实现了用户数量的增长。
本章节将介绍如何使用Elasticsearch搜索引擎为用户提供搜索功能。
假设该电商网站经营商品的数据如下所示:
{"products":[
{"productName":"2017秋装新款文艺衬衫女装","size":"L"}
{"productName":"2017秋装新款文艺衬衫女装","size":"M"}
{"productName":"2017秋装新款文艺衬衫女装","size":"S"}
{"productName":"2018春装新款牛仔裤女装","size":"M"}
{"productName":"2018春装新款牛仔裤女装","size":"S"}
{"productName":"2017春装新款休闲裤女装","size":"L"}
{"productName":"2017春装新款休闲裤女装","size":"S"}
]}
步骤 1:创建集群
在开始搜索数据之前,您需要创建一个集群,其搜索引擎为Elasticsearch。例如,您可 以创建一个名称为“Sample-ESCluster”的集群。此集群仅用于入门指导使用,建议 选用“节点规格”为“ess.spec-4u8g”,“节点存储”为“高I/O”,“节点存储容 量”为“40GB”。详细操作步骤请参见创建Elasticsearch类型集群(非安全模式)。
集群创建完成后,在集群列表查看已创建的集群,集群状态为“可用”表示集群创建 成功。如图1-1所示。
图1-1 创建集群
步骤 2:导入数据
云搜索服务支持通过云数据迁移(简称CDM)、数据接入服务(简称DIS)、
Logstash、Kibana或API将数据导入到Elasticsearch。其中Kibana是Elasticsearch的图 形化界面,便于交互验证,因此,这里以Kibana为例介绍将数据导入到Elasticsearch 的操作流程。
1. 在云搜索服务的“集群管理”页面上,单击集群“操作”列的“Kibana”访问集 群。
2. 在Kibana的左侧导航中选择“Dev Tools”,单击“Get to work”,进入Console 界面,如图1-2所示。
Console左侧区域为输入框,右侧为结果输出区域, 为执行命令按钮。
图1-2 Console 界面
3. 在Console界面,执行如下命令创建索引“my_store”。
(7.x之前版本)
PUT /my_store { "settings": {
"number_of_shards": 1 }, "mappings": {
"products": { "properties": { "productName": { "type": "text", "analyzer": "ik_smart"
},
"size": {
"type": "keyword"
} } } }}
(7.x之后版本)
PUT /my_store { "settings": {
"number_of_shards": 1 }, "mappings": {
"properties": { "productName": { "type": "text", "analyzer": "ik_smart"
}, "size": {
"type": "keyword"
} } } }
返回结果如下所示。
{ "acknowledged" : true, "shards_acknowledged" : true, "index" : "my_store"
}
4. 在Console界面,执行如下命令,将数据导入到“my_store”索引中。
(7.x之前版本)
POST /my_store/products/_bulk {"index":{}}
{"productName":"2017秋装新款文艺衬衫女装","size":"L"}
{"index":{}}
{"productName":"2017秋装新款文艺衬衫女装","size":"M"}
{"index":{}}
{"productName":"2017秋装新款文艺衬衫女装","size":"S"}
{"index":{}}
{"productName":"2018春装新款牛仔裤女装","size":"M"}
{"index":{}}
{"productName":"2018春装新款牛仔裤女装","size":"S"}
{"index":{}}
{"productName":"2017春装新款休闲裤女装","size":"L"}
{"index":{}}
{"productName":"2017春装新款休闲裤女装","size":"S"}
(7.x之后版本)
POST /my_store/_doc/_bulk {"index":{}}
{"productName":"2017秋装新款文艺衬衫女装","size":"L"}
{"index":{}}
{"productName":"2017秋装新款文艺衬衫女装","size":"M"}
{"index":{}}
{"productName":"2017秋装新款文艺衬衫女装","size":"S"}
{"index":{}}
{"productName":"2018春装新款牛仔裤女装","size":"M"}
{"index":{}}
{"productName":"2018春装新款牛仔裤女装","size":"S"}
{"index":{}}
{"productName":"2017春装新款休闲裤女装","size":"L"}
{"index":{}}
{"productName":"2017春装新款休闲裤女装","size":"S"}
当返回结果信息中“errors”字段的值为“false”时,表示导入数据成功。
步骤 3:搜索数据
● 全文检索
假设用户进入该电商网站,她想要查找名称包含“春装牛仔裤”的商品信息,可 以搜索“春装牛仔裤”。这里使用Kibana演示用户搜索数据在后台的执行命令和 返回结果。
执行命令如下所示。
(7.x之前版本)
GET /my_store/products/_search { "query": {"match": {
"productName": "春装牛仔裤"
}}}
(7.x之后版本)
GET /my_store/_search { "query": {"match": {
"productName": "春装牛仔裤"
}}}
返回结果如下所示。
{ "took" : 3, "timed_out" : false, "_shards" : { "total" : 1, "successful" : 1, "skipped" : 0, "failed" : 0 }, "hits" : { "total" : { "value" : 4, "relation" : "eq"
},
"max_score" : 1.7965372, "hits" : [
{
"_index" : "my_store", "_type" : "_doc",
"_id" : "9xf6VHIBfClt6SDjw7H5", "_score" : 1.7965372,
"_source" : {
"productName" : "2018春装新款牛仔裤女装", "size" : "M"
} }, {
"_index" : "my_store", "_type" : "_doc",
"_id" : "-Bf6VHIBfClt6SDjw7H5", "_score" : 1.7965372,
"_source" : {
"productName" : "2018春装新款牛仔裤女装", "size" : "S"
} }, {
"_index" : "my_store", "_type" : "_doc",
"_id" : "-Rf6VHIBfClt6SDjw7H5", "_score" : 0.5945667,
"_source" : {
"productName" : "2017春装新款休闲裤女装", "size" : "L"
} }, {
"_index" : "my_store", "_type" : "_doc",
"_id" : "-hf6VHIBfClt6SDjw7H5", "_score" : 0.5945667,
"_source" : {
"productName" : "2017春装新款休闲裤女装", "size" : "S"
} } ] }}
– Elasticsearch支持分词,上面执行命令会将“春装牛仔裤”分词为“春装”
和“牛仔裤”。
– Elasticsearch支持全文检索,上面执行命令会在所有商品信息中搜索包含
“春装”或“牛仔裤”的商品信息。
– Elasticsearch与传统数据库不同,它能借助倒排索引在毫秒级返回结果。
– Elasticsearch支持评分排序,在上面返回结果中,前两条商品信息中同时出 现了“春装”和“牛仔裤”,后两条商品信息中只出现了“春装”,所以前 两条比后两条与检索关键词的匹配度更高,分数更高,排序也更靠前。
● 聚合结果显示
该电商网站可以提供聚合结果显示功能,例如: 对“春装”对应的产品按照尺码 分类,统计不同尺码的数量。这里使用Kibana演示聚合结果显示功能在后台的执 行命令和返回结果。
执行命令如下所示。
(7.x之前版本)
GET /my_store/products/_search {"query": {
"match": { "productName": "春装" } },"size": 0,
"aggs": {
"sizes": {
"terms": { "field": "size" } }}
}
(7.x之后版本)
GET /my_store/_search {"query": {
"match": { "productName": "春装" } },"size": 0,
"aggs": {
"sizes": {
"terms": { "field": "size" } }}
}
返回结果如下所示。
(7.x之前版本)
{ "took" : 31, "timed_out" : false, "_shards" : { "total" : 1, "successful" : 1, "skipped" : 0, "failed" : 0 }, "hits" : { "total" : 4, "max_score" : 0.0, "hits" : [ ] }, "aggregations" : { "sizes" : {
"doc_count_error_upper_bound" : 0, "sum_other_doc_count" : 0, "buckets" : [
{
"key" : "S", "doc_count" : 2 },
{
"key" : "L", "doc_count" : 1 },
{
"key" : "M", "doc_count" : 1 }
] } }}
(7.x之后版本 )
{ "took" : 3, "timed_out" : false, "_shards" : { "total" : 1, "successful" : 1, "skipped" : 0, "failed" : 0 }, "hits" : { "total" : { "value" : 4, "relation" : "eq"
},
"max_score" : null, "hits" : [ ] }, "aggregations" : { "sizes" : {
"doc_count_error_upper_bound" : 0, "sum_other_doc_count" : 0, "buckets" : [
{
"key" : "S", "doc_count" : 2 },
{
"key" : "L", "doc_count" : 1 },
{
"key" : "M", "doc_count" : 1 }
] } }}
步骤 4:删除集群
当您已完全了解Elasticsearch搜索引擎的使用流程和方法后,您可以参考如下步骤,删 除示例集群以及示例数据,避免造成资源浪费。
由于集群删除后,数据无法恢复,请谨慎操作。
1. 登录云搜索服务管理控制台。在左侧菜单栏选择“集群管理”。
2. 进入集群管理页面,选中“Sample-ESCluster”集群所在行,在操作列单击“更 多”>“删除”。
图1-3 删除集群
3. 在弹出的确认对话框中,单击“确定”完成操作。
2 权限管理
2.1 创建用户并授权使用 CSS
本章节介绍创建CSS用户操作,将CSS服务的策略授予用户组,并将用户添加至用户组 中(一个用户组下面的用户具有相同的权限),从而使用户拥有对应的CSS权限,操作 流程如图1 给用户授权CSS权限流程所示。
CSS具有两种类型用户权限(CSS管理员权限和只读权限),在权限规划的时候请规划 这两种类型的用户组。
前提条件
给用户组授权之前,请您了解用户组可以添加的CSS系统策略,请参见权限管理。若您 需要对除CSS之外的其它服务授权,IAM支持服务的所有策略请参见权限策略。
示例流程
图2-1 给用户授权 CSS 权限流程
1.
创建用户组并授权
在IAM控制台创建用户组,并授予云搜索服务权限。
2.
创建用户并加入用户组
在IAM控制台创建用户,并将其加入1.创建用户组并授权中创建的用户组。
3.
用户登录并验证权限
新创建的用户登录控制台,验证云搜索服务的权限。
2.2 CSS 自定义策略
如果系统预置的CSS权限,不满足您的授权要求,可以创建自定义策略。自定义策略中 可以添加的授权项(Action)请参考权限策略和授权项。
目前华为云支持以下两种方式创建自定义策略:
● 可视化视图创建自定义策略:无需了解策略语法,按可视化视图导航栏选择云服 务、操作、资源、条件等策略内容,可自动生成策略。
● JSON视图创建自定义策略:可以在选择策略模板后,根据具体需求编辑策略内 容;也可以直接在编辑框内编写JSON格式的策略内容。
● 具体创建步骤请参见:创建自定义策略。本章为您介绍常用的CSS自定义策略样 例。
CSS 系统策略样例
示例1:授权用户CSS FullAccess权限,即给用户配置CSS的所有权限。
开启CSS FullAccess权限,需要依赖OBS和IAM权限,除了配CSS FullAccess还要加上 IAM ReadOnlyAccess和OBS的所有权限。如果用户需要查看集群监控信息,则需要依
赖CES的只读权限。如果用户需要使用终端节服务,除了配置VPCEndpoint
Administrator权限,还需要同时配置VPC Administrator、Server Administrator以及 DNS Administrator权限。如果用户需要使用标签功能,需要配置TMS Administrator 权限。
说明
如果是子账户,需要同时设置GetBucketStoragePolicy、GetBucketLocation、ListBucket权限,
才能看到OBS桶。
1. 授权用户CSS FullAccess权限。
{ "Version": "1.1", "Statement": [ {
"Action": [ "css:*:*",
"vpc:securityGroups:get", "vpc:securityGroups:create", "vpc:securityGroups:delete", "vpc:securityGroupRules:get", "vpc:securityGroupRules:create", "vpc:securityGroupRules:delete", "vpc:vpcs:list",
"vpc:privateIps:list", "vpc:ports:get", "vpc:ports:create", "vpc:ports:update", "vpc:ports:delete", "vpc:quotas:list", "vpc:subnets:get",
"ecs:cloudServerFlavors:get", "ecs:serverInterfaces:use", "ecs:cloudServers:addNics", "ecs:quotas:get",
"evs:types:get",
"evs:quotas:get"
],
"Effect": "Allow"
} ] }
2. 授权用户IAM ReadOnlyAccess自定义策略。
{ "Version": "1.1", "Statement": [ {
"Action": [ "iam:*:get*", "iam:*:list*", "iam:*:check*"
],
"Effect": "Allow"
} ] }
3. 授权用户OBS的所有权限。
{ "Version": "1.1", "Statement": [ {
"Action": [ "OBS:*:*"
],
"Effect": "Allow"
}
] }
4. (可选)授权用户查看集群监控信息权限。
{ "Version": "1.1", "Statement": [ {
"Action": [ "ces:*:get*", "ces:*:list*"
],
"Effect": "Allow"
} ] }
5. (可选)授权用户VPCEndpoint Administrator权限。
{ "Version": "1.0", "Statement": [ {
"Action": [
"VPCEP:endpoint_services:*"
],
"Effect": "Allow"
} ],
"Depends": [ {
"catalog": "BASE",
"display_name": "Server Administrator"
}, {
"catalog": "VPC",
"display_name": "VPC Administrator"
}, {
"catalog": "DNS",
"display_name": "DNS Administrator"
} ] }
6. (可选)授权VPC Administrator权限。
{ "Version": "1.0", "Statement": [ {
"Action": [ "vpc:vpcs:*", "vpc:routers:*", "vpc:networks:*", "vpc:subnets:*", "vpc:ports:*", "vpc:privateIps:*", "vpc:peerings:*", "vpc:routes:*", "vpc:lbaas:*", "vpc:vpns:*", "ecs:*:get", "ecs:*:list", "elb:*:get", "elb:*:list"
],
"Effect": "Allow"
} ] }
7. (可选)授权Server Administrator权限。
{ "Version": "1.1", "Statement": [ {
"Action": [ "ecs:*:*", "evs:*:get", "evs:*:list",
"evs:volumes:create", "evs:volumes:delete", "evs:volumes:attach", "evs:volumes:detach", "evs:volumes:manage", "evs:volumes:update", "evs:volumes:uploadImage", "evs:snapshots:create", "vpc:*:get",
"vpc:*:list",
"vpc:networks:create", "vpc:networks:update", "vpc:subnets:update", "vpc:subnets:create", "vpc:routers:get", "vpc:routers:update", "vpc:ports:*", "vpc:privateIps:*", "vpc:securityGroups:*", "vpc:securityGroupRules:*", "vpc:floatingIps:*", "vpc:publicIps:*", "vpc:bandwidths:*", "vpc:firewalls:*", "ims:images:create", "ims:images:delete", "ims:images:get", "ims:images:list", "ims:images:update", "ims:images:upload"
],
"Effect": "Allow"
} ],
"Depends": [ {
"catalog": "BASE",
"display_name": "Tenant Guest"
}, {
"catalog": "BASE",
"display_name": "BSS Administrator"
}, {
"catalog": "BASE",
"display_name": "VPC Administrator"
}, {
"catalog": "BASE",
"display_name": "IMS Administrator"
} ] }
8. (可选)授权DNS Administrator权限。
{ "Version": "1.0", "Statement": [ {
"Action": [ "DNS:Zone:*", "DNS:RecordSet:*",
"DNS:PTRRecord:*"
],
"Effect": "Allow"
} ],
"Depends": [ {
"catalog": "BASE",
"display_name": "Tenant Guest"
}, {
"catalog": "VPC",
"display_name": "VPC Administrator"
} ] }
9. (可选)授权TMS Administrator权限。
{ "Version": "1.0", "Statement": [ {
"Action": [
"TMS:predefine_tag:*", "TMS:resource_tag:*"
],
"Effect": "Allow"
} ],
"Depends": [ {
"catalog": "BASE",
"display_name": "Tenant Guest"
}, {
"catalog": "BASE",
"display_name": "Server Administrator"
}, {
"catalog": "IMS",
"display_name": "IMS Administrator"
}, {
"catalog": "Auto Scaling",
"display_name": "AutoScaling Administrator"
}, {
"catalog": "VPC",
"display_name": "VPC Administrator"
}, {
"catalog": "VBS",
"display_name": "VBS Administrator"
}, {
"catalog": "OBS",
"display_name": "Tenant Administrator"
}, {
"catalog": "OBS",
"display_name": "Tenant Guest"
} ] }
说明
如果用户账号开通了企业项目:
● 当该账号配置CSS FullAccess权限时,即使给单个企业项目只配了CSS ReadOnlyAccess权 限,但所有企业项目都拥有CSS FullAccess权限。
● 如果给单个企业项目开通了CSS FullAccess权限,则该企业项目下的所有子用户都可以拥有 该权限。如:企业项目default配了CSS FullAccess权限,那么子用户可以读到default企业项 目下的集群,且进行读写操作。
示例2:授权用户CSS ReadOnlyAccess权限,即给用户配置CSS的只读权限。如果用户 需要查看集群监控信息,则需要依赖CES的只读权限。
1. 授权用户CSS ReadOnlyAccess权限。
{ "Version": "1.1", "Statement": [ {
"Action": [ "css:*:get*", "css:*:list*",
"vpc:securityGroups:get", "vpc:securityGroupRules:get", "vpc:vpcs:list",
"vpc:privateIps:list", "vpc:ports:get", "vpc:quotas:list", "vpc:subnets:get",
"ecs:cloudServerFlavors:get", "ecs:quotas:get",
"evs:types:get",
"evs:quotas:get"
],
"Effect": "Allow"
} ] }
2. (可选)授权用户查看集群监控信息权限。
{ "Version": "1.1", "Statement": [ {
"Action": [ "ces:*:get*", "ces:*:list*"
],
"Effect": "Allow"
} ] }
说明
如果用户账号开通了企业项目:
● 在统一认证服务中给该账号开通了CSS ReadOnlyAccess权限,但是给某个企业项目配置了 CSS FullAccess权限,那么子用户可以读到所有企业项目下的集群,但是只对开通CSS FullAccess权限下的集群进行写操作。例如,给企业项目default配置了CSS FullAccess权限,
那么子用户可以读到所有企业项目下的集群,但是只对default下的集群进行写操作。
● 在统一认证服务中给该账号开通了CSS ReadOnlyAccess权限,但是没有给单个企业项目授 权,则子账户只能读取该项目下的集群,不能进行写操作。例如,给企业项目default配了 CSS ReadOnlyAccess,那么子用户可以读到default企业项目下的集群,不可进行写操作。
CSS 自定义策略样例
示例1:授权用户创建集群。
{ "Version": "1.1", "Statement": [ {
"Action": [
"css:cluster:create", "vpc:securityGroups:get", "vpc:securityGroups:create", "vpc:securityGroups:delete", "vpc:securityGroupRules:get", "vpc:securityGroupRules:create", "vpc:securityGroupRules:delete", "vpc:vpcs:list",
"vpc:privateIps:list", "vpc:ports:get", "vpc:ports:create", "vpc:ports:update", "vpc:ports:delete", "vpc:quotas:list", "vpc:subnets:get",
"ecs:cloudServerFlavors:get", "ecs:serverInterfaces:use", "ecs:cloudServers:addNics", "ecs:quotas:get",
"evs:types:get", "evs:quotas:get"
],
"Effect": "Allow"
} ] }
示例2:拒绝用户删除集群。
拒绝策略需要同时配合其他策略使用,否则没有实际作用。用户被授予的策略中,一 个授权项的作用如果同时存在Allow和Deny,则遵循Deny优先原则。
如果您给用户授予CSS Admin的系统策略,但不希望用户拥有CSS admin中定义的删 除云服务器权限,您可以创建一条拒绝删除云服务的自定义策略,然后同时将CSS Admin和拒绝策略授予用户,根据Deny优先原则,则用户可以对CSS执行除了删除集 群外的所有操作。拒绝策略示例如下:
{ "Version": "1.1", "Statement": [ {
"Effect": "Deny", "Action": [
"css:cluster:delete"
] } ] }
示例3:多个授权项策略。
一个自定义策略中可以包含多个授权项,且除了可以包含本服务的授权项外,还可以 包含其他服务的授权项,可以包含的其他服务必须跟本服务同属性,即都是项目级服 务或都是全局级服务。多个授权语句策略描述如下:
{ "Version": "1.1", "Statement": [ {
"Action": [
"ecs:cloudServers:resize", "ecs:cloudServers:delete", "ecs:cloudServers:delete", "css:cluster:restart", "css:*:get*", "css:*:list*"
],
"Effect": "Allow"
} ] }
3 创建并接入集群
3.1 包年包月
云搜索服务支持包年包月方式购买集群。对于长期使用者,推荐该方式。云搜索服务 支持创建集群时候,直接选择包年包月计费模式,也支持创建成功的集群转包年包 月。
按需集群转包年包月计费模式
1. 在集群管理页面,选择需要更改计费模式的集群。
2. 在操作列单击“更多”>“转包年/包月”。
3. 在“按需转包年/包月”页面,根据需求配置“订阅周期”以及是否“自动续 费”。
4. 单击“去支付”,在购买云搜索服务集群进行确认后,单击“确认支付”。
返回集群管理页面,在“计费模式”列可以查看当前的计费模式是否转成功。
包年包月集群到期转按需计费模式
1. 在集群管理页面,选择需要更改计费模式的集群。
2. 在操作列单击“更多”>“到期转按需”。
3. 在到期转按需页面,核对信息后,单击“到期转按需”。
配置成功后,可以在集群管理页面,在“计费模式”列可以查看当前的集群计费 模式。
说明
● 如果集群在包周期的有效期内转按需计费,则在包周期到期后系统自动转为按需计费。
● 如果集群处于已过期或者已冻结状态时,则不允许转按需计费模式。
续费
包年包月计费模式支持自动续费和手动续费两种模式。自动续费是在创建集群时候,
勾选自动续费。如果在创建集群时未开启自动续费,集群创建成功后,可以手动续 费,操作步骤如下:
1. 在集群管理页面,选择需要续费的集群。
2. 在操作列单击“更多”>“续费”。
3. 单击“确定”,进入续费页面。
在续费页面,选择需要“续费时长”,也可以设置“统一到期日”。
4. 单击“去支付”,在支付页面核对信息后,单击“确认支付”。
说明
如果集群处于已过期或者已冻结状态时,进行续费即可恢复使用。
退订/释放
包年包月计费方式的集群支持退订/释放,退订/释放集群后,集群将会释放资源并清空 数据,且无法恢复,即删除了该集群。
1. 在集群管理页面,选择需要退订的集群。
2. 在操作列单击“更多”>“退订/释放”。
3. 输入需要退订/释放的集群名称,单击“确定”。
进入退订资源页面,可以在该页面核对资源信息以及退费金额。
4. 填写退订原因,勾选相关协议后,单击“退订”。
在弹出确认退订提示信息后,再次单击“退订”。
说明
如果集群处于生效中状态,则走退订流程,此时会产生一个退订订单进行退费,然后删除 集群。如果集群处于已过期或者已冻结状态,则走释放流程,直接删除集群。集群退订的 使用说明请参考费用中心相关描述。
说明
● 包年包月模式的集群,支持扩容集群节点数量、节点存储容量以及更改节点规格,不支持缩 容。
● 包年包月模式的集群,如果开启了公网访问或者Kibana公网访问,在修改带宽后,将按照新 的带宽进行计费。包年包月到期前不支持解绑。计费详情可参考云搜索服务计费详情。
3.2 折扣套餐
说明
如果您之前购买了折扣套餐,现在需要购买相同的套餐,但是资源显示已售罄,您还可以继续购 买使用。如果您之前没有购买折扣套餐,现在购买已售罄的资源,则不能享受折扣套餐,请谨慎 购买。
云搜索服务同时提供折扣套餐计费方式,根据购买服务的时长一次性为节点、存储或 者带宽支付费用。最短时长为1个月,最长时长为1年。对于长期使用者,推荐该方 式。折扣套餐计费方式具备如下优势:
● 价格优惠
折扣套餐的单月价格比按需计费的月度价格低了40%,而且购买时长为10个月 时,还可以免费赠送2个月。
● 与集群不存在绑定关系
用户可以在折扣套餐的使用时长内随时删除已有集群,创建与折扣套餐中区域、
节点规格、节点存储类型或带宽类型相同的其他集群,并继续使用该对应的折扣 套餐。
折扣套餐和节点实例、节点存储类型以及带宽不存在绑定关系,举例如下:
a. 如果您的集群节点实例、节点存储类型或者带宽目前是按需计费,在您购买 对应规格的折扣套餐后,系统自动会按折扣套餐方式计费,您不用再做任何 关联操作。
b. 购买折扣套餐后不会自动创建云搜索服务集群,用户需要前往云搜索服务界 面自行创建对应区域的节点规格、节点存储类型或者带宽类型与购买的折扣 套餐相同的集群。
c. 如果您的集群需要扩容,新扩容的节点默认优先扣减已购买的对应节点实例 规格、节点存储和带宽折扣套餐的配额。为了避免影响其他已购买的节点实 例的套餐配额,建议您再次购买和新扩容节点个数、规格、节点存储类型、
带宽类型相同的折扣套餐,这样新的节点也可以按照优惠价格收费。
d. 如果创建了和已删除的集群所包含的节点实例规格、节点存储类型、带宽相 同的新集群,那么折扣套餐仍可以在新集群上使用。
● 集群扩容无忧兼容
由于折扣套餐扣费时,是根据购买时长进行扣费,因此当集群需要扩容时,对于 需要扩容的节点,用户可以购买与扩容节点类型、节点存储类型相同的折扣套 餐,既划算,又简便。
折扣套餐适用于节点实例,节点存储类型,带宽类型相同的集群,相对于按需计 费提供更大的折扣,对于长期使用者,推荐该方式。
折扣套餐计费方式是用户预先购买一定的云搜索服务节点实例,存储类型或者带 宽类型使用小时数配额,在使用过程中,系统优先扣减折扣套餐所购买的配额,
配额内使用量不再收费,超出配额的使用量以按需计费方式收费。
须知
● 折扣套餐费用为一次性支付,即刻生效,暂不支持指定日期生效。
● 购买的折扣套餐在有效期内,系统会优先扣除折扣套餐内的额度,超出部分以 按需计费方式进行结算。
● 折扣套餐和具体的区域和节点规格绑定,购买的折扣套餐只能使用在对应的区 域和规格的节点上。
● 折扣套餐和具体的区域和节点存储绑定,购买的折扣套餐只能使用在对应的区 域和存储类型的节点上。
● 折扣套餐和具体的区域和带宽类型绑定,购买的折扣套餐只能使用在对应的区 域和带宽类型的节点上。
操作步骤
1. 登录云搜索服务管理控制台。
2. 在“总览”页面,单击“购买折扣套餐”。
图3-1 购买折扣套餐
3. 在“购买折扣套餐”页面,选择“当前区域”。
表3-1 参数说明
参数名 参数解释
当前区域 集群节点实际工作区域。
4. 选择“资源类型”。
表3-2 参数说明
参数名 参数解释
资源类型 目前支持节点、存储和带宽三种类型。
● 节点:集群中每个节点的vCPU与内存资源。
您可以选择任一系列,然后从对应系列中根据需要选择一个 规格。每个集群只能选择一个规格,规格的详细说明可参考
弹性云服务器的实例类型与规格。您不能选择已售罄的CPU
和内存资源。● 存储:节点的存储容量。当前支持三种存储类型,普通I/O、
高I/O、超高I/O。
每一种存储类型都提供了40GB,100 GB,500GB,1TB,
2TB,5TB,10TB,20TB,50TB九种规格的存储容量。
说明
● 存储折扣套餐可用存储配额为存储容量 * 768小时(默认一个月按 768小时计算) * 购买数量。
● 只要创建集群所选择的存储类型与购买的存储折扣套装中的存储 类型相同,不管存储容量是多少,都可以进行抵扣。
● 带宽:带宽大小。云搜索服务支持两种带宽类型,低带宽 (1~5Mbit/s )、高带宽(6~100Mbit/s )类型。
当您对集群开通公网访问或者Kibana公网访问功能时,会产 生带宽计费。
说明
● 带宽折扣套餐可用存储配额为带宽大小 * 768小时(默认一个月按 768小时计算) * 购买数量。
● 只要集群绑定的带宽类型相同,不管带宽为多少,都可以进行抵 扣。例如,购买2个1 Mbit/s带宽,时长为一个月的折扣套餐费用 和购买一个时长为一个月的2 Mbit/s带宽,可以进行抵扣,因为 他们的带宽类型都属于低带宽。但是购买2个5 Mbit/s带宽,时长 为一个月的折扣套餐和购买一个时长为一个月的10 Mbit/s带宽,
则不能进行抵扣,因为5 Mbit/s带宽属于低带宽类型,而10 Mbit/s带宽则属于高带宽类型。
5. 设置“购买时长”。
6. 设置“购买数量”。
7. (可选)选择企业项目。
在购买折扣套餐时,选择企业项目,则购买的折扣套餐归属于该企业项目。创建 集群时,选择的企业项目需要和折扣套餐选择的企业项目保持一致。企业项目的 详细信息请参考绑定企业项目。
说明
● 设置“购买时长”和“购买数量”参数后,系统会自动计算出配置费用。
● 在“配置费用”的下方,您可以单击“了解计费详情”,在弹出的“产品价格详情”页 面中,查看云搜索服务的计费详情。
8. 单击“立即购买”。
9. 确认订单详情无误后,单击“去支付”。
10. 选择如下任一方式付款:余额支付和在线支付。
11. 付款。
说明
用户购买折扣套餐后不能自助退订,只能提交工单给客服人员申请退订。退还金额需根据 用户使用折扣套餐的情况而定。
– 如果已选择余额支付方式,且当前可用余额大于配置费用,则单击“确认付 款”。
– 如果已选择在线支付方式,则单击“下一步”,然后选择在线支付的具体支 付方式,单击“确认支付”。
折扣套餐购买成功后系统不会自动创建集群,您需要前往云搜索服务管理控制台 创建与折扣套餐中区域、节点规格、节点存储类型或带宽类型相同的集群才能使 用该折扣套餐,创建集群的具体操作步骤请参见《云搜索服务用户指南》中的创
建集群章节。
3.3 创建 Elasticsearch 类型集群(安全模式)
在开始使用云搜索服务时,您必须创建一个集群。云搜索服务6.5.4及之后的版本支持 开启安全模式,安全模式开启之后,不能更改。
说明
● 安全模式只能在创建集群时开启。集群创建成功后,不支持开启安全模式。
● 公网访问和Kibana公网访问需要开启安全模式才能使用。
背景信息
● 如果您要以折扣套餐计费方式使用集群,则需要提前购买折扣套餐,再创建与折 扣套餐中区域、节点规格或者节点存储相同的集群。购买折扣套餐的具体操作步 骤,请参见折扣套餐章节。
● 如果您要以按需计费或者包年包月方式使用集群,则直接创建集群。
操作步骤
1. 登录云搜索服务管理控制台。
2. 在“总览”或者“集群管理”页面,单击“创建集群”,进入“创建集群”页 面。
3. 选择“计费模式”和“订购周期”。
表3-3 计费模式参数说明
参数 说明
计费模式 集群支持包年/包月和按需计费两种模式。
● 包年/包月:根据集群购买时长,一次性支付集 群费用。最短时长为1个月,最长时长为3年。
如果购买时长超过9个月,建议包年购买,价格 更优惠。一年计费为购买10个月得12个月。
● 按需计费:按实际使用时长计费,计费周期为 一小时。
参数 说明
订购周期 选择包年/包月模式后,需要选择购买时长。
您可以根据需求,选择是否需要自动续费。
4. 选择“当前区域”和“可用区”。
表3-4 区域和可用区参数说明
参数 说明
当前区域 集群工作区域在右侧下拉框中选择。
可用区 选择集群工作区域下关联的可用区。详细描述可参
考什么是区域和可用区。
云搜索服务支持配置多个“可用区”,详细请参考
跨AZ高可用性介绍。
5. 指定集群基本信息,选择“集群版本”,并输入“集群名称”。
表3-5 基本参数说明
参数 说明
集群版本 当前支持6.5.4、7.1.1、7.6.2、7.9.3。
集群名称 自定义的集群名称,可输入的字符范围为4~32个字符,只 能包含数字、字母、中划线和下划线,且必须以字母开头。
说明
当集群创建成功后,您可以根据需求修改集群名称。单击需要修改 的集群名称,进入集群基本信息页面,单击“集群名称”后面的
,修改完成后,单击 ,进行保存。如果需要取消修改,可单
击 进行取消。
图3-2 基本信息配置
6. 指定集群的主机规格相关参数。
表3-6 参数说明
参数 说明
节点数量 集群中的节点个数。
● 如果未启用Master节点和Client节点时,此参数指定的 节点将被作为Master节点和Client节点,同时具备集群 管理、存储数据、提供接入集群和分析数据的服务。此 时,为保证集群中数据的稳定性,建议设置节点数量大 于等于3个。
● 如果启用Master节点,且未启用Client节点,此参数指 定的节点将用于存储数据并提供Client节点功能。
● 如果已启用Master节点和Client节点,此参数指定的节 点将仅用于存储数据。
● 如果启用Client节点,且未启用Master节点,此参数指 定的节点将用于存储数据并提供Master节点功能。
节点规格 集群中的节点规格。
您可以选择任一系列,然后从对应系列中根据需要选择一 个规格。每个集群只能选择一个规格,规格的详细说明可 参考弹性云服务器的实例类型与规格。您不能选择已售罄 的CPU和内存资源。
节点存储 当前支持三种存储类型,普通I/O、高I/O、超高I/O。
说明
如果当前局点的存储类型售罄或者不支持,则界面不显示。
节点存储容量 存储空间大小,其取值范围与节点规格关联,不同的规格 允许的取值范围不同。
按需套餐包 在购买集群时,可以根据需求,购买套餐包。对于长期使 用者,推荐该方式。详细可参考折扣套餐。
启用Master节点 Master节点用于管理集群中的所有节点。当需要存储和分 析的数据量大,所需节点数量大于20个节点时,建议启用 Master节点,保证集群的稳定性。反之,建议购买节点同 时作为Master和Client节点即可,即仅设置集群的“节点数 量”参数。
启用Master节点后,在下方选择对应的“节点规格”、
“节点数量”和“节点存储”。“节点数量”必须是大于3 的奇数,最多设置9个节点。其中“节点存储”的存储容量 为固定值,存储类型可以根据实际情况选择,默认为存储 容量为40GB的高I/O磁盘。
说明只有开通大集群权限的用户才能配置“启用Master节点”和“启 用Client节点”参数。
参数 说明
启用Client节点 Client节点用于提供客户端接入集群和分析数据的服务。当 需要存储和分析的数据量大,所需节点数量大于20个节点 时,建议启用Client节点,保证集群的稳定性。反之,建议 购买节点同时作为Master和Client节点即可,即仅设置集群 的“节点数量”参数。
启用Client节点后,在下方选择对应的“节点规格”、“节 点数量”和“节点存储”。“节点数量”可设置为1~32任 意数值。其中“节点存储”的存储容量为固定值,存储类 型可以根据实际情况选择,默认为存储容量为40GB的高 I/O磁盘。
启用冷数据节点 冷数据节点用于存放对于历史数据要求分钟级别的返回。
当用户对历史数据返回时间要求不是很高的话,可以将这 部分数据存储在冷数据节点上,从而降低成本。
冷数据节点为可选节点,支持的节点个数为1-32个。
开启冷数据节点之后,云搜索服务将会自动的给相关节点 打上冷热标签,相关的集群参数,配置详情请参见https://
www.elastic.co/guide/en/elasticsearch/reference/
master/allocation-awareness.html。
图3-3 设置主机规格
7. 指定集群的网络规格相关参数。
表3-7 参数说明
参数 说明
虚拟私有云 VPC即虚拟私有云,是通过逻辑方式进行网络隔离,提供安 全、隔离的网络环境。
选择创建集群需要的VPC,单击“查看虚拟私有云”进入 VPC服务查看已创建的VPC名称和ID。如果没有VPC,需要 创建一个新的VPC。
说明此处您选择的VPC必须包含网段(CIDR),否则集群将无法创建成 功。新建的VPC默认包含网段(CIDR)。
子网 通过子网提供与其他网络隔离的、可以独享的网络资源,
以提高网络安全。
选择创建集群需要的子网,可进入VPC服务查看VPC下已创 建的子网名称和ID。
安全组 安全组是一个逻辑上的分组,为同一个VPC内具有相同安全 保护需求并相互信任的弹性云服务器提供访问策略。单击
“查看安全组”可了解安全组详情。
说明
● 为了确保您能够正常访问集群,需要放通安全组9200规则。
● 如果您创建的集群版本为7.6.2或者7.9.3,需要确保同安全组内 节点之间的端口全放通。如果无法放通同安全组内节点之间的 全部端口,请至少确保9300端口的通信。
● 集群创建成功不支持修改安全组。
安全模式 在6.5.4以及之后版本中提供了安全模式的选择,开启之后 将对集群进行通讯加密和安全认证,管理员账户名默认为 admin,需要设置管理员密码并确认密码。参考《产品介 绍》中的安全模式集群简介可了解安全模式详情。
HTTPS访问 当集群开启安全模式时,HTTPS访问默认开启。安全集群 使用HTTPS通信,相比非安全集群使用HTTP通信在读取性 能上会慢很多。如果客户想要读取性能快,又想要使用安 全集群所提供的用户权限隔离资源(索引、文档、字段 等)的功能,则可以关闭HTTPS访问。关闭HTTPS访问后,
会使用HTTP协议与集群通信,无法保证数据安全性,并且 无法开启公网访问功能。
集群创建成功后,无法修改“HTTPS访问”状态。
公网访问 只有开启“安全模式”的集群,才能配置公网访问。开启 公网访问后,用户可以获得一个公网访问的IP,通过这个 IP,可以在公网上面访问该集群。详细配置请参考公网访
问。
参数 说明
企业项目 如果您开通了企业项目,在创建云搜索服务集群时,您可 以给集群绑定一个企业项目。您可以在右侧下拉框中选择 当前用户下已创建的企业项目,也可以通过单击“查看项 目管理”按钮,前往“企业项目管理”管理控制台,新建 企业项目和查看已有的企业项目。
如果购买了折扣套餐,折扣套餐中选择了企业项目,则创 建集群时,需要和折扣套餐的企业项目保持一致。
集群快照开关 ● 基础配置
– OBS桶:快照存储的OBS桶的名称。
– 备份路径:快照在OBS桶中的存放路径。
– IAM委托:指当前账户授权云搜索服务访问或维护存 储在OBS中数据。
具体详细信息,请参考管理自动创建快照。
● 自动创建快照
默认情况下,系统打开了“自动快照创建”开关,您可 以根据自己的需求设置“快照名称前缀”、“备份开始 时间”和“保留时间(天)”。如果您不需要启用自动 快照,可以在“自动快照创建”右侧,单击开关关闭自 动创建快照功能。
– “快照名称前缀”:快照名称由快照名称前缀加上时 间戳组成,例如自动生成的快照名称
snapshot-1566921603720。快照名称前缀的长度为1
~32个字符,只能包含小写字母、数字、中划线和下 划线,且必须以小写字母开头。
– “备份开始时间”:指每天自动开始备份的时间,只 能指定整点时间,如00:00、01:00,取值范围为 00:00~23:00。请在下拉框中选择备份时间。
– “保留时间(天)”:指备份的快照在OBS的保留时 间,以天为单位,取值范围为1~90,您可以根据自 己的需求进行设置。系统在半点时刻会自动删除超过 保留时间的快照。
例如:自动快照创建的策略设置如图3-6所示,则系统会 在35天后的00:30自动删除35天前00:00自动开始备份的 快照。
图3-4 设置网络规格
图3-5 设置网络规格(安全模式)
图3-6 设置自动快照创建的相关参数
8. 配置集群高级配置功能。
“高级配置”:选择“默认配置”,则默认关闭“终端节点服务”、“Kibana公 网访问”和“标签”功能。如果需要配置“终端节点服务”、“标签”和“自动 快照创建”功能,选择“自定义”。
表3-8 高级配置参数
参数 说明
终端节点服务 开启终端节点服务后,用户可以获得一个内网访问的域 名,通过这个域名,可以在同一个vpc内访问该集群。详 细配置请参考终端节点服务。
Kibana公网访问 只有开启“安全模式”的集群,才能配置Kibana公网访 问。开启Kibana公网访问后,用户可以获得一个Kibana 公网访问地址,通过这个地址,可以在公网上面访问该 集群。详细配置请参考Kibana公网访问。
参数 说明
标签 为集群添加标签,可以方便用户识别和管理拥有的集群 资源。此处您可以选择“标签管理服务”中已定义好的
“预定义标签”,也可以自己定义标签。详细标签使用 请参考标签管理。
9. 单击“立即申请”,进入规格确认界面。
10. 规格确认完成后,单击“提交申请”开始创建集群。
11. 单击“返回集群列表”,系统将跳转到“集群管理”页面。您创建的集群将展现 在集群列表中,且集群状态为“创建中”,创建成功后集群状态会变为“可 用”。
如果集群创建失败,请根据界面提示,重新创建集群。
3.4 创建 Elasticsearch 类型集群(非安全模式)
在开始使用云搜索服务时,您必须创建一个集群。
背景信息
● 如果您要以折扣套餐计费方式使用集群,则需要提前购买折扣套餐,再创建与折 扣套餐中区域、节点规格或者节点存储相同的集群。购买折扣套餐的具体操作步 骤,请参见《价格说明》中的折扣套餐章节。
● 如果您要以按需计费或者包年包月方式使用集群,则直接创建集群。
操作步骤
1. 登录云搜索服务管理控制台。
2. 在“总览”或者“集群管理”页面,单击“创建集群”,进入“创建集群”页 面。
3. 选择“计费模式”和“订购周期”。
表3-9 计费模式参数说明
参数 说明
计费模式 集群支持包年/包月和按需计费两种模式。
● 包年/包月:根据集群购买时长,一次性支付集 群费用。最短时长为1个月,最长时长为3年。
如果购买时长超过9个月,建议包年购买,价格 更优惠。一年计费为购买10个月得12个月。
● 按需计费:按实际使用时长计费,计费周期为 一小时。
订购周期 选择包年/包月模式后,需要选择购买时长。
您可以根据需求,选择是否需要自动续费。
4. 选择“当前区域”和“可用区”。
表3-10 区域和可用区参数说明
参数 说明
当前区域 集群工作区域在右侧下拉框中选择。
可用区 选择集群工作区域下关联的可用区。详细描述可参
考什么是区域和可用区。
云搜索服务支持配置多个“可用区”,详细请参考
跨AZ高可用性介绍。
5. 指定集群基本信息,选择“集群版本”,并输入“集群名称”。
表3-11 基本参数说明
参数 说明
集群版本 当前支持5.5.1、6.2.3、6.5.4、7.1.1、7.6.2、7.9.3。
集群名称 自定义的集群名称,可输入的字符范围为4~32个字符,只 能包含数字、字母、中划线和下划线,且必须以字母开头。
说明
当集群创建成功后,您可以根据需求修改集群名称。单击需要修改 的集群名称,进入集群基本信息页面,单击“集群名称”后面的
,修改完成后,单击 ,进行保存。如果需要取消修改,可单
击 进行取消。
图3-7 基本信息配置
6. 指定集群的主机规格相关参数。
表3-12 参数说明
参数 说明
节点数量 集群中的节点个数。
● 如果未启用Master节点和Client节点时,此参数指定的 节点将被作为Master节点和Client节点,同时具备集群 管理、存储数据、提供接入集群和分析数据的服务。此 时,为保证集群中数据的稳定性,建议设置节点数量大 于等于3个。
● 如果启用Master节点,且未启用Client节点,此参数指 定的节点将用于存储数据并提供Client节点功能。
● 如果已启用Master节点和Client节点,此参数指定的节 点将仅用于存储数据。
● 如果启用Client节点,且未启用Master节点,此参数指 定的节点将用于存储数据并提供Master节点功能。
节点规格 集群中的节点规格。
您可以选择任一系列,然后从对应系列中根据需要选择一 个规格。每个集群只能选择一个规格,规格的详细说明可 参考弹性云服务器的实例类型与规格。您不能选择已售罄 的CPU和内存资源。
节点存储 当前支持三种存储类型,普通I/O、高I/O、超高I/O。
说明
如果当前局点的存储类型售罄或者不支持,则界面不显示。
节点存储容量 存储空间大小,其取值范围与节点规格关联,不同的规格 允许的取值范围不同。
按需套餐包 在购买集群时,可以根据需求,购买套餐包。对于长期使 用者,推荐该方式。详细可参考折扣套餐。
启用Master节点 Master节点用于管理集群中的所有节点。当需要存储和分 析的数据量大,所需节点数量大于20个节点时,建议启用 Master节点,保证集群的稳定性。反之,建议购买节点同 时作为Master和Client节点即可,即仅设置集群的“节点数 量”参数。
启用Master节点后,在下方选择对应的“节点规格”、
“节点数量”和“节点存储”。“节点数量”必须是大于3 的奇数,最多设置9个节点。其中“节点存储”的存储容量 为固定值,存储类型可以根据实际情况选择,默认为存储 容量为40GB的高I/O磁盘。
说明只有开通大集群权限的用户才能配置“启用Master节点”和“启 用Client节点”参数。
参数 说明
启用Client节点 Client节点用于提供客户端接入集群和分析数据的服务。当 需要存储和分析的数据量大,所需节点数量大于20个节点 时,建议启用Client节点,保证集群的稳定性。反之,建议 购买节点同时作为Master和Client节点即可,即仅设置集群 的“节点数量”参数。
启用Client节点后,在下方选择对应的“节点规格”、“节 点数量”和“节点存储”。“节点数量”可设置为1~32任 意数值。其中“节点存储”的存储容量为固定值,存储类 型可以根据实际情况选择,默认为存储容量为40GB的高 I/O磁盘。
启用冷数据节点 冷数据节点用于存放对于历史数据要求分钟级别的返回。
当用户对历史数据返回时间要求不是很高的话,可以将这 部分数据存储在冷数据节点上,从而降低成本。
冷数据节点为可选节点,支持的节点个数为1-32个。
开启冷数据节点之后,云搜索服务将会自动的给相关节点 打上冷热标签,相关的集群参数,配置详情请参见https://
www.elastic.co/guide/en/elasticsearch/reference/
master/allocation-awareness.html。
图3-8 设置主机规格
7. 指定集群的网络规格相关参数。
表3-13 参数说明
参数 说明
虚拟私有云 VPC即虚拟私有云,是通过逻辑方式进行网络隔离,提供安 全、隔离的网络环境。
选择创建集群需要的VPC,单击“查看虚拟私有云”进入 VPC服务查看已创建的VPC名称和ID。如果没有VPC,需要 创建一个新的VPC。
说明此处您选择的VPC必须包含网段(CIDR),否则集群将无法创建成 功。新建的VPC默认包含网段(CIDR)。
子网 通过子网提供与其他网络隔离的、可以独享的网络资源,
以提高网络安全。
选择创建集群需要的子网,可进入VPC服务查看VPC下已创 建的子网名称和ID。
安全组 安全组是一个逻辑上的分组,为同一个VPC内具有相同安全 保护需求并相互信任的弹性云服务器提供访问策略。单击
“查看安全组”可了解安全组详情。
说明
● 为了确保您能够正常访问集群,需要放通安全组9200规则。
● 如果您创建的集群版本为7.6.2或者7.9.3,需要确保同安全组内 节点之间的端口全放通。如果无法放通同安全组内节点之间的 全部端口,请至少确保9300端口的通信。
● 集群创建成功不支持修改安全组。
安全模式 关闭安全模式。
企业项目 如果您开通了企业项目,在创建云搜索服务集群时,您可 以给集群绑定一个企业项目。您可以在右侧下拉框中选择 当前用户下已创建的企业项目,也可以通过单击“查看项 目管理”按钮,前往“企业项目管理”管理控制台,新建 企业项目和查看已有的企业项目。
如果购买了折扣套餐,折扣套餐中选择了企业项目,则创 建集群时,需要和折扣套餐的企业项目保持一致。
参数 说明
集群快照开关 ● 基础配置
– OBS桶:快照存储的OBS桶的名称。
– 备份路径:快照在OBS桶中的存放路径。
– IAM委托:指当前账户授权云搜索服务访问或维护存 储在OBS中数据。
具体详细信息,请参考管理自动创建快照。
● 自动创建快照
默认情况下,系统打开了“自动快照创建”开关,您可 以根据自己的需求设置“快照名称前缀”、“备份开始 时间”和“保留时间(天)”。如果您不需要启用自动 快照,可以在“自动快照创建”右侧,单击开关关闭自 动创建快照功能。
– “快照名称前缀”:快照名称由快照名称前缀加上时 间戳组成,例如自动生成的快照名称
snapshot-1566921603720。快照名称前缀的长度为1
~32个字符,只能包含小写字母、数字、中划线和下 划线,且必须以小写字母开头。
– “备份开始时间”:指每天自动开始备份的时间,只 能指定整点时间,如00:00、01:00,取值范围为 00:00~23:00。请在下拉框中选择备份时间。
– “保留时间(天)”:指备份的快照在OBS的保留时 间,以天为单位,取值范围为1~90,您可以根据自 己的需求进行设置。系统在半点时刻会自动删除超过 保留时间的快照。
例如:自动快照创建的策略设置如图3-10所示,则系统 会在35天后的00:30自动删除35天前00:00自动开始备份 的快照。
图3-9 设置网络规格
图3-10 设置自动快照创建的相关参数
8. 配置集群高级配置功能。
“高级配置”:选择“默认配置”,则默认关闭“终端节点服务”和“标签”功 能。如果需要配置“终端节点服务”、“标签”功能,选择“自定义”。
表3-14 高级配置参数
参数 说明
终端节点服务 开启终端节点服务后,用户可以获得一个内网访问的域 名,通过这个域名,可以在同一个vpc内访问该集群。详 细配置请参考终端节点服务。
标签 为集群添加标签,可以方便用户识别和管理拥有的集群 资源。此处您可以选择“标签管理服务”中已定义好的
“预定义标签”,也可以自己定义标签。详细标签使用 请参考标签管理。
9. 单击“立即申请”,进入规格确认界面。
10. 规格确认完成后,单击“提交申请”开始创建集群。
11. 单击“返回集群列表”,系统将跳转到“集群管理”页面。您创建的集群将展现 在集群列表中,且集群状态为“创建中”,创建成功后集群状态会变为“可 用”。
如果集群创建失败,请根据界面提示,重新创建集群。
3.5 接入集群
集群创建完成后,可以接入集群开始使用Elasticsearch搜索引擎,如定义索引数据、导 入数据、搜索数据等,Elasticsearch搜索引擎相关内容的深入介绍可参见
《Elasticsearch:权威指南》。接入方式有4种:
●
在管理控制台通过Kibana接入集群
●
在同一VPC内的弹性云服务器,直接调用Elasticsearch API
●
非安全模式使用Java API接入集群
● Elasticsearch 安全模式Java API接入集群
在管理控制台通过 Kibana 接入集群
1. 登录云搜索服务管理控制台。