# 快速部署
#### 操作场景
本章节帮助用户高效地部署"Nacos 微服务发现与管理平台"解决方案。一键部署该解决方案时，参照本章节中的步骤和说明进行操作，即可完成快速部署。
在"Nacos 微服务发现与管理平台"解决方案页面，单击"开始部署"，选择对应的版本（单机模式、集群模式）。
#### 单机模式
1. 登录[华为云解决方案实践](https://www.huaweicloud.com/solution/implementations/index.html)，选择"Nacos 微服务发现与管理平台（单机模式）"，单击"一键部署"，跳转至解决方案创建资源栈界面。
   
   图1解决方案主页
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002743420196.png "点击放大")
   
   
2. 在选择模板界面中，单击"下一步"。 
   图2选择模板
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002768215847.png "点击放大")
   
   
3. 在配置参数界面中，参考"[表1 参数填写说明]"完成自定义参数填写，部分参数会自动默认填充参数值。如需修改请在参数配置页面删除文本框内的默认值后填写新的参数值，所有参数填写完成后方可单击"下一步"。
   
   图3配置参数   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002738616468.png "点击放大")
    表1参数填写说明 
   | 参数名称                  | 类型         | 是否可选  | 参数解释                                                                                                                                                                                 | 默认值           |
   |:---|:---|:---|:---|:---|
   | charging_mode          | string     | 必填  | 云服务器计费模式，默认自动扣费，可选值为：postPaid（按需计费）、prePaid（包年包月）。                                                                                                                                    | postPaid     |
   | charging_unit        | string     | 必填  | 云服务器订购周期类型，仅当charging_mode为prePaid（包年/包月）生效，此时该参数为必填参数。取值范围：month（月）、year（年）。                                                                                                        | month         |
   | charging_period         | number      | 必填     | 云服务器订购周期，仅当charging_mode为prePaid时生效，此时为必填参数。取值范围：charging_unit=month时取值1-9；charging_unit=year时取值1-3。                                                                                  | 1            |
   | solution_name         | string     | 必填  | 解决方案名称，取值范围：4-24个字符，支持小写字母、数字、-（中划线）。必须以小写字母开头，以小写字母或数字结尾，禁止连续中划线（--）。                                                                                                               | nacos-solution |
   | vpc_id               | string      | 非必填   | 可选的现有VPC ID。填写后将在该VPC中创建Nacos专用子网；留空时Terraform将创建VPC和Nacos专用子网。用户提供的VPC不会被Terraform修改或删除。                                                                                             | 空           |
   | nacos_subnet_cidr     | string      | 非必填  | 填写vpc_id时必填：Nacos专用【新建】子网的IPv4 CIDR，例如192.168.10.0/24。只用于创建全新子网，不支持复用已有子网------网段不能与VPC内任一已有子网CIDR重叠。掩码不能大于/28。子网网关与ECS固定地址由模板自动推导（第1个和第11个地址）。未填vpc_id时本参数不生效，模板使用固定子网172.16.1.0/24。 | 空             |
   | console_allowed_cidrs | list(string) | 必填 | Nacos控制台（8080）的访问来源白名单，支持单个IPv4地址或CIDR网段，可填多个。留空表示不限制来源（放通0.0.0.0/0）。填写后只为列表内来源创建放通规则。8848（HTTP API）和9848（gRPC）不受本参数影响，始终只允许VPC网段访问。约束：2/1,024字节。                                      | \[\]           |
   | ecs_flavor            | string      | 必填  | 云服务器实例规格，支持弹性云服务器ECS及华为云Flexus云服务器X实例。Flexus X实例规格ID命名规则为x1.?u.?g，例如2vCPUs4GiB规格ID为x1.2u.4g。                                                                                            | x1.4u.8g    |
   | ecs_password           | string     | 必填   | 云服务器密码，长度8-26位，至少包含大写字母、小写字母、数字和特殊字符（!@#$%\^\&\*()-_=+\~\[{}\]:,./?）中的三种。管理员账户默认root。                                                                                                | 空            |
   | system_disk_size      | number       | 必填  | 云服务器系统盘大小，磁盘类型默认为高IO，单位：GB，取值范围40-1,024，不支持缩盘。                                                                                                                                       | 100          |
   | eip_bandwidth_size     | number        | 必填   | 弹性公网带宽大小，计费方式为按流量计费。单位：Mbit/s，取值范围1-300。                                                                                                                                              | 300          |
      
   
   
