1.2.4 Doris on AWS¶
为了方便大家在 AWS
上快速体验 Doris
,提供了 CloudFormation
模版( CFT
),允许快速启动和运行集群。使用模板,只需最少的配置,就可以自动配置 AWS
资源,并启动 Doris
集群。
当然,您也可以自行购买 AWS
资源,采用标准的手动方式进行集群部署。
Tip
目前还不支持存算分离模式编译部署
1 什么是 AWS CloudFormation?¶
CloudFormation
允许用户只用一个步骤就可以创建一个“资源堆栈”。资源是指用户所创建的东西(如 EC2
实例、 VPC
、子网等),一组这样的资源称为堆栈。用户可以编写一个模板,使用它可以很容易地按照用户的意愿通过一个步骤创建一个资源堆栈。这比手动创建并且配置更快,而且可重复,一致性更好。并且可以将模板放入源代码做版本控制,在任何时候根据需要把它用于任何目的。
2 什么是 Doris on AWS CloudFormation?¶
当前 Doris
提供了 Doris CloudFormation Template
,方便用户直接使用这个模板可以在 AWS
上快速创建 Doris
相关版本的集群,以便体验最新的 Doris
功能。
Warning
注意:
基于 CloudFormation
构建 Doris
集群的模板,当前仅支持 us-east-1
, us-west-1
, us-west-2
区域。
Doris on AWS CloudFormation
主要用于测试或者体验,请不要用于生产环境。
3 使用前注意¶
-
确定要部署的
VPC
和Subnet
-
确定用来登录节点的
key pair
-
部署中会建立
S3
的VPC Endpoint Interface
4 开始部署¶
-
AWS
控制台上,进入CloudFormation
,点击Create stack
选用
Amazon S3 URL Template source
,填写Amazon S3 URL
为下面模板链接:https://sdb-cloud-third-party.s3.amazonaws.com/doris-cf/cloudformation_doris.template.yaml
-
配置模板的具体参数
主要参数说明如下:
-
VPC ID
:要部署到的VPC
-
Subnet ID
:要部署的子网 -
Key pair name
:用来连接部署后的BE
和FE
节点的public/private key pairs
-
Version of Doris
:选择部署的Doris
版本,比如2.1.0
、2.0.6
等 -
Number of Doris FE
:FE
的个数,模板默认只能选择1
个FE
-
Fe instance type
:FE
的节点类型,可以采用默认值 -
Number of Doris Be
:BE
节点的个数,可以选择1
个或者3
个 -
Be instance type
:BE
的节点类型,可以采用默认值 -
Meta data dir
:FE
节点的元数据目录,可以采用默认值 -
Sys log level
:设置系统日志的等级,可以使用默认的info
-
Volume type of Be nodes
:BE
节点挂载EBS
的volume type
,每台节点默认挂载一块磁盘。可以使用默认值 -
Volume size of Be nodes
:BE
节点挂载EBS
的大小,单位GB
,可以使用默认值。
-
5 部署后,如何连接数据库¶
-
部署成功后的展示如下
-
依次如下面,找到
FE
的连接地址。这个例子中,从FE Outputs
里,可以查看到地址为172.16.0.97
。 -
连接部署的
Doris Cluster
,Doris
的CloudFormation
部署后的一些默认值:-
FE
的IP
:按照上面步骤2
获取FE
的IP
地址 -
FE
的MySQL
协议端口:9030
-
FE
的HTTP
协议端口:8030
-
默认的
root
密码:空 -
默认的
admin
密码:空
-