标签:last use pre 文件链接 设置 code passwd doc img
// 创建目录用于存放项目
mkdir -p /mnt/superset
cd /mnt/superset
git clone https://github.com/amancevice/superset.git
这里默认你已创建了你自己的空数据库和具有读写该数据库权限的用户,到下面初始化时会自动在你的数据库创建表结构用于导入你的数据。如果没有可以使用项目自带的demo数据库
进入项目目录
cd /mnt/superset/superset
按照官网文档填写配置信息
superset_config.py
linkROW_LIMIT = 5000
SUPERSET_WEBSERVER_PORT = 8088
SECRET_KEY = ‘set_your_own_key‘
SQLALCHEMY_DATABASE_URI = ‘mysql://user:pass@host:port/db‘
# Flask-WTF flag for CSRF
WTF_CSRF_ENABLED = True
# Add endpoints that need to be exempt from CSRF protection
WTF_CSRF_EXEMPT_LIST = []
# A CSRF token that expires in 1 year
WTF_CSRF_TIME_LIMIT = 60 * 60 * 24 * 365
# Set this API key to enable Mapbox visualizations
MAPBOX_API_KEY = ‘‘
注意:
- -v 挂载配置文件必须挂载到容器的/etc/superset/superset_config.py或者/home/superset/superset_config.py,因为容器里面的环境变量是这两个,挂载到其他路径初始化数据库会不生效。
- SECRET_KEY必须与superset_config.py的设置一致
- 填写你自己数据库连接信息
docker run -d --name superset_name --env SECRET_KEY="set_your_own_key" --env SQLALCHEMY_DATABASE_URI="mysql://user:pass@host:port/db" -p 8089:8088 amancevice/superset
进入superset-init文件目录
cd /mnt/superset/superset/superset
初始化
docker exec -it superset_name superset-init
输入你设置登录superset前端的admin相关信息
Username [admin]: admin
User first name [admin]: vickey
User last name [user]: vickey
password: mypassword
repeat passwd: mypassword
输入完毕开始初始化,等待完成即可
http://ip:8088/
启动容器(假设我们创建了/mnt/superset)
cd /mnt/superset/
git clone https://github.com/amancevice/superset.git
cd superset
docker-compose up -d
docker-compose exec superset demo
前端访问
http://ip:8088/
标签:last use pre 文件链接 设置 code passwd doc img
原文地址:https://www.cnblogs.com/vickey-wu/p/10205031.html