4. （可选，如果使用华为主账号或admin用户组下的IAM子账户可不选委托）在资源设置界面中，在权限委托下拉框中选择"rf_admin_trust"委托，单击"下一步"。 
   图4资源栈设置   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002768095961.png "点击放大")
   
   
5. 在配置确认界面中，确认填写参数并单击"创建执行计划"。 
   图5配置确认   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002738456582.png "点击放大")
   
   
6. 在弹出的创建执行计划框中，自定义填写执行计划名称，单击"确定"。 
   图6创建执行计划   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002768215849.png "点击放大")
   
   
7. 单击"部署"，并且在弹出的执行计划确认框中单击"执行"。 
   图7执行计划   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002738616470.png "点击放大")
   图8执行计划确认   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002768095963.png "点击放大")
   
   
8. （可选）如果计费模式选择"包年包月"，在余额不充足的情况下请及时登录费用中心，手动完成待支付订单的费用支付。
9. 待"事件"中出现"Apply required resource success"，堆栈部署成功，表示顺利完成资源的下发和部署。堆栈部署成功后，脚本开始执行，耐心等待10分钟左右（受网络波动影响）。 
   图9部署完成   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002738456584.png "点击放大")
   
   
10. 刷新页面，在"输出"页面查看访问链接。 
    图10查看控制台访问链接   
    ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002768215851.png "点击放大")
    
    
#### 集群模式
1. 录[华为云解决方案实践](https://www.huaweicloud.com/solution/implementations/index.html)，选择"Nacos 微服务发现与管理平台（集群模式）"，单击"一键部署"，跳转至解决方案创建资源栈界面。
   
   图11解决方案主页   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002772941239.png "点击放大")
   
   
