在通过阿里云Elasticsearch(简称ES)实例进行业务查询前,您需要先访问阿里云ES实例。支持通过Kibana控制台、curl命令和客户端三种方式访问实例。

通过Kibana控制台访问

Kibana控制台作为Elastic生态系统的组成部分,支持无缝衔接Elasticsearch服务,可以让您实时了解阿里云Elasticsearch(简称ES)实例的运行状态并进行管理。由于Kibana可以监控阿里云ES实例,并进行数据管理,而且方便图形化操作展示,因此本案例使用Kibana对阿里云ES实例进行数据管理演示操作。

  1. 登录阿里云Elasticsearch控制台
  2. 在顶部菜单栏处,选择地域。
  3. 单击目标实例ID/名称链接。
  4. 单击左侧导航栏的可视化控制
  5. 单击Kibana区域的进入控制台
  6. 在登录页面输入账号和密码,单击登录。
    说明
    • 账号为elastic,密码为您创建实例时设置的密码。
    • 在登录Kibana控制台前,请确保Kibana公网访问开启状态(默认),并且Kibana访问白名单中包含您需要登录Kibana控制台的机器IP。可在Kibana访问配置页面进行查验。
  7. 在Kibana控制台中,单击左侧导航栏的Dev Tools(开发工具),在Console中执行如下命令访问阿里云ES实例。
    GET /
    访问成功后,结果如下。
    {
      "name" : "YnO5kEc",
      "cluster_name" : "es-cn-v641cjgnr000b****",
      "cluster_uuid" : "Xff3sz-GQQaLAqdOzJ****",
      "version" : {
        "number" : "6.7.0",
        "build_flavor" : "default",
        "build_type" : "tar",
        "build_hash" : "8453f77",
        "build_date" : "2019-03-21T15:32:29.844721Z",
        "build_snapshot" : false,
        "lucene_version" : "7.7.0",
        "minimum_wire_compatibility_version" : "5.6.0",
        "minimum_index_compatibility_version" : "5.0.0"
      },
      "tagline" : "You Know, for Search"
    }

通过curl命令访问

在通过curl命令访问阿里云ES实例前,请先创建一个与阿里云ES处于同一区域、同一可用区、同一专有网络VPC(Virtual Private Cloud)下的ECS实例,详情请参见使用向导创建实例
注意 您也可以使用您已经创建的ECS实例,但要确保与ES实例在相同区域、相同可用区和相同VPC下。如果ECS处于经典网络下,期望访问VPC中的ES,请参见通过经典网络访问ES常见问题进行相关配置。
  1. 连接ECS实例。
    具体操作步骤请参见连接ECS实例
  2. 使用如下的curl命令访问阿里云ES实例。
    说明 如果系统提示curl command not found,您需要首先使用yum install curl,在ECS中安装curl。
    curl -u <username>:<password> http://<host>:<port>
    参数 说明
    <username> 阿里云ES实例的访问账号,建议通过非elastic账号访问。
    注意
    • 支持通过elastic账号访问,但因为在修改elastic账号对应密码后需要一些时间来生效,在密码生效期间会影响服务访问,因此不建议通过elastic来访问。
    • 若您创建的阿里云ES实例版本包含with_X-Pack信息,则访问该阿里云ES实例时,必须指定用户名和密码。
    <password> 阿里云ES实例的密码,为您在创建ES实例时设置的密码,或初始化Kibana时指定的密码。
    <host> 阿里云ES实例的内网地址。可在实例的基本信息页面获取,详情请参见查看实例的基本信息
    <port> 阿里云ES实例的端口,一般为9200,可在实例的基本信息页面获取,详情请参见查看实例的基本信息
    访问示例如下。
    curl -u elastic:es_password http://es-cn-vxxxxxxxxxxxxmedp.elasticsearch.aliyuncs.com:9200
    访问成功后,返回如下结果。使用ECS访问ES结果示例

通过客户端访问

支持通过PHP、Python、Java和GO客户端访问阿里云ES实例,详情请参见通过客户端访问阿里云ES