在 Microsoft Azure 上自行部署单个 Tableau Server

  • 版本 :2022.1 及更高版本

您可以在 Microsoft Azure 虚拟机 (VM) 上安装和运行 Tableau Server。Tableau Server 是一种用于共享、分发和协作处理 Tableau 中创建的内容的联机解决方案。

执行以下任务,在 Microsoft Azure 虚拟机 (VM) 上安装和运行 Tableau Server:

步骤 1:设置 Azure VM

创建您将在其中安装 Tableau Server 的 Microsoft Azure 虚拟机 (VM)。

  1. 登录到 Microsoft Azure 门户(链接在新窗口中打开) (https://portal.azure.com)。

  2. 在 Microsoft Azure 仪表板上,单击“New”(新建)。

  3. 在“Azure Marketplace”下,选择“Compute”(计算),然后在“New”(新建)边栏选项卡上单击“See all”(全部查看)。

  4. 在“Compute”(计算)边栏选项卡上,选择支持的 Linux 发行版之一,例如“Ubuntu Server”,然后在“Ubuntu Server”边栏选项卡上选择“Ubuntu Server 16.04 LTS”。

  5. 在“Ubuntu Server 16.04 LTS”边栏选项卡上,查看相关信息。在“Select a deployment model”(选择部署模型)下拉列表中,选择“Resource Manager”(资源管理器),然后单击“Create”(创建)。

  6. 在“Create virtual machine - Basics”(创建虚拟机 - 基本)边栏选项卡上,指定以下信息:

    1. Name(名称):输入实例的名称。此名称必须为 15 个字符或更少。

    2. VM disk type(VM 磁盘类型):选择“SSD”。

    3. User name(用户名):输入您的用户名。您将使用此用户名通过远程桌面协议 (RDP) 登录到 VM。

    4. SSH public key | Password(SSH 公钥|密码):输入 SSH 公钥或密码。您将使用此 SSH 公钥或密码登录到 VM。

    5. Subscription(订阅):此 VM 应与之关联的 Azure 订阅。

    6. Resource group(资源组):选择“Create new”(新建),然后输入用于承载 VM 的资源的新资源组的名称。

    7. Location(位置):新资源组的位置。

  7. 在“Basics”(基本)边栏选项卡的底部,单击“OK”(确定)。

  8. 在“Create virtual machine - Choose a size”(创建虚拟机 - 选择大小)边栏选项卡上,单击“View all”(查看全部)以便查看所有可用的虚拟机大小。

  9. 选择符合 Tableau Server 系统要求的 VM。例如,选择“DS13_V2”大小,然后单击“Select”(选择)。

  10. 在“Create virtual machine - Settings”(创建虚拟机 - 设置)边栏选项卡中的“Storage”(存储)下,将“Use Managed Disks”(使用托管磁盘)设置为“Yes”(是)。

  11. 在“Create virtual machine - Settings”(创建虚拟机 - 设置)边栏选项卡中的“Network”(网络)下,单击“Network security group (firewall)”(网络安全组(防火墙))。

  12. 接着,您将创建允许特定类型的 Internet 流量到达您的 VM 的入站规则。在“Create network security group”(创建网络安全组)边栏选项卡上,单击“Add an inbound rule”(添加入站规则)。

  13. 在“Add inbound security rule”(添加入站安全规则)边栏选项卡上的“Service”(服务)下拉列表中,选择“HTTP”。

  14. 在“Priority”(优先级)框中,为规则指定一个优先级,例如 100。优先级数字较低的规则将先得到处理。例如,优先级为 100 的规则将先于优先级为 110 的规则得到处理。

  15. 在“Name”(名称)框中,输入入站规则的名称,例如“HTTP Port-80”,然后单击“OK”(确定)。

  16. 重复步骤 11-14,为 HTTPS 服务创建第二条优先级为 101 的规则。

  17. 完成时,“Create network security group”(创建网络安全组)对话框应包括三条规则,用于允许 SSH、HTTP 和 HTTPS 访问。单击“OK”(确定)。

  18. 在“Create virtual machine - Settings”(创建虚拟机 - 设置)边栏选项卡上,查看设置,进行任何所需的更改,然后单击“OK”(确定)。

  19. 在“Create virtual machine - Create”(创建虚拟机 - 创建)边栏选项卡上的“Summary”(摘要)下,查看设置并单击“Create”(创建)。

    VM 部署过程完成并且 VM 运行之后,在 Azure 仪表板上单击您的 VM 的磁贴。

  20. 在“Settings”(设置)下,单击“Disks”(磁盘)。

    注意:您的 VM 配置为只有一个磁盘。我们建议添加另一个磁盘,并在 Tableau Server 自己的磁盘上安装它。

  21. 在“Disks”(磁盘)边栏选项卡上的“Data disks”(数据磁盘)下,单击“Add data disk”(添加数据磁盘)。在“Name”(名称)列的“No managed disks available”(无可用托管磁盘)下拉列表中,选择“Create disk”(创建磁盘)。

  22. 在“Create managed disk”(创建托管磁盘)边栏选项卡上的“Name”(名称)字段中,输入磁盘的名称。

  23. 将“Size (GiB)”(大小(GiB))字段设置为 1285121024,然后单击“Create”(创建)。

    注意:即使“Size”(大小)字段允许任何数字,但 Azure 会将按照最优存储磁盘大小的三个当前选项将配置的存储向上舍入为这些值之一。我们建议您至少选择 512 GiB,它将提供最低能接受的 IOPS 量和吞吐量。

  24. 在“Host Caching”(主机缓存)列中选择“None”(无),然后单击“Save”(保存)。

步骤 2:连接到 Azure VM

从运行 Linux 的计算机中使用安全 Shell (SSH) 连接到运行 Linux 的 Azure VM。如果您从运行 Microsoft Windows 的计算机中进行连接,则将需要安装 SSH 客户端(例如 PuTTY(链接在新窗口中打开))或远程桌面协议 (RDP) 客户端(例如 xrdp(链接在新窗口中打开)),以连接到运行 Linux 的 Azure VM。有关详细信息,请参见 Microsoft Azure 网站上的安装和配置远程桌面以连接到 Azure 中的 Linux VM(链接在新窗口中打开)

步骤 3:向 Azure VM 中添加第二个磁盘

您必须对添加的数据磁盘进行配置,然后 Linux 才能识别它。您将在在 Microsoft Azure 上自行部署单个 Tableau Server中在磁盘上安装 Tableau Server。

  1. 在运行 Linux 的 Azure VM 上,打开命令提示符。

  2. 显示所有附加的磁盘。键入 sudo fdisk -ls

  3. 创建分区。键入 sudo fdisk /dev/sdc

  4. 在 fdisk 提示处,键入 n,然后按 Enter

  5. 若要创建新的主分区,请键入 p,然后按 Enter

  6. 若要指定分区号,请输入一个数字。否则,按 Enter 接受默认值。

  7. 若要指定分区的第一个扇区,请输入一个数字。否则,按 Enter 接受默认值,即磁盘上的第一个可用扇区。

  8. 若要指定分区的最后一个扇区,请输入一个数字。否则,按 Enter 使分区占用整个磁盘。

  9. 若要保存对磁盘所做的更改,请键入 w

  10. 若要格式化磁盘,请键入 sudo mkfs.ext4 /dev/sdc

  11. 若要为磁盘创建目录,请键入 sudo mkdir /data

  12. 若要列出所有驱动器及其 UUID,请键入 sudo ls -l /dev/disk/by-uuid

    记下刚刚添加的磁盘的 UUID。您将在步骤 12 中需要此 UUID。

  13. 若要永久装载磁盘,请编辑 fstab 文件。键入 sudo nano /etc/fstab

  14. 在 fstab 文件的结尾添加以下行:

    UUID= /data ext4 defaults 0 1

    其中:

    /data 是在上面的步骤 11 中创建的装载点。

    defaults 设置 rwsuiddevexecautonouserasync 的默认选项。有关详细信息,请参见 Linux 文件系统装载选项(链接在新窗口中打开)

    0 将禁用磁盘/分区备份(命令转储)。

    2 指定 fsck 在启动时先检查根卷中是否有错误,然后再检查此数据卷。

  15. 若要保存并退出文件,请按 ESC,按 CTRL + X,按 Y,然后按 Enter

  16. 重新启动 VM。

步骤 4:在 Azure VM 上安装 Tableau Server

在 Microsoft Azure 虚拟机 (VM) 上安装 Tableau Server 与在任何其他服务器上安装它类似。

注意:

  1. 通过执行以下操作之一,将 Tableau Server 安装程序复制到您添加到 VM 的数据磁盘:

    • 直接下载安装程序。登录到 VM 后,打开浏览器,浏览到 Tableau Server 下载页面(链接在新窗口中打开),并下载 64 位版本的 Tableau Server。

    • 将安装程序复制到 VM。如果计算机上已经有 Tableau Server 安装程序的副本,请将其复制到您添加到 VM 的磁盘。在 VM 上创建一个要将安装程序放入其中的文件夹。从计算机中,将 Tableau Server 安装程序文件(例如,TableauServer-64bit-10.5.exe)上载到 VM。

      注意:在 Microsoft Azure 上自行部署单个 Tableau Server中添加的磁盘上的 /data 目录中安装 Tableau Server。

    • 通过执行以下操作之一,将 Tableau Server 安装程序复制到您添加到 VM 的数据磁盘:

    • 将安装程序复制到 VM。如果计算机上已经有 Tableau Server 安装程序的副本,请将其复制到 VM。在 VM 上创建一个要将安装程序放入其中的文件夹。从计算机中,将 Tableau Server 安装程序文件(例如,TableauServer-64bit-10.5.exe)上载到 VM。

  2. 在 VM 上运行 Tableau Server 安装程序,开始服务器安装过程。安装过程的工作方式与其在任何其他服务器上的工作方式相同。有关详细信息,请参见安装和配置 Tableau Server

步骤 5:通过远程浏览器访问 Azure VM

确保用户可访问安装了 Tableau Server 的 Azure 虚拟机 (VM)。

  1. 在 Microsoft Azure 门户中,导航到 VM 的“Overview”(概述)页面。记下与 VM 关联的公共 IP 地址。

  2. (可选)若要为 VM 指定公共主机名,请单击公共 IP 地址。

  3. 在另一台计算机上(不在 VM 上),打开浏览器。

  4. 在浏览器中,键入您在 VM 上安装的 Tableau Server 的 IP 地址或 DNS 名称。

    示例:

    http://13.64.47.61http://tableauonazure.westus.cloudapp.azure.com

  5. 如果无法连接到该实例,请参见 Microsoft Azure 上的 Tableau Server 疑难解答

步骤 6:将数据发布到 Azure VM 上的 Tableau Server

在 Microsoft Azure 虚拟机 (VM) 上设置 Tableau Server 之后,组织中的用户可将工作簿和数据源发布到 VM 上的 Tableau Server。该过程的工作方式与 Tableau Server 安装在本地的情况下的工作方式相同,只是用户必须登录到 VM 上运行的服务器。

在允许用户发布之前,请确保已在 Tableau Server 中为每个用户创建了“发布者”站点角色,并且用户具有“发布者”权限。有关详细信息,请参见将用户添加到 Tableau Server

若要将工作簿和数据源发布到 Tableau Server,用户必须使用您为 VM 创建的 IP 地址或可选 DNS 主机名(例如,http://13.64.47.61http://tableauonazure.westus.cloudapp.azure.com)登录到服务器,并使用为其分配的用户名和密码。有关详细信息,请参见 Tableau 文档中的如何将工作簿发布到 Tableau Server(链接在新窗口中打开)

步骤 7:在关闭或删除 Microsoft Azure VM 时管理 Tableau Server 许可证

确保您的 Microsoft Azure 虚拟机 (VM) 使用静态 MAC 地址或静态 VM ID。如果您的 Microsoft Azure VM 未使用静态 MAC 地址或静态 VM ID,则必须在停止实例之前停用 Tableau Server 许可证。否则,当您关闭 Microsoft Azure VM 时,Tableau Server 可能会变得未许可,从而要求您在重新启动 VM 时重新激活许可证。此外,使用 Azure 门户停止 VM 时,将会释放资源,并且您将停止累计费用(存储除外)。但是,如果您通过关闭操作系统来停止 VM,则 Azure 不会释放资源,并且您将继续累计费用。

删除 VM 会释放它的所有资源,包括外部存储。如果不再需要 VM,您可以将其删除。在关闭并删除 VM 之前,请始终停用 Tableau Server 许可证。

在删除 VM 之前,执行以下操作:

  1. 登录到您的 VM。

  2. 创建 Tableau Server 的备份,然后将 .tsbak 文件复制到在 VM 不再可用后将可访问的另一个位置。有关详细信息,请参见执行 Tableau Server 的完整备份和还原

  3. 使用 tsm licenses deactivate(链接在新窗口中打开) 命令来停用 Tableau Server 产品密钥。您现在可以关闭和删除 VM。