配置DataV数据代理服务

DataV Proxy应用是一个可视化的DataV Proxy(DataV数据代理服务)配置工具,您可以通过DataV Proxy应用访问本地或内网等不对外开放且无外网访问地址的数据库,保证数据的安全性。本文档为您介绍DataV Proxy应用的启动方法和相关功能,帮助您快速准确地使用DataV Proxy应用来配置DataV数据代理服务。

DataV Proxy应用工作原理

  1. 将加密的SQL查询字符串和数据库ID值传递给应用程序。

  2. 由该应用程序连接到数据库,获取查询结果。

  3. 将查询结果返回到DataV页面。

启动DataV Proxy应用

  • Windows:

    1. 下载DataV Proxy应用安装包

    2. 解压后双击打开datav_proxy_wins.exe文件。

  • Linux/Mac:

    1. 执行如下命令,下载DataV Proxy应用。

      wget https://sh-conf.oss-cn-shanghai.aliyuncs.com/doc_files/datav_proxy.zip                        
    2. 解压安装包,并定位到项目所在的目录。

    3. 执行如下命令,DataV Proxy服务默认在8001端口启动。

      chmod 777 ./*
      sh exec.sh start
      说明
      • 您也可以通过sh exec.sh start -p [端口号]命令,设置端口号并启动。例如sh exec.sh start -p 8080

      • 您可以通过sh exec.sh stop命令,停止服务。

    4. 服务启动成功后,在浏览器中访问。

      • 域名/IP:安装DataV Proxy的服务器的公网域名/IP地址。当您处于内网环境时,请使用内网IP。

      • 端口:DataV Proxy服务的启动端口。

配置DataV Proxy应用

当您成功访问http://{服务器所在IP地址或域名}:端口(例如http://10.10.10.10:8001)后,进入DataV Proxy应用配置页面。

说明

首次访问需要先注册,注册成功后登录服务。

配置数据源

配置用户数据库的基本信息。配置完成后,可查看连接池信息SQL测试,确保数据源的可靠性。

重要

在新增数据源前,您需要首先在您数据库的白名单中添加DataV Proxy服务的IP地址。以RDS MySQL为例,您需要将第一步中的服务器所在IP地址添加到RDS MySQL的白名单中,详情请参见设置RDS MySQLIP白名单

  1. 单击数据源配置,选择数据源类型,单击新增

  2. 在弹出的对话框中,填写数据源的配置信息。

    参数

    说明

    id

    数据源的ID,自定义,不可重复。

    host

    数据库所在服务器的IP地址或域名。以RDS MySQL为例,此处需要填写RDS MySQL实例的外网地址,可在实例的基本信息页面获取,例如rm-bp1xxxxxxxxxxxxxhmo.mysql.rds.aliyuncs.com

    user

    登录数据库的账号名称。

    password

    登录数据库的密码。

    database

    数据库名称。

    port

    数据库端口号。 以RDS MySQL为例,端口号一般为3306

    maxPoolSize

    连接池中允许的最大数据库连接数量

    timeout

    等待获取连接的最长时间

  3. 测试配置完成的数据源。

    • 单击SQL测试,可在弹出框中输入SQL语句,测试数据库中的数据是否符合要求。

    • 单击连接池信息,查看数据库连接数量。

生成密钥

用于DataV数据源配置,单击一键生成新 key/secret ,会生成新的keysecret,旧密钥失效。

重要

原始密钥为空,需要单击一键生成新 key/secret,生成原始密钥。

跨域设置

设置跨域,允许DataV-Board访问到本数据代理服务。

查询日志

查询日志,可指定日志行数范围,查询包含关键字的行。

重要

Windows下只有查看日志功能,无法进行指定行数和关键字匹配查询。

使用DataV Proxy应用

详情请参考添加DataV数据代理服务