python-venv - Apache Superset 在我的浏览器中不可用
问题描述
遵循https://superset.apache.org/docs/installation/installing-superset-from-scratch中引用的安装说明后,我无法在我的 win 10 网络中的 ip 号/服务器端口看到该应用程序浏览器。如何使它在正确的 IP 地址上工作?
我已经将它安装在我的 win 10 笔记本电脑上的 CentOS 8 VM 上运行的 venv 下。我正在使用 NAT 网络适配器,我可以使用 putty,并且 CentOS 8 座舱应用程序在端口 9090 上可用。
目前它说它在 127.0.0.1:8089 运行:
(venv) /root>superset run -p 8089 --with-threads --reload --debugger 日志配置成功 2021-08-04 15:35:48,492:INFO:superset.utils.logging_configurator:日志配置成功 2021 -08-04 15:35: 48,505 :INFO:root:<class 'superset.utils.log.DBEventLogger'> /root/venv/lib64/python3.8/site-packages/flask_caching/init 类型的已配置事件记录器。 py:201: UserWarning: Flask-Caching: CACHE_TYPE 设置为 null,缓存被有效禁用。warnings.warn(未找到 PIL 安装 2021-08-04 15:35:48,722:INFO:superset.utils.screenshots:未找到 PIL 安装
- 服务 Flask 应用程序“超集”(延迟加载)
- 环境:生产警告:这是一个开发服务器。不要在生产部署中使用它。请改用生产 WSGI 服务器。
- 调试模式:关闭 2021-08-04 15:35:50,007:INFO:werkzeug: * 在http://127.0.0.1:8089/上运行(按 CTRL+C 退出)
netstat 显示为 127.0.0.1 打开的端口 8089,但不显示 VM 的 ip 号。nmap 显示端口已关闭。
/root>netstat -tlpn 活动 Internet 连接(仅限服务器) Proto Recv-Q Send-Q 本地地址 外部地址 状态 PID/程序名称 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 944/sshd tcp 0 0 127.0 .0.1:8089 0.0.0.0:* LISTEN 4247/python3 tcp6 0 0 :::9090 :::* LISTEN 1/systemd tcp6 0 0 :::22 :::* LISTEN 944/sshd /root>nmap 192.168.42.130在 2021-08-04 15:45 PDT启动 Nmap 7.70 ( https://nmap.org ) kevinsAppServer (192.168.42.130) 的 Nmap 扫描报告主机已启动 (0.000015s 延迟)。未显示:998 个关闭端口 PORT STATE SERVICE 22/tcp open ssh 9090/tcp open zeus-admin
Nmap 完成:在 1.73 秒内扫描 1 个 IP 地址(1 个主机启动)/root>nmap -p 8089 192.168.42.130在 2021-08-04 15:45 PDT Nmap 扫描报告开始 Nmap 7.70 ( https://nmap.org )对于 kevinsAppServer (192.168.42.130) 主机已启动(0.000067 秒延迟)。
端口状态服务 8089/tcp 关闭未知
我认为如果我可以在我的服务器的 ip 号上打开端口,它应该可以工作,除非我做错了什么..
谢谢凯文
解决方案
我通过为 superset run 命令添加 -h 选项来使其工作,这是我在服务器命令行运行 superset run --help 时发现的。所以现在这个命令起作用了:
superset run -h my.ipaddress -p 8089 --with-threads --reload --debugger
就我而言,我还必须在 CentOS 防火墙上打开端口 8089。
推荐阅读
- javascript - 如何在多个页面上以 HTML 格式显示所有 API 项?
- java - 有没有办法在没有父级的情况下保存子级 JPA 实体?
- c# - c# 通过其构造函数将对象添加到列表中
- wiremock - Wiremock - 模拟反应式后端
- javascript - 异步和等待实现返回失败
- html - 如何删除 ul 嵌套 li 中的类
- mysql - 如何在两个 MySQL 实例之间设置 MySQL 复制
- c# - 连续获取最大值时如何解决错误(EF Core Linq)?
- c - 当格式说明符为 %f 时,为什么输出不是浮点数?
- workflow - 限制 Nextflow 工作流中单个进程的数量