1. 程式人生 > 其它 >視覺化資料庫MapD安裝——GPU模式

視覺化資料庫MapD安裝——GPU模式


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

這裡採用CUDA Toolkit 8.0 GA1

進入下載路徑

  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.

然後你會得到圖

成功