Apache Superset 安装问题
Apache Superset installation problems
我们正在尝试安装 Apache Superset。到目前为止,我们已经能够在没有任何配置文件的情况下以独立模式 运行 它,但是我们还没有找到任何完整的文档,提供有关预安装和配置阶段的信息,例如:
you have to create a linux user 'superset' and install gunicorn & superset virtual environment in it.
我们要实现的配置是在公司局域网中使用的生产环境,运行ning Apache-Superset作为服务,在Centos 7上有自签名证书可以查看授权用户通过 Chrome 浏览器。
目前不考虑云提供商。
是的,您确实想要创建一个非根用户。 “超集”或其他名称都可以。我在 CentOS 8 上以 root 用户身份 运行ning V1.3(从 V1.2 升级),因为我现在只是 运行ning 处于开发模式。我有另一个使用 docker-compose 和非 root 用户的测试服务器。在任何情况下,Superset 运行 都很好。
至于安装过程,你应该从这里开始URL:
https://superset.apache.org/docs/installation/installing-superset-from-scratch
RHEL/Fedora 和 CentOS 平台有一个部分。按照该页面一直向下到超集 运行 命令。
至于运行将超集作为服务,您需要创建并启用一个服务文件。这是我的第一台测试服务器 setup/configured:
在 /etc/systemd/system 中创建了一个名为 venv_superset 的服务文件。文件的名字可以随便起,只要systemctl能找到即可。
我使用的服务文件内容:
[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
的位置,以及主机name/IP号和端口号由你决定。
至于gunicorn,我从来没有明确安装过它,但是它安装了。我在我的测试环境中没有使用自签名证书。
我们正在尝试安装 Apache Superset。到目前为止,我们已经能够在没有任何配置文件的情况下以独立模式 运行 它,但是我们还没有找到任何完整的文档,提供有关预安装和配置阶段的信息,例如:
you have to create a linux user 'superset' and install gunicorn & superset virtual environment in it.
我们要实现的配置是在公司局域网中使用的生产环境,运行ning Apache-Superset作为服务,在Centos 7上有自签名证书可以查看授权用户通过 Chrome 浏览器。
目前不考虑云提供商。
是的,您确实想要创建一个非根用户。 “超集”或其他名称都可以。我在 CentOS 8 上以 root 用户身份 运行ning V1.3(从 V1.2 升级),因为我现在只是 运行ning 处于开发模式。我有另一个使用 docker-compose 和非 root 用户的测试服务器。在任何情况下,Superset 运行 都很好。
至于安装过程,你应该从这里开始URL: https://superset.apache.org/docs/installation/installing-superset-from-scratch RHEL/Fedora 和 CentOS 平台有一个部分。按照该页面一直向下到超集 运行 命令。
至于运行将超集作为服务,您需要创建并启用一个服务文件。这是我的第一台测试服务器 setup/configured:
在 /etc/systemd/system 中创建了一个名为 venv_superset 的服务文件。文件的名字可以随便起,只要systemctl能找到即可。
我使用的服务文件内容:
[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
的位置,以及主机name/IP号和端口号由你决定。
至于gunicorn,我从来没有明确安装过它,但是它安装了。我在我的测试环境中没有使用自签名证书。