2018年7月24日火曜日

PortainerでMetabaseとMySQLのスタックを作成する

Metabaseはオープンソースのデータ解析・可視化ツールです。

〇Metabaseの画面


〇構築方法
1.Portainer画面横のStacksをクリックして、Stacks list画面でAdd a stackボタンをクリックします


2.Create stack画面で、Nameフィールドにmetabase-mysql-stackを入力し、Web editorに以下を張り付ける
version: "3"
services:
  metabase:
    image: metabase/metabase
    container_name: "metabase"
    volumes:
      - "metabase-data:/metabase-data"
    environment:
      MB_DB_TYPE: mysql
      MB_DB_DBNAME: metabase
      MB_DB_PORT: 3306
      MB_DB_USER: root
      MB_DB_PASS: metabase
      MB_DB_HOST: metabasedb
    ports:
      - "3000:3000"
    depends_on:
      - metabasedb
  metabasedb:
    image: mysql:5.7
    command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    container_name: "metabase-db"
    ports:
      - "14006:3306"
    volumes:
      - "metabasedb-data:/var/lib/mysql"
    environment:
      MYSQL_DATABASE: metabase
      MYSQL_ROOT_PASSWORD: metabase
volumes:
  metabasedb-data:
    driver: local
  metabase-data:
    driver: local



貼り付け後、deploy stackボタンをクリックします。

6.ブラウザから以下のURLにアクセス
http://<Dockerホスト名またはIP>:3000/
しばらくすると管理者ユーザ登録画面となるので、管理者情報を入力して「Next」をクリックします


7.接続先データベース情報を入力します
Name: metabasedb
Host: metabasedb
Port: 3306
Database name: metabase
Database username: root
Database password: metabase


8.統計情報の送付可否設定を行います。これで、初期設定は完了します。



○関連情報
・Metabaseに関する他の記事はこちらを参照してください。

・Portainerに関する他の記事はこちらを参照してください。

0 件のコメント:

コメントを投稿