DataV Proxy应用是一个可视化的DataV Proxy(DataV数据代理服务)配置工具,您可以通过DataV Proxy应用访问本地或内网等不对外开放且无外网访问地址的数据库,保证数据的安全性。本文档为您介绍DataV Proxy应用的启动方法和相关功能,帮助您快速准确地使用DataV Proxy应用来配置DataV数据代理服务。
DataV Proxy应用工作原理
- 将加密的SQL查询字符串和数据库ID值传递给应用程序。
- 由该应用程序连接到数据库,获取查询结果。
- 将查询结果返回到DataV页面。
启动DataV Proxy应用
- Windows:
- 下载DataV Proxy应用安装包。
- 解压后双击打开datav_proxy_wins.exe文件。
- 注册并登录DataV Proxy应用。
- 在DataV Proxy应用页面完成新增数据源、查询日志等操作,详情请参见配置DataV Proxy应用。
- Linux/Mac:
- 执行如下命令,下载DataV Proxy应用。
wget https://sh-conf.oss-cn-shanghai.aliyuncs.com/doc_files/datav_proxy.zip
- 解压安装包,并定位到项目所在的目录。
- 执行如下命令,DataV Proxy服务默认在8001端口启动。
chmod 777 ./* sh exec.sh start
您也可以通过sh exec.sh start -p [端口号]命令,设置端口号并启动。例如sh exec.sh start -p 8080。
您可以通过sh exec.sh stop命令,停止服务。
- 服务启动成功后,在浏览器中访问
http://域名:端口
。- 域名:安装DataV Proxy的服务器的公网IP。
- 端口:DataV Proxy服务的启动端口。
- 注册并登录DataV Proxy服务应用。
- 在DataV Proxy服务应用页面完成新增数据源、查询日志等操作,详情请参见配置DataV Proxy应用。
- 执行如下命令,下载DataV Proxy应用。
配置DataV Proxy应用
- 访问
http://{服务器所在IP地址或域名}:端口
(例如http://10.10.10.10:8001
),进入DataV Proxy应用配置页面。说明 首次访问需要先注册并登录服务。 - 配置数据源。
配置用户数据库的基本信息。配置完成后,可进行数据库链接测试和SQL查询测试,确保数据源的可靠性。注意 在新增数据源前,您需要首先在您数据库的白名单中添加DataV Proxy服务的IP地址。以RDS MySQL为例,您需要将第一步中的
服务器所在IP地址
添加到RDS MySQL的白名单中,详情请参见通过客户端、命令行连接RDS MySQL实例。- 单击数据源配置,选择数据源类型,单击新增。
- 在弹出的对话框中,填写数据源的配置信息。
参数 说明 id 数据源的ID,自定义,不可重复。 host 数据库所在服务器的IP地址或域名。
以RDS MySQL为例,此处需要填写RDS MySQL实例的外网地址,可在实例的基本信息页面获取,例如rm-bp1xxxxxxxxxxxxxhmo.mysql.rds.aliyuncs.com。
user 登录数据库的账号名称。 password 登录数据库的密码。 database 数据库名称。 port 数据库端口号。 以RDS MySQL为例,端口号一般为3306。
- 测试配置完成的数据源。
单击链接数据库测试,可测试数据库的连通性。
单击SQL测试,可在弹出框中输入SQL语句,测试数据库中的数据是否符合要求。
- 单击数据源配置,选择数据源类型,单击新增。
- 查询日志。
查询项目日志,可指定日志行数范围,查询包含关键字的行。注意 Windows下只有查看日志功能,无法进行指定行数和关键字匹配查询。
- 生成密钥。
用于DataV数据源配置,单击一键生成新 key/secret ,会生成新的key和secret,旧密钥失效。注意 原始密钥为空,需要单击一键生成新 key/secret,生成原始密钥。
使用DataV Proxy应用
- 进入DataV控制台。
- 在添加数据对话框中,填写相关信息。
参数 说明 类型 选择DataV数据代理服务。 名称 数据源的名称,可自定义。 域名 DataV Proxy服务器所在IP地址或域名,可在配置DataV Proxy应用章节获取。 端口 DataV Proxy服务的启动端口,可在配置DataV Proxy应用章节获取。一般为8001。 Key 对应配置DataV Proxy应用章节第四步中生成的key。 Secret 对应配置DataV Proxy应用章节第四步中生成的secret。 数据库 展示DataV Proxy应用中已经添加的数据源的ID。 以上信息添加完成后,系统会自动进行测试连接。
- 单击获取数据列表,并在获取数据列表中选择一个数据源。 如果列表中展示DataV Proxy应用中已经添加的数据源ID,说明连接成功。
注意 根据浏览器的安全策略,HTTPS页面中不允许发起任何HTTP请求,而DataV Proxy是通过浏览器端访问的,所以需要与打开页面的请求响应协议保持一致。如果您使用的是IP地址或者没有HTTPS域名,就需要用HTTP协议下的DataV控制台地址打开DataV,并访问DataV Proxy应用。如果您想要通过HTTPS打开的DataV上访问DataV Proxy,需要有DataV Proxy的HTTPS访问地址。
- 单击确定,完成数据源的添加。
数据源添加完成后,您就可以将该数据源配置到组件中进行展示了,详情请参见配置资产数据。