­

馬哈魚血緣分析工具部署介紹–win 10

馬哈魚血緣分析工具部署介紹–win 10

 

隨著大數據技術的發展與普及,數據治理和數據品質變得越來越重要,數據血緣分析在業界悄然興起並得到了廣泛流行,馬哈魚是中國少有的一款專業且易用的血緣分析工具。本文介紹如何在您的windows 10環境中快速安裝部署馬哈魚。

一、安裝資料前準備

二、組件安裝

1、JDK安裝及配置

下載JDK後直接進行安裝,安裝後進行環境變數配置:

image-20220117224408679

上述環境變數配置完畢後,要進行java版本和jps命令檢查,否則在啟動馬哈魚時會報異常;下圖顯示配置正常。

image-20220117224611160

註:請務必確認jps命令能夠正常執行。

2、Nginx 安裝及配置

將下載的Nginx解壓到指定目錄,例如:C盤根目錄

image-20220117225750028

 

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”檢查服務是否運行正常

image-20220117225935227

2、訪問馬哈魚

當馬哈魚安裝完畢後,僅使用瀏覽器就可正常使用馬哈魚。

打開 //yourIp/ 瀏覽並使用 馬哈魚.

打開 //yourIp/api/gspLive_backend/doc.html?lang=en 參考馬哈魚 API 文檔資訊.

3、關閉馬哈魚服務

正確的關閉馬哈魚服務請按照以下步驟進行:

  • 首先關閉 正在運行monitor.sh的窗口.

  • cd c:\wings\sqlflow\backend\bin

  • 執行stop.bat可完整關閉馬哈魚服務

四、常見問題

當你啟動monitor.sh時,如果報下面的錯誤,說明你的JDK及環境變數path配置有問題,請參考組件安裝中第一項重新檢查環境變數配置並檢查jps命令。

有時需要在你配置環境變數後重啟機器後才能生效。

image-20220117232036337

五、參考

馬哈魚數據血緣分析器: //sqlflow.gudusoft.com

馬哈魚數據血緣分析器中文網站: //www.sqlflow.cn