当前位置: 首页 > news >正文

Docker安装Superset

文章目录

    • 拉取镜像
    • 安装
      • 创建目录
      • 运行Superset容器
      • 设置用户名密码
      • 初始化数据库
      • 服务初始化
      • 启动superset服务
      • 访问服务

拉取镜像

docker pull amancevice/superset

查看拉取的镜像ID

[root@bigdata ~]# docker images
REPOSITORY            TAG                              IMAGE ID       CREATED        SIZE
amancevice/superset   latest                           080aab78f603   2 years ago    2.34GB

安装

创建目录

mkdir /opt/superset/ -p

运行Superset容器

docker run -d -p 8088:8088 -v /opt/superset:/home/superset amancevice/superset

查看运行后ID

[root@bigdata ~]# docker ps 
CONTAINER ID   IMAGE                 COMMAND                  CREATED         STATUS                   PORTS                                       NAMES
2aa4a3e53a3a   amancevice/superset   "gunicorn superset.a…"   4 minutes ago   Up 3 minutes (healthy)   0.0.0.0:8088->8088/tcp, :::8088->8088/tcp   pedantic_mclaren

设置用户名密码

docker exec -it 2aa4a3e53a3a flask fab create-admin --app superset

可能报错,原因是本地的Python是2.x版本,执行该命令需要python3.x版本

Username [admin]: docker exec -it 2aa4a3e53a3a flask fab create-admin --app superset
User first name [admin]: 
User last name [user]: avris
Email [admin@fab.org]: 
Password: 
Repeat for confirmation: 
Traceback (most recent call last):
  File "/usr/local/bin/fabmanager", line 8, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.8/site-packages/flask_appbuilder/console.py", line 422, in cli
    cli_app()
  File "/usr/local/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/flask_appbuilder/console.py", line 137, in create_admin
    auth_type.get(_appbuilder.sm.auth_type, "No Auth method")

解决方法进入容器创建用户名和密码,也可以将python2.x升级到3.x解决该问题

superset@2aa4a3e53a3a:~$ superset fab create-admin
logging was configured successfully
2024-01-03 05:51:26,162:INFO:superset.utils.logging_configurator:logging was configured successfully
2024-01-03 05:51:26,179:INFO:root:Configured event logger of type <class 'superset.utils.log.DBEventLogger'>
/usr/local/lib/python3.8/site-packages/flask_caching/__init__.py:201: UserWarning: Flask-Caching: CACHE_TYPE is set to null, caching is effectively disabled.
  warnings.warn(
Username [admin]: 
User first name [admin]: 
User last name [user]: avris
Email [admin@fab.org]: 
Password: 
Repeat for confirmation: 
Recognized Database Authentications.
Admin User admin created.

初始化数据库

docker exec -it 2aa4a3e53a3a superset db upgrade

服务初始化

docker exec -it 2aa4a3e53a3a superset init

启动superset服务

docker exec -it 2aa4a3e53a3a flask run --with-threads --reload --debugger

访问服务

http://ip:8088/login/

相关文章:

  • CUMT--Java复习--核心类
  • 影子价格 Shadow Price
  • JUC原子操作类
  • 【C程序设计】C函数
  • 华为鸿蒙应用--文件管理工具(鸿蒙工具)-ArkTs
  • JavaSE语法之十五:异常(超全!!!)
  • 服务器运行状况监控工具
  • 单挑力扣(LeetCode)SQL题:180. 连续出现的数字(难度:中等)
  • 用idea跑起十多年前的项目
  • PHP序列化总结3--反序列化的简单利用及案例分析
  • Linux系统:引导过程与服务控制
  • 深入理解ArkTS:Harmony OS 应用开发语言 TypeScript 的基础语法和关键特性
  • [C语言]时间戳
  • Unity3D Shader Graph 使用 DDXY 节点达到抗锯齿的原理详解
  • 【量化】蜘蛛网策略复现
  • uniapp原生插件 - android原生插件打包流程 ( 避坑指南一)
  • QML —— Tcp网络通信实例(qml前端,C++后端。附完整源码)
  • 【Spark精讲】SparkSQL的RBO与CBO
  • Java 已死、前端已凉?
  • 0基础学java-day24(MySQL)
  • 当“小铁人”遇上青浦,看00后如何玩转长三角铁三
  • 穆迪下调美国主权信用评级
  • “9+2”复式票,浦东购彩者拿下体彩大乐透1153万头奖
  • 陕西旱情实探:大型灌区农业供水有保障,大旱之年无旱象
  • 科技部等七部门:优先支持取得关键核心技术突破的科技型企业上市融资
  • 习近平会见哥伦比亚总统佩特罗