視覺化資料庫MapD安裝——GPU模式
阿新 • • 發佈:2022-05-05
- Filename: MapD_GPU模式安裝.md
- Author: YingJoy
- Website: https://www.yingjoy.cn
- QQ: 1400623993
- E-mail: [email protected]
- Date: 2018, 1, 2
- Summary: null
MapD_GPU模式安裝
1. 準備
系統配置
CPU: Intel® Xeon(R) CPU E3-1231 v3 @ 3.40GHz × 8
顯示卡: GTX1070Ti
系統: Ubuntu 16.04 LTS
更新系統
sudo apt update sudo apt upgrade
驗證 apt-transport-https 是否安裝
sudo apt install apt-transport-https
重啟系統
sudo reboot
2. 建立mapd使用者(可以不建立,使用其它使用者,需修改下面配置即可)
sudo useradd -U mapd
3. 配置防火牆
sudo ufw disable
sudo ufw enable
sudo ufw allow 9092/tcp # MapD還需要9091和9093埠,參照這個新增即可
4. 安裝CUDA驅動
下載CUDA驅動
這裡提供各個版本驅動下載地址: https://developer.nvidia.com/cuda-toolkit-archive
進入下載路徑
sudo dpkg -i cuda-repo-ubuntu1604-8-0-local8.0.44-1amd64.deb
sudo apt-get update
sudo apt-get install cuda
安裝好後重啟系統並驗證是否安裝成功
sudo reboot
nvidia-smi # 驗證是否安裝成功
5. 安裝MapD
安裝 curl 命令
sudo apt install curl
下載MapD所需要的依賴環境列表檔案
curl https://releases.mapd.com/ce/mapd-ce-cuda.list | sudo tee /etc/apt/sources.list.d/mapd.list
下載並新增GPG金鑰到apt中
curl https://releases.mapd.com/GPG-KEY-mapd | sudo apt-key add -
安裝MapD
sudo apt install mapd
6. 配置
修改環境變數
vi ~/.bashrc
# 新增如下內容
export MAPD_USER=mapd
export MAPD_GROUP=mapd
export MAPD_STORAGE=/var/lib/mapd
export MAPD_PATH=/opt/mapd
# 使其生效
source ~/.bashrc
建立相關目錄並賦予許可權
sudo mkdir -p $MAPD_STORAGE
sudo chown -R mapd:mapd $MAPD_PATH
sudo chown -R mapd:mapd $MAPD_STORAGE
需要詳細配置參考: https://www.mapd.com/docs/latest/getting-started/configuration/
7. 初始化MapD並啟動
cd $MAPD_PATH/systemd
sudo ./install_mapd_systemd.sh
# 之後一路回車即可
進入MapD主目錄,開啟服務
cd $MAPD_PATH
# 開啟服務
sudo systemctl start mapd_server
sudo systemctl start mapd_web_server
# 將服務設定開機自啟動
sudo systemctl enable mapd_server
sudo systemctl enable mapd_web_server
8. 測試
下載測試示例資料
cd $MAPD_PATH
sudo ./insert_sample_data
Enter dataset number to download, or 'q' to quit:
# Dataset Rows Table Name File Name
1) Flights (2008) 7M flights_2008_7M flights_2008_7M.tar.gz
2) Flights (2008) 10k flights_2008_10k flights_2008_10k.tar.gz
# 選擇2
測試命令列介面
# 進入命令列
$MAPD_PATH/bin/mapdql
# 密碼預設為: HyperInteractive
隨便進行一個簡單的查詢
SELECT * FROM flights_2008_10k;
查詢的出結果,說明正確
測試Web介面
進入Web頁面: http://localhost:9092
實現一個簡單的例項
Click New Dashboard.
Click Add Chart.
Click SCATTER.
Click Add Data Source.
Choose the flights200810k table as the data source.
Click X Axis +Add Measure.
Choose depdelay.
Click Y Axis +Add Measure.
Choose arrdelay.
然後你會得到圖
成功