知识库

Tableau Server 上未完整显示或呈现地图


发布时间: 20 Feb 2013
上次修改日期: 09 Nov 2020

问题

在具有地图视图的工作簿中,地图显示在 Tableau Desktop 中,但不显示在 Tableau Server 中,或者显示不完整(图块丢失或无法正确缩放)。

或者,会发生以下错误:
 
  • Your firewall or proxy server is likely preventing Tableau from accessing maps.tableausoftware.com.mapPermission denied when retrieving(您的防火墙或代理服务器可能不允许 Tableau 访问 maps.tableausoftware.com。在检索地图时拒绝了权限)
  • Internet communication error: 无法使用给定 CA 证书验证对等证书 (mapsconfig.tableau.com)。

环境

  • Tableau Server
  • 对通过运行 Tableau Server 的计算机访问 Internet 进行控制的安全设备(防火墙、代理,诸如此类)。

解决方案

与 IT 团队合作来执行以下步骤:

步骤 1

若要显示联机地图,Tableau Server 必须能够使用用户运行身份帐户通过端口 443 从正在运行 vizql 进程实例的所有 Tableau Server 节点连接到以下地图服务器:

Tableau Server 版本 2019.2 及更高版本:​​​

  • mapsconfig.tableau.com:443
  • api.mapbox.com:443


Tableau Server 版本 2019.1 及更低版本:

  • maps.tableausoftware.com:443

若要开放对这些地址的访问,请按针对 Tableau Server 配置代理中所述的方式更改运行 Tableau Server 的计算机的设置,或者可以直接在防火墙或代理中创建例外。

步骤 2

如果步骤 1 未解决您的问题,请在正在运行 vizql 进程实例的所有 Tableau Server 节点上的 Internet Explorer 中,将地图服务器 URL 添加到“受信任的站点”。

  1. 在 Internet Explorer 中,转到“设置”>“Internet 选项”
  2. 在“安全”选项卡上,选择“受信任的站点”,然后单击“站点”
  3. “网站”中,输入以下地图服务器 URL,然后单击“添加”。完成后,单击“关闭”

Tableau Server 版本 2019.2 及更高版本:​​​

  • mapsconfig.tableau.com:443
  • api.mapbox.com:443

Tableau Server 版本 2019.1 及更低版本:

  • maps.tableausoftware.com:443

原因

Tableau Server 无法与 Tableau Software 的地图服务器通信。

其他信息

  • 非常安全的环境可能会实施更复杂的访问提供方式。 只要 Tableau Server 可将请求发送到站点并收到响应,请求的路由方式实际上并不重要。
  • 如果您的组织需要静态 IP 地址以便建立防火墙例外,请参见 Tableau 社区中的无法创建防火墙规则来访问地图服务器。请注意,由于我们的代理 IP 可能会在不另行通知的情况下发生变化,因此不推荐使用此配置。
  • 还可以使用脱机地图(不够详细),或按照使用 Web 地图服务 (WMS) 服务器中的描述部署本地 WMS 服务器。
  • 在分布式环境中,为运行 vizqlserver 进程的任何计算机执行解决方法中的步骤。
  • 在 Tableau 2019.2 及更高版本中,您可能还需要将以下各项添加到允许列表:
    • mapbox.com
    • www.mapbox.com
    • api.tiles.mapbox.com
    • a.tiles.mapbox.com
    • b.tiles.mapbox.com
    • c.tiles.mapbox.com
    • d.tiles.mapbox.com

来源: 使用防火墙


讨论本文... 反馈论坛
此文章是否已解决问题?