Elasticsearch集群访问方式
Elasticsearch集群支持多种访问方式,方便根据业务使用的编程语言自行选择接入方式。各种访问方式兼容多种网络配置方式,不同网络配置方式获取到的集群访问地址有差异,您可以根据自己的网络环境选择合适的网络配置方式。
访问方式
访问方式 |
适用场景 |
相关文档 |
---|---|---|
Kibana(推荐方式) |
不限制访问语言。 |
|
Cerebro |
||
开源Elasticsearch API |
通过Curl命令访问与管理Elasticsearch集群。 |
|
Java客户端 |
通过Java语言访问与管理Elasticsearch集群。 建议使用对应Elasticsearch集群版本的Java客户端,否则可能存在兼容性问题。 |
通过Rest High Level Client接入Elasticsearch集群 通过Rest Low Level Client接入Elasticsearch集群 |
Python客户端 |
通过Python语言访问与管理Elasticsearch集群。 |
|
MRS Hive客户端 |
通过MRS的ES-Hadoop实现Hive工具访问与管理Elasticsearch集群。 |
|
Go客户端 |
通过Go语言访问与管理Elasticsearch集群。 |
|
LDAP认证 |
在Elasticsearch集群中配置轻量目录访问协议LDAP认证,实现相应角色的LDAP用户接入Elasticsearch集群。 |
网络配置
配置Elasticsearch集群的网络,确保服务器与集群的网络是互通的。同时,根据选择的网络获取集群的访问地址,除了Kibana和Cerebro一键访问集群不需要填写集群访问地址,其他访问方式接入集群时都需要输入集群访问地址。
网络环境 |
访问方式 |
场景介绍 |
相关文档 |
---|---|---|---|
内网 |
内网IP地址 |
集群基本信息中获取各个节点的IP地址,通过直连节点IP地址群访问集群。 获取方式:
|
默认方式 |
内网 |
终端节点IP地址或内网域名 |
通过配置终端节点实现内网场景下跨VPC访问集群。适用于对性能要求不高的场景。 获取方式:
|
|
内网 |
独享型负载均衡实例的私有IP地址 |
通过独享型负载均衡实例分配集群的节点数据。适用于对性能要求高的场景。 获取方式:
|
|
公网 |
公网IP地址 |
通过配置集群的公网访问白名单实现公网访问集群。仅适用于启用了HTTPS访问的安全集群。 获取方式:
说明:
仅安全模式+HTTPS协议的集群才支持启用公网访问。 |
|
公网 |
独享型负载均衡实例的公网IP地址 |
通过独享型负载均衡实例分配集群的节点数据。适用于对性能要求高的场景。
|