如何使用DataV Proxy
DataV Proxy應(yīng)用是一個(gè)可視化的DataV Proxy(DataV數(shù)據(jù)代理服務(wù))配置工具,您可以通過(guò)DataV Proxy應(yīng)用訪(fǎng)問(wèn)本地或內(nèi)網(wǎng)等不對(duì)外開(kāi)放且無(wú)外網(wǎng)訪(fǎng)問(wèn)地址的數(shù)據(jù)庫(kù),保證數(shù)據(jù)的安全性。本文檔為您介紹DataV Proxy應(yīng)用的啟動(dòng)方法和相關(guān)功能,幫助您快速準(zhǔn)確地使用DataV Proxy應(yīng)用來(lái)配置DataV數(shù)據(jù)代理服務(wù)。
DataV Proxy應(yīng)用工作原理
將加密的SQL查詢(xún)字符串和數(shù)據(jù)庫(kù)ID值傳遞給應(yīng)用程序。
由該應(yīng)用程序連接到數(shù)據(jù)庫(kù),獲取查詢(xún)結(jié)果。
將查詢(xún)結(jié)果返回到DataV頁(yè)面。
啟動(dòng)DataV Proxy應(yīng)用
Windows:
解壓后雙擊打開(kāi)
datav_proxy_wins.exe
文件。注冊(cè)并登錄DataV Proxy應(yīng)用。
在DataV Proxy應(yīng)用頁(yè)面完成新增數(shù)據(jù)源、查詢(xún)?nèi)罩镜炔僮鳎斍檎?qǐng)參見(jiàn)配置DataV Proxy應(yīng)用。
Linux/Mac:
執(zhí)行如下命令,下載DataV Proxy應(yīng)用。
wget https://sh-conf.oss-cn-shanghai.aliyuncs.com/doc_files/datav_proxy.zip
解壓安裝包,并定位到項(xiàng)目所在的目錄。
執(zhí)行如下命令,DataV Proxy服務(wù)默認(rèn)在
8001
端口啟動(dòng)。chmod 777 ./* sh exec.sh start
說(shuō)明您也可以通過(guò)
sh exec.sh start -p [端口號(hào)]
命令,設(shè)置端口號(hào)并啟動(dòng)。例如sh exec.sh start -p 8080
。您可以通過(guò)
sh exec.sh stop
命令,停止服務(wù)。
服務(wù)啟動(dòng)成功后,在瀏覽器中訪(fǎng)問(wèn)
http://域名/IP:端口
。域名/IP:安裝DataV Proxy的服務(wù)器的公網(wǎng)域名/IP地址。
端口:DataV Proxy服務(wù)的啟動(dòng)端口。
注冊(cè)并登錄DataV Proxy服務(wù)應(yīng)用。
在DataV Proxy服務(wù)應(yīng)用頁(yè)面完成新增數(shù)據(jù)源、查詢(xún)?nèi)罩镜炔僮?,詳情?qǐng)參見(jiàn)配置DataV Proxy應(yīng)用。
配置DataV Proxy應(yīng)用
訪(fǎng)問(wèn)
http://{服務(wù)器所在IP地址或域名}:端口
(例如http://10.10.10.10:8001
),進(jìn)入DataV Proxy應(yīng)用配置頁(yè)面。說(shuō)明首次訪(fǎng)問(wèn)需要先注冊(cè)并登錄服務(wù)。
配置數(shù)據(jù)源。
配置用戶(hù)數(shù)據(jù)庫(kù)的基本信息。配置完成后,可進(jìn)行鏈接數(shù)據(jù)庫(kù)測(cè)試和SQL測(cè)試,確保數(shù)據(jù)源的可靠性。
重要在新增數(shù)據(jù)源前,您需要首先在您數(shù)據(jù)庫(kù)的白名單中添加DataV Proxy服務(wù)的IP地址。以RDS MySQL為例,您需要將第一步中的
服務(wù)器所在IP地址
添加到RDS MySQL的白名單中,詳情請(qǐng)參見(jiàn)通過(guò)客戶(hù)端、命令行連接RDS MySQL實(shí)例。單擊數(shù)據(jù)源配置,選擇數(shù)據(jù)源類(lèi)型,單擊新增。
在彈出的對(duì)話(huà)框中,填寫(xiě)數(shù)據(jù)源的配置信息。
參數(shù)
說(shuō)明
id
數(shù)據(jù)源的ID,自定義,不可重復(fù)。
host
數(shù)據(jù)庫(kù)所在服務(wù)器的IP地址或域名。以RDS MySQL為例,此處需要填寫(xiě)RDS MySQL實(shí)例的外網(wǎng)地址,可在實(shí)例的基本信息頁(yè)面獲取,例如rm-bp1xxxxxxxxxxxxxhmo.mysql.rds.aliyuncs.com。
user
登錄數(shù)據(jù)庫(kù)的賬號(hào)名稱(chēng)。
password
登錄數(shù)據(jù)庫(kù)的密碼。
database
數(shù)據(jù)庫(kù)名稱(chēng)。
port
數(shù)據(jù)庫(kù)端口號(hào)。 以RDS MySQL為例,端口號(hào)一般為3306。
測(cè)試配置完成的數(shù)據(jù)源。
單擊鏈接數(shù)據(jù)庫(kù)測(cè)試,可測(cè)試數(shù)據(jù)庫(kù)的連通性。
單擊SQL測(cè)試,可在彈出框中輸入SQL語(yǔ)句,測(cè)試數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否符合要求。
查詢(xún)?nèi)罩尽?
查詢(xún)項(xiàng)目日志,可指定日志行數(shù)范圍,查詢(xún)包含關(guān)鍵字的行。
重要Windows下只有查看日志功能,無(wú)法進(jìn)行指定行數(shù)和關(guān)鍵字匹配查詢(xún)。
生成密鑰。
用于DataV數(shù)據(jù)源配置,單擊一鍵生成新 key/secret ,會(huì)生成新的key和secret,舊密鑰失效。
重要原始密鑰為空,需要單擊一鍵生成新 key/secret,生成原始密鑰。
使用DataV Proxy應(yīng)用
- 登錄DataV控制臺(tái)。
單擊我的數(shù)據(jù) > 數(shù)據(jù)源管理 > 添加數(shù)據(jù)。
在添加數(shù)據(jù)對(duì)話(huà)框中,填寫(xiě)相關(guān)信息。
參數(shù)
說(shuō)明
類(lèi)型
選擇DataV數(shù)據(jù)代理服務(wù)。
名稱(chēng)
數(shù)據(jù)源的名稱(chēng),可自定義。
域名
DataV Proxy服務(wù)器所在IP地址或域名,可在配置DataV Proxy應(yīng)用章節(jié)獲取。
端口
DataV Proxy服務(wù)的啟動(dòng)端口,可在配置DataV Proxy應(yīng)用章節(jié)獲取。一般為8001。
Key
對(duì)應(yīng)配置DataV Proxy應(yīng)用章節(jié)第四步中生成的key。
Secret
對(duì)應(yīng)配置DataV Proxy應(yīng)用章節(jié)第四步中生成的secret。
數(shù)據(jù)庫(kù)
展示DataV Proxy應(yīng)用中已經(jīng)添加的數(shù)據(jù)源的ID。
以上信息添加完成后,系統(tǒng)會(huì)自動(dòng)進(jìn)行測(cè)試連接。
單擊獲取數(shù)據(jù)列表,并在獲取數(shù)據(jù)列表中選擇一個(gè)數(shù)據(jù)源。 如果列表中展示DataV Proxy應(yīng)用中已經(jīng)添加的數(shù)據(jù)源ID,說(shuō)明連接成功。
重要根據(jù)瀏覽器的安全策略,HTTPS頁(yè)面中不允許發(fā)起任何HTTP請(qǐng)求,而DataV Proxy是通過(guò)瀏覽器端訪(fǎng)問(wèn)的,所以需要與打開(kāi)頁(yè)面的請(qǐng)求響應(yīng)協(xié)議保持一致。如果您使用的是IP地址或者沒(méi)有HTTPS域名,就需要用HTTP協(xié)議下的DataV控制臺(tái)地址打開(kāi)DataV,并訪(fǎng)問(wèn)DataV Proxy應(yīng)用。如果您想要通過(guò)HTTPS打開(kāi)的DataV上訪(fǎng)問(wèn)DataV Proxy,需要有DataV Proxy的HTTPS訪(fǎng)問(wèn)地址。
單擊確定,完成數(shù)據(jù)源的添加。
數(shù)據(jù)源添加完成后,您就可以將該數(shù)據(jù)源配置到組件中進(jìn)行展示了,詳情請(qǐng)參見(jiàn)配置資產(chǎn)數(shù)據(jù)。