阿里云CentOS 7 通过docker安装superset

阿里云CentOS 7 通过docker安装superset

Docker 安装

卸载docker旧版本

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

安装yum-utils软件包

yum install -y yum-utils 

设置Docker仓库

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新yum软件包索引

yum makecache fast

安装最新版本的Docker

yum install docker-ce docker-ce-cli containerd.io

启动docker

systemctl start docker

加入开机自启

systemctl enable docker

查看当前状态

systemctl status docker

查看docker版本

docker version

增加docker加速器

获取自己的阿里云docker加速器:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

sudo mkdir -p /etc/docker
# 注意镜像链接请使用自的
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker info

安装superset

选择superset镜像

查找superset相关的镜像(docker search superset)

docker search superset

选择STARS最高的amancevice/superset

拉取镜像

我选择指定版本

docker pull amancevice/superset:0.37.2

查看镜像是否下载完成

docker images

安装superset容器

先创建两个superset使用文件夹

mkdir -p /opt/datas/docker/superset36/conf
mkdir -p /opt/datas/docker/superset36/data

创建superset容器

docker run --name superset37 -u 0 -d -p 8088:8088 -v /opt/datas/docker/superset/conf:/etc/superset -v /opt/datas/docker/superset/data:/var/lib/superset amancevice/superset:0.37.2

参数说明
–name 指定容器名称
-u 默认不加,使用root
-0 以普通用户身份使用
-d 后台运行
-p 映射端口
-v 宿主机的文件夹挂载到容器中

查看容器是否运行成功

docker ps

配置superset容器

初始化数据库

命令行(docker exec -it 容器ID superset db upgrade)

docker exec -it superset37 superset db upgrade

设置管理员用户名和密码

命令行(docker exec -it 容器ID superset db upgrade)

docker exec -it superset37 superset fab create-admin

导入样例

命令行(docker exec -it 容器ID superset load_examples)

docker exec -it superset37 superset load_examples

superset初始化

命令行(docker exec -it 容器ID superset init)

docker exec -it superset37 superset init

开启superset服务

命令行(docker exec -it 容器ID superset runserver)

docker exec -it superset37 superset run --with-threads --reload --debugger

# docker exec -it superset37 superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger

通过浏览器访问

例如:192.168.10.8:8088
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
·在这里插入图片描述
特别说明:如果想在Dashboard中添加查询条件,需要通过Filter Box这个Charts
在这里插入图片描述

在这里插入图片描述


版权声明:本文为qq814889301原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。