【问题标题】:Apache Superset installation problemsApache Superset 安装问题
【发布时间】:2021-10-30 03:29:36
【问题描述】:

我们正在尝试安装 Apache Superset。到目前为止,我们已经能够在没有任何配置文件的情况下以独立模式运行它,但我们还没有找到任何完整的文档,提供有关预安装和配置阶段的信息,例如:

您必须创建一个 linux 用户“superset”并在其中安装 gunicorn 和 superset 虚拟环境。

我们试图实现的配置是在公司 LAN 中使用的生产环境,运行 Apache-Superset 作为服务,在 Centos 7 上具有自签名证书,授权用户可以通过 Chrome 浏览器查看。

云提供商目前不被视为一种选择。

【问题讨论】:

    标签: centos7 gunicorn business-intelligence apache-superset


    【解决方案1】:

    是的,您确实想创建一个非 root 用户。 “超集”或其他名称很好。我在 CentOS 8 上以 root 用户身份运行 V1.3(从 V1.2 升级),因为我现在只在开发模式下运行。我有另一个使用 docker-compose 和非 root 用户的测试服务器。在任何情况下,Superset 都可以正常运行。

    至于安装过程,你应该从这个 URL 开始: https://superset.apache.org/docs/installation/installing-superset-from-scratch 有一个针对 RHEL/Fedora 和 CentOS 平台的部分。按照该页面一直到 superset run 命令。

    至于将超集作为服务运行,您需要创建并启用服务文件。这是我设置/配置第一个测试服务器的方式:

    1. 在 /etc/systemd/system 中创建了一个名为 venv_superset 的服务文件。文件名可以随便取,只要 systemctl 能找到就行。

    2. 我使用的服务文件内容:

      [Unit]
      Description=Python Venv Apache Superset service
      After=network.target
      
      [Service]
      User=root
      Group=root
      ExecStart=/usr/bin/ksh /usr/local/start_superset.sh
      Restart=always
      
      [Install]
      WantedBy=multi-user.target
      

    重要的设置是After=network.target 设置。 ExecStart 设置会根据您首选的 shell 和脚本信息而变化。

    至于我使用的脚本,只有3行:

    . /usr/local/venv/bin/activate
    export FLASK_APP=superset
    superset run -h 192.168.199.128 -p 8089 --with-threads --reload --debugger
    

    当然,activate的位置,主机名/IP号和端口号都由你自己决定。

    至于gunicorn,我从来没有明确安装过它,但是它已经安装了。我没有在我的测试环境中使用自签名证书。

    【讨论】:

    • 您好,很抱歉回复晚了,非常感谢详细的文档,我没有时间继续裸机安装,所以不得不使用 docker 解决方案,将重新安装使用这。目前电子邮件问题仍然存在,该公司正在使用没有用户名的中继邮件服务器,虽然超集没有错误,但它不发送电子邮件,我们正在努力解决这个问题,很高兴了解您对此的想法,问候跨度>
    • Kayhan,实际上我会继续使用 docker 解决方案,因为它更易于使用。至于您的邮件服务器问题,我会检查日志文件中的错误消息。大约 10 年前,我没有配置过电子邮件服务器,现在也没有使用过。 IIRC,我们在 RHEL 服务器上使用了 postfix。网络上有很多用于故障排除和设置的文档。
    • 有没有办法通过 mod_wsgi 技术使用 apache 的 httpd 服务器运行超集?
    • Kevin,通过 docker 解决方案,我们已经能够解决无用户名的中继服务器连接问题,/docker/pythondev 下的配置文件明确需要参数来覆盖超集文件夹中的配置。需要时很乐意分享。问候
    猜你喜欢
    • 2020-06-03
    • 2021-06-20
    • 1970-01-01
    • 2021-03-19
    • 2016-08-08
    • 1970-01-01
    • 2022-08-16
    • 2017-04-19
    相关资源
    最近更新 更多