我们正在尝试安装Apache Superset。到目前为止,我们已经能够在没有任何配置文件的情况下以独立模式运行它,但是我们还没有找到任何完整的文档,提供了关于预安装和配置阶段的信息,例如:
您必须创建一个linux用户‘超集’,并在其中安装gunicorn & superset虚拟环境。
我们试图实现的配置是一个用于公司局域网的生产环境,将Apache-Superset作为一种服务运行,它在Centos 7上有一个自签名证书,可以通过Chrome浏览器通过授予的用户查看。
目前还没有考虑将云提供商作为一种选择。
发布于 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命令。
至于将超集作为服务运行,则需要创建和启用服务文件。下面是如何设置/配置第一台测试服务器:
我使用的服务文件的
单元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行:
. /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,我从来没有显式地安装过它,但是它已经安装好了。在我的测试环境中,我不使用自签名证书。
https://stackoverflow.com/questions/69000033
复制相似问题