Looker 正在升级托管基础架构,以提供更好的可伸缩性和可靠性。升级后,您还可以使用我们开发的新 Looker 功能。
您需要采取行动,以确保服务不中断。Looker 正在努力确保此过渡尽可能顺利。以下说明提供了详细信息。请查看这些信息,如果您需要任何帮助或有任何疑问,请与 Looker 支持团队或您的 Looker 团队联系。
另请注意,升级后,所有永久派生表都将重建。这可能会给数据库带来额外的负载。
将 Looker 连接到您的数据库
Looker 可能会通过以下两种方式与您的数据库通信。这两项都需要更新,以确保您能继续访问数据。您可能有多个数据库,每个数据库使用不同的技术。
IP 地址许可名单
如果您要通过网络层允许特定 IP 地址来将 Looker 连接到数据库,则需要将新的 IP 地址添加到网络上的允许地址列表中。您可以提前完成此步骤。如果您不熟悉此过程,请参阅启用安全的数据库访问文档页面。
- 如需允许来自 Looker 实例的网络流量,您需要在“管理”控制台中的“连接”页面上添加 IP 地址列表。点击“公共 IP 地址”,然后复制显示的 IP 地址。如需查看区域和 IP 地址的完整列表,请访问启用安全的数据库访问文档页面。
- 允许通过网络层访问必要的 IP 地址(具体方法取决于相关数据库)。目前,请勿移除旧 IP。
SSH 隧道
如果您通过 SSH 隧道将 Looker 连接到数据库,您的隧道配置将保留在新的基础架构中。您只需更新网络上的允许 IP 地址,即可解决问题。如果您不熟悉如何使用 SSH 隧道,请参阅使用 SSH 隧道文档页面。
- 如需允许来自 Looker 实例的网络流量,您需要在“管理”控制台中的“连接”页面上列出所需的 IP 地址。点击“公共 IP 地址”,然后复制显示的 IP 地址。如需查看区域和 IP 地址的完整列表,请访问启用安全的数据库访问文档页面。
- 允许通过网络层访问必要的 IP 地址(具体方法取决于相关数据库)。目前,请勿移除旧 IP。
将 Looker 连接到第三方服务
您可能还有其他服务与 Looker 进行通信。如IP 地址许可名单部分中所述,新一代 Looker 实例将具有不同的出站 IP 地址,如果您限制了访问权限,Looker 将无法连接。
值得注意的服务示例包括 GitHub Enterprise 账号或本地 Action Hub 服务器。这些许可名单 IP 地址也适用于 SFTP 和 SMTP 目的地,以及限制 IP 流量的 LDAP 服务器。
如果您的基础架构依赖于许可 IP 地址列表来连接到特定服务,您需要按照允许数据库访问的方式更新这些列表。
- 如需允许来自 Looker 实例的网络流量,您需要在“管理”控制台中的“连接”页面上添加 IP 地址列表。点击“公共 IP 地址”,然后复制显示的 IP 地址。如需查看区域和 IP 地址的完整列表,请访问启用安全的数据库访问文档页面。
- 允许通过网络层访问必要的 IP 地址(具体方法取决于相关服务)。目前,请勿移除旧 IP。
注意:只有当您将托管环境更改为 Google Cloud 时,以下部分才适用。除非您或贵组织的某位人员已与 Looker 讨论过从之前的默认托管提供商 Amazon Web Services (AWS) 改为 Google Cloud,否则无需继续阅读。
通过 API 访问 Looker - 仅限 Google Cloud
从浏览器连接到 Looker 的方式不会改变;用户可以继续按照以往的方式操作。如果您使用的是 Looker API,则可能需要采取措施来确保服务不中断。如果您不确定,可以使用此系统活动查询,了解您的实例最近是否有 API 使用情况:
<your_instance_url>/explore/system__activity/event? fields=event.created_week,event.count,event.category &f[event.is_api_call]=Yes&sorts=event.created_week+desc &limit=500&total=on&row_total=right &vis={} &filter_config={"event.is_api_call":[{"type":"is","values":[{"constant":"Yes"},{}],"id":0,"error":false}]}
如果没有结果,则表示您未使用该 API,无需执行任何进一步操作。
自定义 API 主机网址 - 仅限 Google Cloud
- 依次点击管理 -> API,查看是否为 API 主机网址设置了值。
- 如果已设置值,则无需执行任何其他操作。
- 如果未设置值,您可以选择:使用管理设置 -> API 文档页面上的说明设置值,并更新 API 进程以使用该值(推荐,因为这样您可以提前进行配置更改,而不会中断服务),或继续前往指定 API 端口部分。
-
在 Looker 应用中配置自定义 API 主机网址后,您需要更新 API 进程,以便通过该网址(而非指定的端口号,例如
https://my.api.looker.com
而非https://my.looker.com:19999
)进行连接。
指定 API 端口 - 仅限 Google Cloud
如果您不使用自定义 API 主机网址,则需要更新 API 进程以连接到新端口。我们的新一代托管基础架构使用端口 443
。如果您未使用自定义 API 主机网址,请将当前的默认 API 端口 19999
更新为端口 443
。
找到您的 API 进程,并将 API 端口引用从 19999 更改为 443(例如,使用 https://my.looker.com:443
而非 https://my.looker.com:19999
)。
如果不中断服务,则无法使用此方法。如果您选择在升级前更新 API 进程中的端口,则在升级完成之前,这些进程将无法访问您的 Looker 实例。因此,我们建议您在安排的升级前立即执行此操作。
如果您选择在基础架构升级后更新流程,那么在升级完成到完成端口更改期间,自动流程将无法访问您的 Looker 实例。