相关文章推荐
开心的滑板
·
PostgreSQL 慢查询SQL跟踪 - ...
·
1 月前
·
帅气的菠菜
·
Mac terminal find ...
·
4 月前
·
健壮的眼镜
·
vscode json ...
·
5 月前
·
谈吐大方的筷子
·
【转】Uint8Array 转为 ...
·
1 年前
·
豪气的枕头
·
.git/hooks/pre-commit ...
·
1 年前
·
卖萌的水桶
·
RecyclerView更新之-Concat ...
·
1 年前
·
Code
›
在 Azure 上创建 Azure 数据库 PostgreSQL 实例 - Tableau
数据库
azure
信息存储
postgresql
https://help.tableau.com/current/server/zh-cn/server_external_repo_configure_Azure.htm
爱旅游的保温杯
1 年前
</noscript><div id="app" class="wrapper"><header id="tableau-help-article-header" class="container--full-width quick-help-header"><div class="container--centered"><div class="header__back-button"><back-button title="返回"/></div><div class="header__mobile-menu quick-help-hidden"><menu-tree-toggle/></div><div class="header__logo quick-help-hidden"><a href="https://www.tableau.com/zh-cn/"><img src="./Resources/tableau-logo.png" class="header__logo__img" alt="Tableau"/></a></div><div class="header__search"><search-header-help placeholder="搜索"/></div><div class="header__home-button"><home-button title="前往主页"/></div></div></header><div class="container--navigation-top quick-help-hidden content-only-hidden"><div id="help-subheader" class="subheader print-hidden"><div class="container--centered"><h4 class="heading--subheader">Windows 版 Tableau Server 帮助</h4></div></div><div class="container--top-links"><div class="container--centered container--breadcrumbs"><div><breadcrumb-links-help/></div></div><div id="help-container-menu-headings" class="container--menu-headings"><nav class="nav-medium-screen"><menu-heading-links-static-help menu-title="本文内容" :disabled="false" :headings="pageHeadings"/></nav></div></div></div><div class="section--main container--full-width"><div class="container--centered"><nav class="nav-side nav-side--left" role="navigation"><menu-tree-help menu-title="内容"/></nav><article role="main"><h1 id="contentH1">在 Azure 上创建 Azure 数据库 PostgreSQL 实例</h1><div class="caption article__tags content-only-hidden quick-help-hidden"><span class="article__tags--applies-to">适用于: Tableau Advanced Management</span><br/><span class="article__tags--role"> </span></div><div id="content-body"> <div role="main" id="mc-main-content"><p>从 2020.4 版本开始,您可以在 Azure Cloud Platform 上托管您的外部存储库。本主题介绍如何创建 Azure Database for PostgreSQL 实例以用作 Tableau Server 外部存储库。</p><h2 is="heading-item" :level="2" id="要求和建议">要求和建议</h2><ul><li value="1"><p>我们建议您为 Tableau Server 外部存储库使用 8 vCore 内存优化服务器,其存储空间为 50 GB,但具体要求将因您的要求和使用情况而异。如果您已经拥有 Tableau Server,请查看现有存储库的使用情况以确定您的存储需求。</p><p>如果您发现需要更多资源,还可以扩展资源。有关详细信息,请参见<a href="https://docs.microsoft.com/zh-cn/azure/postgresql/concepts-pricing-tiers#scale-resources">缩放 PostgreSQL Azure Database 资源</a>。</p></li><li value="2"><p>使用 SSL 实现 Tableau Server 和外部 PostgreSQL 数据库实例之间的安全通信是建议操作,但不是要求。</p><p>如果不想在 Tableau Server 和外部存储库之间使用安全连接,则应将 Azure 数据库配置为允许未加密的连接。</p></li><li value="3"><p>Tableau Server 群集中的所有节点都必须可以访问 PostgreSQL DB 实例。必须设置数据库实例以允许来自所有 Tableau Server 节点的连接。可通过两种方式来设置此实例。</p><ul><li value="1"><p>这是最安全的方法:将 Azure Database for PostgreSQL 实例配置为仅允许通过虚拟网络服务终结点进行私人访问。有关详细信息,请参见<a href="https://docs.microsoft.com/zh-cn/azure/postgresql/concepts-data-access-and-security-vnet">对 Azure Database for PostgreSQL 使用虚拟网络服务终结点和规则</a>和<a href="https://docs.microsoft.com/zh-cn/azure/postgresql/howto-manage-vnet-using-portal">创建和管理 VNet 服务终结点</a>。</p><p>您可能还需要查看 Azure 虚拟网络上的<a href="https://docs.microsoft.com/zh-cn/azure/virtual-network/virtual-networks-overview">概述主题</a>。</p></li><li value="2">或者,可以配置 Azure Database for PostgreSQL以允许从一系列公共 IP 地址进行连接。此方法将 Azure Database 终结点公开到 Internet 上的公共访问。</li></ul></li><li value="4"><p>设置 Azure Database 实例时,我们建议使用 <b>postgres</b> 作为管理员用户名。如果选择使用其他用户名,请确保用户名不以 <b>pg</b> 或 <b>azure</b> 开头。用户名也不能是 <b>rails</b>、<b>tblwgadmin</b>、<b>tableau</b>、<b>readonly</b> 或 <b>tbladminviews</b>。</p></li><li value="5"><p>PostgreSQL 版本应与 Tableau Server 在本地安装时使用的版本相匹配。Tableau Server 2020.4 使用 PostgreSQL 版本 12。</p></li><li value="6"><p>Tableau 自动生成供内部数据库用户内部使用的密码。这些密码长度为 32 个字符,由小写字母和数字组成。管理员无法访问或配置它们。您的外部 PostgreSQL 实例可能允许您设置密码策略(这取决于您使用的平台)。如果您指定的策略包括除数字和小写字母之外的字符类型,这可能会导致在将 Tableau Server 配置为使用外部存储库时出错。</p></li></ul><h2 is="heading-item" :level="2" id="在-azure-上创建数据库-postgresql-实例">在 Azure 上创建数据库 PostgreSQL 实例</h2><h3 is="heading-item" :level="3" id="步骤-1:为-postgresql-实例创建适用于-azure-database-的委派子网">步骤 1:为 PostgreSQL 实例创建适用于 Azure Database 的委派子网</h3><p>此步骤是创建实例时为网络选项设置专用访问的先决条件。设置对数据库的私有访问是实现安全通信的必需条件。这可使在虚拟网络中的任意位置创建的虚拟机连接到数据库实例,但虚拟网络外部的任何虚拟机都能够这样做。</p><p>在当前托管 Tableau Server 的同一虚拟网络上,为 Azure Database 实例创建新的委派子网。有关设置私有访问的详细信息,请参见 Azure 网站上的<a href="https://docs.microsoft.com/zh-cn/azure/postgresql/flexible-server/concepts-networking#private-access-vnet-integration">适用于 Azure Database for PostgreSQL 的网络选项 - 灵活服务器</a>。</p><h3 is="heading-item" :level="3" id="步骤-2:创建-azure-database-for-postgresql-实例">步骤 2:创建 Azure Database for PostgreSQL 实例</h3><p>若要创建新的 Azure Database for PostgreSQL,请按照 <a href="https://docs.microsoft.com/zh-cn/azure/postgresql/flexible-server/quickstart-create-server-portal" target="_blank">Azure 文档网站<span class="sr-only">(链接在新窗口中打开)</span></a>上提供的说明进行操作。</p><p>以下是适用于新 PostgreSQL DB 实例的配置选项和推荐值:</p><ul><li value="1"><p><b>服务器详细信息</b></p><ul><li value="1">指定“无”作为“数据源”以创建新服务器。</li><li value="2">对于管理员用户名,我们建议使用 <b>postgres</b> 作为管理员用户名。如果选择使用其他用户名,请确保用户名不以 <b>pg</b> 或 <b>azure</b> 开头。用户名也不能是 <b>rails</b>、<b>tblwgadmin</b>、<b>tableau</b>、<b>readonly</b> 或 <b>tbladminviews</b>。</li><li value="3"><p>选择符合 Azure 要求的密码。</p></li><li value="4">将兼容版本的 PostgreSQL 用于您正在使用的 Tableau Server 版本。有关与 Tableau Server 版本兼容的 PostgreSQL 版本的完整列表,请参见<a href="server_external_repo_upgrade_postgres.htm#postgres-ts-compat" class="MCXref xref" xrefformat="{paratext}">产品兼容性</a>。</li><li value="5">至少分配 512GB 的存储。</li></ul></li><li value="2"><p><b>计算和存储</b></p><ul><li value="1">至少使用具有通用计算机层的灵活服务器,以及 Standard_D8s_v3(8 个 vCore,32 GB RAM)计算大小。</li></ul></li><li value="3"><b>网络选项</b><ul><li value="1">选择“私有访问(虚拟网络)”。这可确保数据库的私有和安全通信。</li></ul></li><li value="4"><p style="font-weight: bold;">高可用性</p><ul><li value="1"><p>根据您的要求启用高可用性选项。</p></li></ul></li><li value="5"><p><b>备份</b></p><ul><li value="1"><p style="font-weight: normal;">根据您的要求设置保留期。<span style="font-weight: normal;">这适用于 Azure 的自动备份,而不是 Tableau Server 的备份。您可以指定符合要求的设置。</span></p></li></ul></li></ul><h3 is="heading-item" :level="3" id="步骤-3:配置服务器级别防火墙规则">步骤 3:配置服务器级别防火墙规则</h3><p>创建数据库后,配置服务器级别防火墙规则以允许访问 Tableau Server 节点。</p><p>使用步骤 1 中描述的专用子网,确保所有 Tableau Server 节点都可访问 Database 实例。</p><h3 is="heading-item" :level="3" id="步骤-4:配置-azure-database-for-postgresql-实例。">步骤 4:配置 Azure Database for PostgreSQL 实例。</h3><p>从 Tableau Server 的角度来看,可以将实例的大多数参数值设置为默认值。如果您有特定的性能或日志记录要求,您可以修改参数值,但我们强烈建议将以下参数保留为默认值并且不要更改:</p><ul><li value="1"><p><code>standard_conforming_strings</code></p></li><li value="2"><p><code>escape_string_warning</code></p></li></ul><p>我们还建议将 <code>work_mem</code> 的值至少设置为 16384 以帮助避免性能问题。</p><p>有关如何配置服务器参数的信息,请参见此<a href="https://docs.microsoft.com/zh-cn/azure/postgresql/howto-configure-server-parameters-using-portal#viewing-and-editing-parameters">Azure 文档</a>。</p><h3 is="heading-item" :level="3" id="步骤-5:获取-postgressql-db-实例端点">步骤 5:获取 PostgresSQL DB 实例端点</h3><p>实例准备就绪后,获取您将用于配置 Tableau Server,以便为 Tableau Sever 存储库使用此实例的端点信息。</p><h3 is="heading-item" :level="3" id="步骤-6:下载-ssl-证书文件">步骤 6:下载 SSL 证书文件</h3><p>使用 SSL 在 Tableau Server 和外部存储库之间实现安全通信<b>不是</b>必需的,但建议这样做。</p><p>如果要在 Tableau Server 和外部存储库之间设置安全连接,请下载证书文件。当您配置 Tableau Server 以使用此外部存储库时,您将需要此证书文件。有关详细信息,请参见<a href="https://docs.microsoft.com/zh-cn/azure/postgresql/concepts-ssl-connection-security" target="_blank">为 Azure Database for PostgreSQL 配置 TLS 连接<span class="sr-only">(链接在新窗口中打开)</span></a>。</p><p>如果不需要在 Tableau Server 和外部存储库之间使用安全连接,请将 Azure 数据库实例配置为允许未加密的连接。</p><h2 is="heading-item" :level="2" id="为-postgresql-db-配置高可用性">为 PostgreSQL DB 配置高可用性</h2><p>Tableau Server 不会为外部存储库管理或设置高可用性。Azure 提供高可用性功能,这些功能可用于提供高可用性。有关详细信息,请参见 <a href="https://docs.microsoft.com/zh-cn/azure/postgresql/concepts-hyperscale-high-availability" target="_blank">Azure Database 高可用性<span class="sr-only">(链接在新窗口中打开)</span></a>。</p><h2 is="heading-item" :level="2" id="postgresql-db-的灾难恢复"><a name="Disaster_Recovery_PostgreSQL_DB"/>PostgreSQL DB 的灾难恢复</h2><p>如果发生灾难,您可能需要设置新的 Azure Database for PostgreSQL 实例。在其他情形下,您可能需要从数据库实例的问题中恢复。在这种情形下,若要将 Tableau Server 配置为使用新的 Azure Database 实例,请使用以下步骤:</p><ol><li value="1"><p><b>将备份还原到新的 Azure Database 实例。</b>在 Azure Database for PostgresQL 中,执行还原会从原始服务器的备份创建新服务器。有关 Azure Database for PostgreSQL 备份和还原的详细信息,请参见 <a href="https://docs.microsoft.com/zh-cn/azure/postgresql/concepts-backup">Azure Database for PostgreSQL 备份和还原</a>。</p></li><li value="2"><p><b>创建新的 JSON 设置文件</b>,其中包含新 Azure Database for PostgreSQL 实例的连接信息。有关创建 JSON 设置文件的详细信息,请参见<a href="server_external_repo_new_install.htm" class="MCXref xref" xrefformat="{paratext}">随外部 PostgreSQL 存储库一起安装 Tableau Server</a>中的<b>步骤 1</b>。</p></li><li value="3"><p><b>使用 </b><code style="font-weight: bold;">tsm topology external-services repository replace-host</code><b> 命令</b>将 Tableau Server 指向新的 Azure Database for PostgreSQL 实例。</p><p>有关 <code>tsm topology external-services repository replace-host</code> 命令的详细信息,请参见<a href="cli_topology_tsm.htm" class="MCXref xref" xrefformat="{paratext}">tsm topology</a>。</p></li></ol><h2 is="heading-item" :level="2" id="谁可以执行此操作"><a name="wcdt"/>谁可以执行此操作</h2><p>只有 Tableau Server 管理员可以将 Tableau Server 配置为使用外部存储库。您还需要一个 Azure 账户来创建 Azure Database。</p><h2 is="heading-item" :level="2" id="后续步骤">后续步骤</h2><p>对于新安装:<a href="server_external_repo_new_install.htm" class="MCXref xref" xrefformat="{paratext}">随外部 PostgreSQL 存储库一起安装 Tableau Server</a></p><p>如果要将现有 Tableau Server 配置为使用外部存储库,请参见<a href="server_external_repo_reconfigure.htm" class="MCXref xref" xrefformat="{paratext}">重新配置 Tableau Server 存储库</a>。</p></div></div><div class="article__footer--back-to-top text--centered print-hidden quick-help-hidden"><a href="#" class="text--caps"><span class="icon--med icon--arrow-up"/> 回到顶部</a></div><feedback-form :disabled="false" class="print-hidden content-only-hidden" helpful-question="这篇文章解决了您的问题吗?" helpful-yes="是" helpful-no="否" comment-question="我们重视您的反馈。在此处添加注释。" submit-option="发送" cancel-option="取消" loading-text="正在发送..."><span slot="submittedMessage">感谢您的反馈!</span></feedback-form></article><nav class="nav-side nav-side--right"><menu-heading-links-scrollable-help menu-title="本文内容" :disabled="false" :headings="pageHeadings"/></nav></div></div><feedback-button-floating tooltip="发送反馈" :disabled="false"/><footer class="container--full-width"><div class="container--centered"><div class="footer__links text--caps"><ul><li><a href="https://www.tableau.com/zh-cn/legal" class="">法律</a></li><li><a id="privacyLink" class="">隐私</a></li><li><a href="#" data-ignore-geolocation="true" class="optanon-toggle-display">Cookie Preferences</a></li></ul></div><div class="footer__copyright text--caps"><copyright-notice year-start="2003" notice-text="Tableau Software LLC.保留所有权利"/></div></div></footer></div> </body>
推荐文章
开心的滑板
·
PostgreSQL 慢查询SQL跟踪 - VicLW
1 月前
帅气的菠菜
·
Mac terminal find 指令常用详解-CSDN博客
4 月前
健壮的眼镜
·
vscode json 重复元素查询_vscode json 搜索-CSDN博客
5 月前
谈吐大方的筷子
·
【转】Uint8Array 转为 string,解决中文乱码_51CTO博客_uint8array转字符串
1 年前
豪气的枕头
·
.git/hooks/pre-commit line 12 py command not found-掘金
1 年前
卖萌的水桶
·
RecyclerView更新之-ConcatAdapter(MergeAdapter)_concatadapter更新数据源_黑金白土的博客-CSDN博客
1 年前