DataV Proxy应用是一个可视化的DataV Proxy(DataV数据代理服务)配置工具,您可以通过DataV Proxy应用访问本地或内网等不对外开放且无外网访问地址的数据库,保证数据的安全性。本文档为您介绍DataV Proxy应用的启动方法和相关功能,帮助您快速准确地使用DataV Proxy应用来配置DataV数据代理服务。
DataV Proxy应用工作原理
将加密的SQL查询字符串和数据库ID值传递给应用程序。
由该应用程序连接到数据库,获取查询结果。
将查询结果返回到DataV页面。
启动DataV Proxy应用
Windows:
解压后双击打开
datav_proxy_wins.exe
文件。
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
命令,停止服务。
服务启动成功后,在浏览器中访问。
域名/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 MySQL的IP白名单。
单击数据源配置,选择数据源类型,单击新增。
在弹出的对话框中,填写数据源的配置信息。
参数
说明
id
数据源的ID,自定义,不可重复。
host
数据库所在服务器的IP地址或域名。以RDS MySQL为例,此处需要填写RDS MySQL实例的外网地址,可在实例的基本信息页面获取,例如rm-bp1xxxxxxxxxxxxxhmo.mysql.rds.aliyuncs.com。
user
登录数据库的账号名称。
password
登录数据库的密码。
database
数据库名称。
port
数据库端口号。 以RDS MySQL为例,端口号一般为3306。
maxPoolSize
连接池中允许的最大数据库连接数量
timeout
等待获取连接的最长时间
测试配置完成的数据源。
单击SQL测试,可在弹出框中输入SQL语句,测试数据库中的数据是否符合要求。
单击连接池信息,查看数据库连接数量。
生成密钥
用于DataV数据源配置,单击一键生成新 key/secret ,会生成新的key和secret,旧密钥失效。
原始密钥为空,需要单击一键生成新 key/secret,生成原始密钥。
跨域设置
设置跨域,允许DataV-Board访问到本数据代理服务。
查询日志
查询日志,可指定日志行数范围,查询包含关键字的行。
Windows下只有查看日志功能,无法进行指定行数和关键字匹配查询。
使用DataV Proxy应用
详情请参考添加DataV数据代理服务。