更新时间:2024-08-03 GMT+08:00

调测OpenTSDB应用

操作场景

在程序代码完成开发后,您可以在Windows开发环境中运行应用。

操作步骤

  1. 在Windows上配置集群的IP与主机名映射关系。登录集群后台,执行命令cat /etc/hosts后,把hosts文件中的IP与主机名映射关系拷贝到“C:\Windows\System32\drivers\etc\hosts”中。

    xx.xx.xx.xx node-ana-corejnWt
    xx.xx.xx.xx node-ana-coreddlI

    使用Windows访问MRS集群来操作OpenTSDB,有如下两种方式:

    • 申请一台Windows的ECS访问MRS集群操作OpenTSDB。安装开发环境后运行样例代码。申请ECS访问MRS集群的步骤如下:
      1. 在“现有集群”列表中,单击已创建的集群名称。

        记录集群的“可用分区”、“虚拟私有云”、“集群控制台地址”,以及Master节点的“默认安全组”。

      2. 在弹性云服务管理控制台,创建一个新的弹性云服务器。

        弹性云服务器的“可用分区”、“虚拟私有云”、“安全组”,需要和待访问集群的配置相同。

        选择一个Windows系统的公共镜像。

        其他配置参数详细信息,请参见“弹性云服务器 > 快速入门 > 购买并登录Windows弹性云服务器”

    • 使用本机访问MRS集群操作OpenTSDB。为MRS集群中OpenTSDB服务所要访问的TSD实例绑定弹性公网IP,在本机(即Windows机器)上配置集群的IP与主机名映射关系时,把IP替换为主机名对应的弹性公网IP,运行样例代码。绑定弹性公网IP步骤如下:
      1. 在虚拟私有云管理控制台,申请一个弹性IP地址,并与弹性云服务器绑定。

        具体请参见“虚拟私有云 > 用户指南 > 弹性公网IP > 为弹性云服务器申请和绑定弹性公网IP”。

      2. 为MRS集群开放安全组规则。

        在集群Master节点和Core节点的安全组添加安全组规则使弹性云服务器可以访问集群。请参见“虚拟私有云 > 用户指南 > 安全性 > 安全组 > 添加安全组规则”。

  2. 将集群中master节点的“/opt/Bigdata/jdk1.8.0_212/jre/lib/security/cacerts”文件替换到windows的jdk对应的路径下,比如:“C:\Program Files\Java\jdk1.8.0_73\jre\lib\security”。
  3. 修改配置。修改样例工程中“resources”目录下的“opentsdb.properties”文件,配置OpenTSDB相关属性。

    tsd_hostname = node-ana-corejnWt
    tsd_port = 4242
    tsd_protocol = https
    • tsd_hostname : 访问OpenTSDB时所连接的TSD实例主机名称。
    • tsd_port:访问OpenTSDB的端口,默认端口为4242。
    • tsd_protocol:访问OpenTSDB的请求协议。默认为https。

  4. 运行样例。

    开发完成后,在开发环境中(例如Eclipse中),右击“OpentsdbExample.java”,单击Run as > Java Application运行对应的应用程序工程。