impala 表格列表显示问题,网友建议降级版本 2.0.1
https://github.com/apache/superset/issues/23850

参考安装文档:https://superset.apache.org/docs/installation/installing-supe...

TAG=2.0.1 docker-compose -f docker-compose-non-dev.yml pull
TAG=2.0.1 docker-compose -f docker-compose-non-dev.yml up -d

遇到问题

docker logs superset_app --tail 1000

ERROR:flask_appbuilder.security.sqla.manager:DB Creation and initialization failed: (psycopg2.OperationalError) could not translate host name "db" to address: Name or service not known
(Background on this error at: http://sqlalche.me/e/13/e3q8)

docker logs superset_init --tail 1000

ERROR:flask_appbuilder.security.sqla.manager:DB Creation and initialization failed: (psycopg2.OperationalError) could not connect to server: Connection refused
        Is the server running on host "db" (172.18.0.3) and accepting
        TCP/IP connections on port 5432?
(Background on this error at: http://sqlalche.me/e/13/e3q8)
Loaded your LOCAL configuration at [/app/docker/pythonpath_dev/superset_config.py]

docker logs superset_db --tail 1000

ls: cannot access '/docker-entrypoint-initdb.d/': Operation not permitted

解决方法privileged:true
image.png
修改完重新运行
TAG=2.0.1 docker-compose -f docker-compose-non-dev.yml up -d

安装完指定版本后,进入容器安装impala,参考之前的安装部分
https://segmentfault.com/a/1190000037738332

连接格式
impala://{hostname}:{port}/{database}


要删除已安装的 Docker Superset,您可以按照以下步骤进行操作:

  1. 停止正在运行的 Superset 容器。在终端或命令提示符中,运行以下命令:

    docker stop <容器名称或容器ID>

    如果您不知道容器的名称或ID,可以使用以下命令列出正在运行的容器:

    docker ps
  2. 删除 Superset 容器。运行以下命令:

    docker rm <容器名称或容器ID>

    这将删除已停止的容器。

  3. 删除 Superset Docker 镜像。运行以下命令:

    docker rmi <镜像名称或镜像ID>

    如果您不知道镜像的名称或ID,可以使用以下命令列出所有已安装的镜像:

    docker images

    请注意,删除镜像可能需要一些时间,因为它会删除相关的层和依赖项。

  4. 删除 Superset 数据卷(如果有)。如果您在运行容器时创建了数据卷来存储 Superset 的数据,您可能需要手动删除该数据卷。运行以下命令:

    docker volume rm <数据卷名称>

    如果您不知道数据卷的名称,可以使用以下命令列出所有数据卷:

    docker volume ls

完成上述步骤后,您的 Docker Superset 安装将被完全删除。请注意,这将删除所有与 Superset 相关的容器、镜像和数据卷,包括所有的配置和数据。确保在删除之前备份重要的配置和数据。


s8fh26h3
18 声望1 粉丝