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

通过Kibana控制台访问

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

  1. 登录阿里云Elasticsearch控制台
  2. 在顶部菜单栏处,选择资源组和地域。
  3. 在左侧导航栏,单击Elasticsearch实例,再在实例列表中单击目标实例ID。
  4. 在左侧导航栏,单击可视化控制
  5. 单击Kibana区域的进入控制台
  6. 在登录页面输入账号和密码,单击登录。
    说明
    • 账号为elastic,密码为您创建实例时设置的密码。
    • 在登录Kibana控制台前,请确保Kibana公网访问开启状态(默认),并且Kibana访问白名单中包含您需要登录Kibana控制台的机器IP。可在Kibana访问配置中查看。
  7. 在Kibana控制台中,单击左侧导航栏的Dev Tools(开发工具),在Console中执行如下命令访问Elasticsearch实例。
    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命令访问阿里云Elasticsearch实例前,请先创建一个与实例处于同一区域、同一可用区、同一专有网络VPC(Virtual Private Cloud)下的ECS实例,详情请参见 使用向导创建实例
注意 您也可以使用您已经创建的ECS实例,但要确保与Elasticsearch实例在相同区域、相同可用区和相同VPC下。如果ECS处于经典网络下,期望访问VPC中的Elasticsearch,请参见 通过经典网络访问ES常见问题进行相关配置。
  1. 连接ECS实例。
    具体操作步骤请参见 连接ECS实例
  2. 使用如下的curl命令访问阿里云Elasticsearch实例。
    说明 如果系统提示curl command not found,您需要首先使用yum install curl,在ECS中安装curl。
    curl -u <username>:<password> http://<host>:<port>
    参数 说明
    <username> 阿里云Elasticsearch实例的访问账号,建议通过非elastic账号访问。
    注意
    • 支持通过elastic账号访问,但因为在修改elastic账号对应密码后需要一些时间来生效,在密码生效期间会影响服务访问,因此不建议通过elastic来访问。
    • 如果您创建的Elasticsearch实例版本包含with_X-Pack信息,则访问该实例时,必须指定用户名和密码。
    <password> 对应用户的密码。elastic用户的密码在创建实例时设定,如果忘记可进行重置,重置密码的注意事项和操作步骤请参见重置实例访问密码
    <host> 阿里云Elasticsearch实例的内网地址。可在实例的基本信息页面获取,详情请参见查看实例的基本信息
    <port> 阿里云Elasticsearch实例的端口,一般为9200,可在实例的基本信息页面获取,详情请参见查看实例的基本信息
    访问示例如下。
    curl -u elastic:es_password http://es-cn-n6w1o1x0w001c****.elasticsearch.aliyuncs.com:9200
    访问成功后,返回如下结果。 使用ECS访问ES结果示例

通过客户端访问

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