
# 调测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
   ```
   ![](https://support.huaweicloud.com/devg-mrs/public_sys-resources/note_3.0-zh-cn.png)
   使用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"运行对应的应用程序工程。
   
   
 