2. 在选择模板界面中，单击"下一步"。 
   图12选择模板
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002768095965.png "点击放大")
   
   
3. 在配置参数界面中，参考"[表2]"完成自定义参数填写，部分参数会自动默认填充参数值。如需修改请在参数配置页面删除文本框内的默认值后填写新的参数值，所有参数填写完成后方可单击"下一步"。
   
   图13配置参数   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002738456586.png "点击放大")
    表2参数填写说明 
   | 参数名称                 | 类型          | 是否可选 | 参数解释                                                                                                                                                                                            | 默认值                |
   |:---|:---|:---|:---|:---|
   | charging_mode        | string    | 必填   | 云服务器计费模式，默认自动扣费，可选值为：postPaid（按需计费）、prePaid（包年包月）。                                                                                                                                              | postPaid           |
   | charging_unit       | string     | 必填 | 资源订购周期类型，仅当charging_mode为prePaid（包年/包月）生效，此时该参数为必填参数。取值范围：month（月）、year（年）。                                                                                                                     | month             |
   | charging_period      | number     | 必填    | 资源订购周期，仅当charging_mode为prePaid（包年/包月）生效，此时该参数为必填参数。取值范围：charging_unit=month时取值1-9；charging_unit=year时取值1-3。默认订购1月。                                                                               | 1                   |
   | solution_name        | string      | 必填    | 资源名称前缀，只允许小写字母、数字和中划线，并以小写字母开头。                                                                                                                                                                | nacos-cluster     |
   | ecs_flavor             | string       | 必填    | 云服务器实例规格，支持弹性云服务器ECS及华为云Flexus云服务器X实例。Flexus X实例规格ID命名规则为x1.?u.?g，例如2vCPUs4GiB规格ID为x1.2u.4g。                                                                                                     | x1.4u.8g            |
   | ecs_system_disk_size  | number     | 必填  | 云服务器系统盘大小，磁盘类型默认为高IO，单位：GB，取值范围为40-1,024，不支持缩盘。                                                                                                                                                | 100               |
   | rds_flavor           | string       | 必填   | RDS MySQL 规格编码，需要根据目标Region的可用规格调整。                                                                                                                                                             | rds.mysql.n1.large.2 |
   | rds_volume_type     | string      | 必填   | RDS MySQL 存储类型。取值：CLOUDSSD/ESSD/ULTRAHIGH/LOCALSSD。                                                                                                                                            | CLOUDSSD          |
   | rds_volume_size     | number      | 必填     | RDS MySQL 存储容量，单位GB，必须为10的倍数。取值范围：40-4000。                                                                                                                                                      | 40                   |
   | common_password     | string      | 必填   | RDS MySQL、Nacos数据库账号和ECS root共用的密码。要求：8-26位，且包含大写字母、小写字母、数字和特殊字符。                                                                                                                              | 空                  |
   | nat_gateway_spec     | string       | 必填    | 公网NAT网关规格。取值：1(小型)/2(中型)/3(大型)/4(超大型)。                                                                                                                                                          | 1                  |
   | nat_bandwidth_size   | number     | 必填  | NAT EIP的专享带宽，单位Mbit/s。取值范围：1-300。                                                                                                                                                             | 100                |
   | vpc_id               | string      | 非必填  | 可选的现有VPC ID。填写后仅在该VPC中创建一个新的Nacos专用子网；VPC本身不会被Terraform修改或删除。                                                                                                                                   | 空                   |
   | nacos_subnet_cidr   | string       | 非必填  | 填写vpc_id时必填：在用户VPC中创建的唯一Nacos子网IPv4 CIDR，例如192.168.10.0/24。掩码不能大于/28。子网网关、NAT网关、RDS、三个ECS节点和ELB的地址由模板按网段自动推导（第1、9、10、11、12、13、14个地址），无需另行填写。未填写vpc_id时本参数不生效，模板使用固定子网172.16.1.0/24；但一旦填写就必须是合法网段。 | 空                  |
   | console_allowed_cidrs | list(string) | 必填  | Nacos控制台（8080）的访问来源白名单，支持单个IPv4地址（如203.0.113.7）或IPv4 CIDR网段（如203.0.113.0/24），可填写多个。留空（默认）表示【不配置访问控制】：8080监听器对整个网络开放，任何能路由到的来源均可访问。约束：2/1,024字节。                                                 | \[\]              |
      
   
   
4. （可选，如果使用华为主账号或admin用户组下的IAM子账户可不选委托）在资源设置界面中，在权限委托下拉框中选择"rf_admin_trust"委托，单击"下一步"。 
   图14资源栈设置   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002768215853.png "点击放大")
   
   
5. 在配置确认界面中，确认填写参数并单击"创建执行计划"。 
   图15配置确认   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002738616474.png "点击放大")
   
   
6. 在弹出的创建执行计划框中，自定义填写执行计划名称，单击"确定"。 
   图16创建执行计划   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002768095967.png "点击放大")
   
   
7. 单击"部署"，并且在弹出的执行计划确认框中单击"执行"。 
   图17执行计划   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002738456588.png "点击放大")
   图18执行计划确认   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002768215855.png "点击放大")
   
   
8. （可选）如果计费模式选择"包年包月"，在余额不充足的情况下请及时登录费用中心，手动完成待支付订单的费用支付。
9. 待"事件"中出现"Apply required resource success"，堆栈部署成功，表示顺利完成资源的下发和部署。堆栈部署成功后，脚本开始执行，耐心等待10分钟左右（受网络波动影响）。 
   图19部署完成   
   ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002738616476.png "点击放大")
   
   
10. 刷新页面，在"输出"页面查看访问链接。 
    图20查看控制台访问链接   
    ![](https://support.huaweicloud.com/nacos-ctf/zh-cn_image_0000002768095969.png "点击放大")
    
    
