馬哈魚血緣分析工具部署介紹–win 10
- 2022 年 1 月 17 日
- 筆記
- SQLFlow 血緣關係 job 數據流 數據分析, 馬哈魚
隨著大數據技術的發展與普及,數據治理和數據品質變得越來越重要,數據血緣分析在業界悄然興起並得到了廣泛流行,馬哈魚是中國少有的一款專業且易用的血緣分析工具。本文介紹如何在您的windows 10環境中快速安裝部署馬哈魚。
一、安裝資料前準備
-
-
機器記憶體配置至少 8GB
-
安裝 JDK1.8 或更高版本
-
安裝 Nginx
Nginx Windows 版本下載地址: //nginx.org/en/docs/windows.html
1、JDK安裝及配置
下載JDK後直接進行安裝,安裝後進行環境變數配置:
上述環境變數配置完畢後,要進行java版本和jps命令檢查,否則在啟動馬哈魚時會報異常;下圖顯示配置正常。
註:請務必確認jps命令能夠正常執行。
2、Nginx 安裝及配置
將下載的Nginx解壓到指定目錄,例如:C盤根目錄
3、安裝配置馬哈魚
創建安裝路徑:c:\wings\sqlflow,並將下載的馬哈魚安裝包解壓到該目錄下,解壓後您會得到以下文件夾
(1)c:\wings\sqlflow\backend
(2)c:\wings\sqlflow\frontend
啟動 SQLFlow backend
-
打開一個dos命令窗口
-
cd c:\wings\sqlflow\backend\bin
-
運行 monitor.bat
-
請等待 3-5 min確保馬哈魚全部啟動成功
配置Nginx 反向代理
1. 配置Nginx
進入nginx安裝目錄,修改Nginx.conf文件,請使用下述配置替換原文件中server部分。
server {
listen 80 default_server;
listen [::]:80 default_server;
root C:\wings\sqlflow\frontend;
index index.html;
location ~* ^/index.html {
add_header X-Frame-Options deny;
add_header Cache-Control no-store;
}
location / {
try_files $uri $uri/ =404;
}
location /api/ {
proxy_pass //127.0.0.1:8081/;
proxy_connect_timeout 600s ;
proxy_read_timeout 600s;
proxy_send_timeout 600s;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header User-Agent $http_user_agent;
}
}
2、修改 frontend 中的配置文件 config.private.json
-
打開配置文件 “C:\wings\sqlflow\frontend\config.private.json”
-
修改 ApiPrefix 屬性
"ApiPrefix": "/api"
三、馬哈魚啟動與關閉
1、啟動Nginx
進入nginx安裝目錄
啟動nginx.exe。
使用命令tasklist |findstr “nginx”檢查服務是否運行正常
2、訪問馬哈魚
當馬哈魚安裝完畢後,僅使用瀏覽器就可正常使用馬哈魚。
打開
打開
3、關閉馬哈魚服務
正確的關閉馬哈魚服務請按照以下步驟進行:
-
首先關閉 正在運行monitor.sh的窗口.
-
cd c:\wings\sqlflow\backend\bin
-
執行stop.bat可完整關閉馬哈魚服務
四、常見問題
當你啟動monitor.sh時,如果報下面的錯誤,說明你的JDK及環境變數path配置有問題,請參考組件安裝中第一項重新檢查環境變數配置並檢查jps命令。
有時需要在你配置環境變數後重啟機器後才能生效。
五、參考
馬哈魚數據血緣分析器:
馬哈魚數據血緣分析器中文網站: