
# 集群连接方式介绍
在完成OpenSearch集群的部署后，如何根据业务架构安全、高效地接入集群是开发运维的首要任务。面对多样化的开发语言及复杂的网络环境，单一的接入方式难以满足所有场景。为了解决这一难题，CSS服务提供了多样化的访问方式：在应用层，兼容开源标准RESTful API与主流语言SDK，并预置了OpenSearch Dashboards、Cerebro等可视化管理工具。通过本文的选型指导，您可以快速打通数据交互链路，在保障链路安全的同时，实现搜索业务的平滑接入与高效管理。
#### 访问工具与客户端选型
根据您的使用角色和业务场景，选择合适的接入方式。
表1连接方式对比 
| 访问类型  | 推荐工具           | 适用场景                  | 优势                    | 相关文档                                                                                                                                                                                                                                                                                                                                                                             |
|:---|:---|:---|:---|:---|
| 可视化管理 | Dashboards（推荐） | 数据探索、仪表盘分析、集群监控、开发调试。 | 官方集成，可视化界面，功能最全，无需编码。 | [通过OpenSearch Dashboards访问集群](https://support.huaweicloud.com/usermanual-css/css_01_0327.html)                                                                                                                                                                                                                                                                                   |
| 集群运维  | Cerebro        | 集群状态监控、索引管理、分片迁移。     | 官方集成，可视化界面，专注于集群监控运维。 | [通过Cerebro访问集群](https://support.huaweicloud.com/usermanual-css/css_01_0029.html)                                                                                                                                                                                                                                                                                                 |
| 应用开发  | Java SDK       | Java业务系统对接。           | 性能最高，支持连接池与高可用重试。     | [通过RestHighLevelClient接入集群](https://support.huaweicloud.com/usermanual-css/css_01_0032.html) [通过RestLowLevelClient接入集群](https://support.huaweicloud.com/usermanual-css/css_01_0037.html) [通过ElasticsearchClient接入集群](https://support.huaweicloud.com/usermanual-css/css_01_0124.html) |
| 应用开发  | Python SDK     | Python业务系统对接。         | 性能最高，支持连接池与高可用重试。     | [Python客户端接入集群](https://support.huaweicloud.com/usermanual-css/css_01_0043.html)                                                                                                                                                                                                                                                                                                 |
| 轻量调试  | Curl命令行        | 自动化脚本、临时环境连通性测试。      | 跨平台，无需安装复杂客户端。        | [通过Curl命令行访问集群](https://support.huaweicloud.com/usermanual-css/css_01_0030.html)                                                                                                                                                                                                                                                                                                 |
   
 #### 获取集群访问地址
参考[网络配置介绍](https://support.huaweicloud.com/usermanual-css/css_01_0169.html)完成网络配置方案的选择和部署后，从客户端访问集群须先获取集群的访问地址。[表2]列出了不同网络访问方式下，集群地址的获取方法说明。
 表2获取集群访问地址 
| 网络访问方式  | 操作指导                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 配置指导文档                                                                       |
|:---|:---|:---|
| 内网访问    | 通过直连节点的内网地址集合访问集群，实现低成本、高性能的内网访问。 集群各节点的内网访问地址的获取方式： 1. 登录[云搜索服务管理控制台](https://console.huaweicloud.com/elasticsearch/)。  2. 在左侧导航栏，选择"集群管理 \> OpenSearch"。  3. 在集群列表，选择目标集群，在"内网访问地址"列获取并记录集群的内网地址，一般是"\<host\>:\<port\>"或"\<host\>:\<port\>,\<host\>:\<port\>"样式，例如"10.62.179.32:9200,10.62.179.33:9200"。 当集群中存在Client节点时，仅显示所有Client节点的IP和端口；否则，显示所有数据节点和冷数据节点的IP和端口。                                                   | 默认方式                                                                         |
| 公网访问    | 给安全模式+HTTPS协议的集群启用公网访问功能，并配置公网访问白名单，实现公网服务。 集群公网访问地址的获取方式： 1. 登录[云搜索服务管理控制台](https://console.huaweicloud.com/elasticsearch/)。  2. 在左侧导航栏，选择"集群管理 \> OpenSearch"。  3. 在集群列表，单击目标集群名称，进入集群详情页。  4. 选择"概览"页签，在"网络信息"下方，获取并记录"公网访问"的IP地址。                                | [配置公网访问](https://support.huaweicloud.com/usermanual-css/css_01_0290.html)    |
| 独享型负载均衡 | 给集群绑定独享型负载均衡实例，实现业务流量负载分发，且支持自定义证书双向认证。 ELB私有IP地址或公网IP地址的获取方式： 1. 登录[云搜索服务管理控制台](https://console.huaweicloud.com/elasticsearch/)。  2. 在左侧导航栏，选择"集群管理 \> OpenSearch"。  3. 在集群列表，单击目标集群名称，进入集群详情页。  4. 选择"访问配置 \> 负载均衡"，在"OpenSearch"页签，获取并记录负载均衡实例的"私有IP"或"公网IP"。   | [配置独享型负载均衡](https://support.huaweicloud.com/usermanual-css/css_01_0182.html) |
| 终端节点服务  | 给集群配置终端节点，实现跨VPC架构下的私网安全访问。可以不暴露集群节点IP，链路隐蔽安全。 终端节点IP地址或域名的获取方式： 1. 登录[云搜索服务管理控制台](https://console.huaweicloud.com/elasticsearch/)。  2. 在左侧导航栏，选择"集群管理 \> OpenSearch"。  3. 在集群列表，单击目标集群名称，进入集群详情页。  4. 选择"访问配置 \> 终端节点服务"，在终端节点列表获取并记录"服务地址"或"内网域名"。          | [配置终端节点服务](https://support.huaweicloud.com/usermanual-css/css_01_0291.html)  |
   
