
# 配置通过ELB访问Doris集群
Doris支持使用基于MySQL协议的客户端访问单个FE节点进行业务操作，当FE故障时，无法对外提供服务。因此，MRS服务提供了基于弹性负载均衡ELB的部署架构如[图1]所示。
基于ELB的部署架构，可以将用户访问流量自动均匀分发到多台后端节点，扩展系统对外的服务能力，实现更高水平的应用容错。当其中一台Doris后端节点发生故障时，ELB通过故障转移方式正常对外提供服务。
图1通过弹性负载均衡访问Doris   
![](https://support.huaweicloud.com/cmpntguide-lts-mrs/zh-cn_image_0000001758400289.png "点击放大")
本章节介绍如何实现MySQL客户端通过ELB访问Doris。具体操作分为以下几个步骤：
- **步骤一：购买ELB并获取其公网IP地址**。
- **步骤二：添加ELB监听器** **，配置协议端口**。
- **步骤三：** **在MySQL客户端通过ELB访问Doris。**
#### 前提条件
- 已创建Doris集群，且集群运行状态正常。
- 已安装MySQL客户端，相关操作可参考[使用MySQL客户端连接Doris](https://support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_249271.html)。
 
#### 购买ELB并对接Doris
**购买ELB并获取其公网IP地址**
详细操作步骤请参考[创建共享型负载均衡器](https://support.huaweicloud.com/usermanual-elb/zh-cn_topic_0015479967.html)。
1. 登录华为云管理控制台，在服务列表中选择"网络 \> 弹性负载均衡 ELB"。
2. 在"负载均衡器"界面右上方单击"购买弹性负载均衡"。
3. 在"购买弹性负载均衡"界面，配置以下参数，其他参数保持默认即可： 
   - 实例类型：选择"共享型"。
   
   - 计费模式：选择"按需计费"。
   
   - 企业项目：选择"default"。
   
   - "所属VPC"和"前端子网"参数需要和MRS Doris集群保持一致。
   
   
   
   
4. 单击"立即购买"，确认配置信息，并单击"提交"。
5. 创建完成后，在"负载均衡器"界面，选择对应的区域即可看到新建的负载均衡器。查看并获取该负载均衡器的公网IP地址。
   
   ![](https://support.huaweicloud.com/cmpntguide-lts-mrs/zh-cn_image_0000001758360125.png "点击放大")
   
   
**添加ELB监听器**
详细操作步骤请参考[添加监听器](https://support.huaweicloud.com/usermanual-elb/elb_ug_jt_0006.html)。
6. 在"负载均衡器"界面，单击需要添加监听器的负载均衡名称。
7. 选择"监听器 \> 添加监听器"。 
   ![](https://support.huaweicloud.com/cmpntguide-lts-mrs/zh-cn_image_0000001710441182.png "点击放大")
   
   
8. 在"添加监听器"界面，根据界面提示完成具体配置，下列步骤中未提及的参数保持默认即可。 
   1. 配置监听器。
      "前端协议"选择"TCP"，"前端端口"填写相应的访问端口号，配置完成单击"下一步：配置后端分配策略"。
      
   
   2. 配置后端分配策略。 "分配策略类型"参数选择"加权轮询算法"，并开启"会话保持"，单击"下一步：添加后端服务器"。
      
   
   3. 添加后端服务器。 在"云服务器"界面，单击"添加云服务器"，添加所有Doris FE所在节点，并单击"确定"。
      ![](https://support.huaweicloud.com/cmpntguide-lts-mrs/public_sys-resources/note_3.0-zh-cn.png)
      Doris FE实例IP地址可在MRS集群管理控制台的"组件管理"界面，单击"Doris"，选择"实例"页签，即可查看FE实例的业务IP地址。
      
   
   4. 将云服务器的"业务端口"都设置为Doris FE服务的MySQL协议查询连接端口，默认为"9030"，可在Doris组件的服务配置页面搜索"query_port"查看。
   
   5. 单击"下一步：确认配置"确认配置。
   
   6. 确认配置无误后，单击"提交"完成ELB配置。
   
   7. 单击创建的监听器所在行的"查看/添加后端服务器"，在"后端服务器"界面查看ELB与后端服务器连接是否正常。
   
   
   
   
**在MySQL客户端使用ELB访问Doris**
9. 登录安装了MySQL的节点，执行以下命令连接Doris，详细操作请参见[快速使用Doris](https://support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_249185.html)：
   
   **mysql -u** *数据库登录用户* **-p** *数据库登录用户密码* **-P** *ELB前端端口* **-h** *ELB*公网IP地址
   ![](https://support.huaweicloud.com/cmpntguide-lts-mrs/public_sys-resources/note_3.0-zh-cn.png)
   - ELB前端端口即为[8.a]配置的前端端口号。
   
   - ELB公网IP地址为[5]中查看到的地址。
    
   
   
10. 执行以下命令可查看FE节点连接状态： 
    **show frontends;**
    可正常查询即表示通过ELB访问Doris成功。
    
    
 
