Docker部署superset服务BI服务
前提条件:
// 1、安装docker服务。
// 2、Mysql8.0 对账号开启mysql_native_password,命令如下:ALTER USER "root"@"localhost" IDENTIFIED BY "123456" PASSWORD EXPIRE NEVER; ALTER USER "root"@"%" IDENTIFIED WITH mysql_native_password BY "123456"; flush privileges;
启动superset服务:
// 3、拉取官方镜像docker pull apache/superset:1.2.0
// 4、启动superset,可根据情况将config.py和/app/superset_home持久化docker run -d -p 8080:8088 --name superset apache/superset:1.2.0
// 5、修改config.pydocker cp superset:/app/superset/config.py ./config.py vim ./config.py #修改数据库连接地址 docker cp ./config.py superset:/app/superset/config.py docker restart superset
// 6、初始化数据库docker exec -it superset bash superset db upgrade
// 7、创建账号docker exec -it superset bash set FLASK_APP=superset flask fab create-admin
// 8、初始化supersetdocker exec -it superset bash superset init