MetaBase UI Console(2)Docker on MySQL
Setup MetaBase on CentOS 7
Install JAVA
> sudo yum install java-1.8.0-openjdk-devel
> java -version
openjdk version "1.8.0_191"
Once the java ENV are there, we can directly run the command
> java -jar metabase-metabase-2018-11-27.jar
Try to Set up Docker for That
Create a Database First
> create database metabase;
> grant all privileges on metabase.* to metabase@"%" identified by 'metabase';
> flush privileges;
Backend will use MySQL. Make the docker information.
Dockerfile will describe all the ENV we need.
#Set Up PHP FPM
#Prepre the OS
FROM centos:7
MAINTAINER Carl Luo <luohuazju@gmail.com>
#install the softwarea
RUN yum -y update
RUN yum install -y java-1.8.0-openjdk-devel
#install metabase
RUN mkdir -p /tool/
ADD install/metabase.jar /tool/
WORKDIR /tool/
#start the application
EXPOSE 3000
RUN mkdir -p /app/
ADD start.sh /app/
WORKDIR /app/
CMD [ "./start.sh" ]
Makefile will describe all the ENV we have.
PORT = 3001
MB_DB_USER = metabase
MB_DB_PASS = metabase
MB_DB_HOST = localhost
IMAGE=sillycat/public
TAG=centos7-metabase
NAME=centos7-metabase-$(PORT)
prepare:
wget http://downloads.metabase.com/v0.31.1/metabase.jar -P install/
docker-context:
build: docker-context
docker build -t $(IMAGE):$(TAG) .
run:
docker run -d -p $(PORT):3000 -e MB_DB_USER=${MB_DB_USER} -e MB_DB_PASS=${MB_DB_PASS} -e MB_DB_HOST=${MB_DB_HOST} --name $(NAME) $(IMAGE):$(TAG)
debug:
docker run -ti -p $(PORT):3000 --name $(NAME) $(IMAGE):$(TAG) /bin/bash
clean:
docker stop ${NAME}
docker rm ${NAME}
logs:
docker logs ${NAME}
publish:
docker push ${IMAGE}
start.sh is the file to Start the metabase application
#!/bin/sh -ex
export MB_DB_TYPE=mysql
export MB_DB_DBNAME=metabase
export MB_DB_PORT=3306
export MB_JETTY_HOST=0.0.0.0
cd /tool/
java -jar -Xms2048M -Xmx2048M -XX:NewSize=512m -XX:MaxNewSize=1024m metabase.jar
References:
http://sillycat.iteye.com/blog/2434410
分享到:
相关推荐
带有PostgreSQL后端的Dockerized Metabase 是一个基于Java的开源软件,它使用户能够分析来自一系列数据源的数据,包括关系数据库(例如Postgresql,MySQL等),NoSql数据库等。 当有人遇到可以通过数据分析轻松...
使用docker和nginx部署模板部署步骤克隆此存储库将.env.example复制到.env 在.env设置您的mysql凭据运行docker-compose up
metabase-compose:使用compose运行Metabase的dockerized解决方案
Docker映像,其中安装了一些额外的东西,可在Metabase CI中使用。 这是默认的CircleCI Lein +节点(包括Node.js)+浏览器(包括Chrome,Firefox,OpenJDK v11和Geckodriver)Docker镜像,并安装了以下附加功能: ...
(1) 在linux里用docker启用metabase(略) (2) 在Windows10里用java jar 运行Metabase 1) 下载Metabase jar,在官网下载后缀jar的文件包,建议放在D盘,后面power shell 切换到D盘方便; 2) 下载java,我安装的...
在这里分别讲解一下在linux操作系统上基于docker安装的Metabase配置oracle数据库和Windows操作系统直接使用java -jar运行metabase配置oracle数据库。
Metabase最新1.46.1、jdk-16.0.2、启动metabase.sh文件、oracle驱动ojdbc8.jar
metabase多语言包
使用metabase连接Clickhouse需要的驱动,当前版本0.7.3适用于metabase 0.37.3
Metabase是一款适用于数据快速分析,数据可视化的工具。 Metabase主要功能创建数据集、在线可视化分析、生成分析图表、定时任务报表、数据分析模型、订阅发布、分享、安全验证、权限管理、任务管理。 Metabase可快速...
metabase翻译语言json文件
metabase.jar.zip
metabase开发环境搭建
java -jar metabase.jar 直接运行此代码,然后进3000端口就可以使用metabase了
Failed to access IIS metabase. 问题解决Failed to access IIS metabase. 问题解决Failed to access IIS metabase. 问题解决Failed to access IIS metabase. 问题解决
metabase.jar与metabase的使用教程.pdf的下载
此设置将使用具有以下架构的HDFS,HBase,Hive,Presto,Spark,Jupyter,Hue,Mongodb,Metabase,Nifi,kafka,Mysql和Zookeeper框架来创建docker:所需软件为了创建和使用环境,我们将使用git和docker 设置注意...
Metabase是一个简单、开源的数据呈现方式,通过给公司成员、分析师新建Question,从而得到数据进行分析、学习。
docker run -p 3000:3000 lambdaisland/metabase-datomic 设计决策 请参阅 发展 要获得基于REPL的工作流,请对metabase和metabase-datomic进行git clone,以使它们位于同级目录中 $ git clone git@github....