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數據代理服務。