centos服务器上运行superset初始化时报错

centos服务器上运行superset初始化
superset init
时报错

img


说是密钥问题,但我改了密钥也还是报同样的错误

img

在网页上运行superset新建数据集的时候也是报错

img

你参考下这篇文章:
https://max.book118.com/html/2022/1201/8000035135005016.shtm

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇博客: Centos 7.5 安装superset中的 Centos 7.5 安装superset 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    1.环境依赖

    首先

    sudo dnf install gcc gcc-c++ libffi-devel python3-devel python3-pip python3-wheel openssl-devel cyrus-sasl-devel openldap-devel
    

    若出现错误

    bash: dnf: command not found... 
    

    则执行

    yum install epel-release
    yum install dnf
    

    其次

    pip3 install --upgrade pip
    

    2.安装环境

    安装依赖

    pip install virtualenv
    

    安装环境

    python3 -m venv venv
    

    注意:环境安装在当前目录

    然后

    . venv/bin/activate
    

    3.安装superset

    安装依赖

    (venv) [root@bigdata venv]# pip install apache-superset
    

    初始化数据库

    (venv) [root@bigdata venv]# superset db upgrade
    

    创建用户

    (venv) [root@bigdata venv]#export FLASK_APP=superset
    (venv) [root@bigdata venv]#superset fab create-admin
    logging was configured successfully
    INFO:superset.utils.logging_configurator:logging was configured successfully
    Username [admin]: admin
    User first name [admin]: justin
    User last name [user]: mars
    Email [admin@fab.org]: justinmars@163.com
    Password: admin
    Repeat for confirmation: admin
    Recognized Database Authentications.
    Admin User a created.
    

    加载测试数据

    (venv) [root@bigdata venv]#superset load_examples
    

    创建默认角色和权限

    (venv) [root@bigdata venv]#superset init
    

    若出现警告

    UserWarning: Flask-Caching: CACHE_TYPE is set to null, caching is effectively disabled.
    

    可以更改文件python3.6/site-packages/superset/config.py

    1.修改:

    THUMBNAIL_CACHE_CONFIG: CacheConfig = {"CACHE_TYPE": "null",}
    

    变为:

    THUMBNAIL_CACHE_CONFIG: CacheConfig = {"CACHE_TYPE": "null","CACHE_NO_NULL_WARNING": True,}
    

    2.修改:

    CACHE_CONFIG: CacheConfig = {"CACHE_TYPE": "null"}
    TABLE_NAMES_CACHE_CONFIG: CacheConfig = {"CACHE_TYPE": "null"}
    

    变为:

    CACHE_CONFIG: CacheConfig = {"CACHE_TYPE": "simple"}
    TABLE_NAMES_CACHE_CONFIG: CacheConfig = {"CACHE_TYPE": "simple
    

    注意:文件路径可能为 /环境路径/venv/lib64/python3.6/site-packages

    4.启动superset

    执行

    (venv) [root@bigdata venv]#superset run -p 8088 --with-threads --reload --debugger
    

    若云环境无法访问,需要开放端口且

    (venv) [root@bigdata venv]#superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger
    

    注意:若想后台执行则

    (venv) [root@bigdata venv]#nohup superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger &
    

    5验证

    查看端口

    (venv) [root@bigdata venv]#lsof -i:8088
    COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
    superset 1280 root    3u  IPv4 42729684      0t0  TCP *:radan-http (LISTEN)
    python3  1377 root    3u  IPv4 42729684      0t0  TCP *:radan-http (LISTEN)
    python3  1377 root    4u  IPv4 42729684      0t0  TCP *:radan-http (LISTEN)
    

    浏览器访问http://节点ip:8088/
    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^