DataV Proxy應用是一個可視化的DataV Proxy(DataV數據代理服務)配置工具,您可以通過DataV Proxy應用訪問本地或內網等不對外開放且無外網訪問地址的數據庫,保證數據的安全性。本文檔為您介紹DataV Proxy應用的啟動方法和相關功能,幫助您快速準確地使用DataV Proxy應用來配置DataV數據代理服務。
DataV Proxy應用工作原理
將加密的SQL查詢字符串和數據庫ID值傳遞給應用程序。
由該應用程序連接到數據庫,獲取查詢結果。
將查詢結果返回到DataV頁面。
啟動DataV Proxy應用
Windows:
解壓后雙擊打開
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://域名/IP:端口
。域名/IP:安裝DataV Proxy的服務器的公網域名/IP地址。
端口: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訪問地址。
單擊確定,完成數據源的添加。
數據源添加完成后,您就可以將該數據源配置到組件中進行展示了,詳情請參見配置資產數據。