首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Superset安装问题

Apache Superset安装问题
EN

Stack Overflow用户
提问于 2021-08-31 13:54:57
回答 1查看 1.3K关注 0票数 2

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

您必须创建一个linux用户‘超集’,并在其中安装gunicorn & superset虚拟环境。

我们试图实现的配置是一个用于公司局域网的生产环境,将Apache-Superset作为一种服务运行,它在Centos 7上有一个自签名证书,可以通过Chrome浏览器通过授予的用户查看。

目前还没有考虑将云提供商作为一种选择。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-08 21:15:48

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

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

至于将超集作为服务运行,则需要创建和启用服务文件。下面是如何设置/配置第一台测试服务器:

  1. 在/etc/systemd/system中创建了一个服务文件名venv_superset。只要systemctl能够找到它,文件的名称就可以是任意的。

我使用的服务文件的

  1. 内容:

单元Description=Python Venv服务After=network.target服务User=root Group=root ExecStart=/usr/bin/ksh /usr/Description=Python/start_Superset.sh Restart=always安装Restart=always

重要的设置是After=network.target设置。根据您喜欢的shell和脚本信息,ExecStart设置是可变的。

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

代码语言:javascript
复制
. /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,我从来没有显式地安装过它,但是它已经安装好了。在我的测试环境中,我不使用自签名证书。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69000033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档