相关文章推荐
小百科
›
第 7 部分 - 标定、工具和故障除去 - Tableau
tableau
魁梧的汤圆
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__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></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">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">第 7 部分 - 验证、工具和故障排除</h1><div class="caption article__tags content-only-hidden quick-help-hidden"><span class="article__tags--applies-to"> </span><br/><span class="article__tags--role"> </span></div><div id="content-body"> <div role="main" id="mc-main-content"><p>此部分包括安装后验证步骤和故障排除指南。</p><h2 is="heading-item" :level="2" id="故障转移系统验证">故障转移系统验证</h2><p>配置部署后,我们建议运行简单的故障转移测试来验证系统冗余。</p><p>我们建议运行以下步骤来验证故障转移功能:</p><ol><li value="1">关闭独立网关的第一个实例 (TSIG1)。所有入站流量都应通过独立网关的第二个实例 (TSIG2) 进行路由。</li><li value="2">重新启动 TSIG1,然后关闭 TSIG2。所有入站流量都应通过 TSIG1 路由。</li><li value="3">重新启动 TSIG2。</li><li value="4"><p>关闭 Tableau Server 节点 1。所有 Vizportal/应用服务流量将故障转移到节点 2。</p><p class="note"><strong>注意:</strong>截至 2022 年 9 月,Tableau Server 2021.4 及更高版本的某些版本上的节点 1 高可用性受到影响。如果节点 1 关闭,客户端连接将失败。此问题已在这些维护版本中得到修复:<br/><br/> - 2021.4.15 及更高版本<br/> - 2022.1.11 及更高版本<br/> - 2023.1.3 及更高版本<br/><br/>为了确保使用 ATR 激活的 Tableau Server 安装在初始节点故障后有 72 小时的宽限期,请安装或升级到这些版本之一。有关更多详细信息,请参见 Tableau 知识库中的<a href="https://kb.tableau.com/articles/issue/tableau-server-ha-using-atr-does-not-have-a-grace-period-after-the-initial-node-failure?lang=zh-cn" target="_blank" title="有关高可用性故障的 Tableau 知识库文章。" alt="Tableau KB article on High Availability failure.">使用 ATR 的 Tableau Server HA 在初始节点故障后没有宽限期<span class="sr-only">(链接在新窗口中打开)</span></a>。</p></li><li value="5">重新启动节点 1 并关闭节点 2。所有 Vizportal/应用服务流量将故障转移到节点 1。</li><li value="6">重新启动节点 2。</li></ol><p>在此上下文中,“关闭”或“重新启动”是通过关闭操作系统或虚拟机来完成的,而无需事先尝试应用程序的正常关闭。目标是模拟硬件或虚拟机故障。</p><p>每个故障转移测试的最小验证步骤是验证用户身份并执行基本的视图操作。</p><p>当您在模拟失败后尝试登录时,可能会收到“错误请求”浏览器错误。即使您清除了浏览器中的缓存,也可能会看到此错误。当浏览器缓存来自先前 IdP 会话的数据时,通常会发生此问题。如果即使在您清除本地浏览器缓存后此错误仍然存在,请通过连接其他浏览器来验证 Tableau 方案。</p><h2 is="heading-item" :level="2" id="初始节点自动恢复"><a name="Initial"/>初始节点自动恢复</h2><p>Tableau Server 版本 2021.2.4 及更高版本在脚本目录 (<code>/app/tableau_server/packages/scripts.<version></code>) 中包括自动初始节点恢复脚本 <code>auto-node-recovery</code>。</p><p>如果初始节点存在问题,并且节点 2 上有冗余进程,则无法保证 Tableau Server 可以继续运行。在初始节点出现故障后,Tableau Server 最多可以继续运行 72 小时,然后才会因为缺少许可服务而影响其他进程。如果是这样,在初始节点出现故障后,您的用户或许能够继续登录并且查看和使用其内容,但您将无法重新配置 Tableau Server,原因是您没有管理控制器的访问权限。</p><p>即使配置了冗余进程,在初始节点出现故障后,Tableau Server 也可能无法继续运行。</p><div is="image-modal" src="Img/edg-ref-arch-appnode-recov.png" small-image-src="" alt="自动化初始节点恢复脚本在节点 2 上启用、配置和启动关键的单实例 Tableau Server 进程。"/><p>恢复初始节点(节点 1)故障:</p><ol><li value="1"><p>登录 Tableau Server 节点 2。</p></li><li value="2"><p>切换到脚本目录:</p><pre>cd /app/tableau_server/packages/scripts.<version></pre></li><li value="3"><p>运行以下命令以启动脚本:</p><pre xml:space="preserve">sudo ./auto-node-recovery -p node1 -n node2 -k <license keys></pre><p>其中 <code><license keys></code> 是用于您的部署的许可证密钥的逗号分隔(无空格)列表。如果您无权访问许可证密钥,请访问 <a href="http://customer.tableausoftware.com/?_fsi=v45oWMAM" target="_blank">Tableau 客户门户<span class="sr-only">(链接在新窗口中打开)</span></a>以检索它们。例如:</p><pre xml:space="preserve">sudo ./auto-node-recovery -p node1 -n node2 -k TSB4-8675-309F-TW50-9RUS,TSNM-559N-ULL6-22VE-SIEN</pre></li></ol><p>自动节点恢复脚本将执行大约 20 个步骤以将服务恢复到节点 2。随着脚本的进行,每个步骤都显示在终端中。更详细的状态会记录到 <code>/data/tableau_data/logs/app-controller-move.log</code>。在大多数环境中,脚本需要 35 到 45 分钟才能完成。</p><h3 is="heading-item" :level="3" id="对初始节点恢复进行故障排除">对初始节点恢复进行故障排除</h3><p>如果节点恢复失败,您可能会发现以交互方式运行脚本以允许或禁止过程中的离散步骤很有用。举例来说,如果脚本在整个过程中失败,您可以查看日志文件,更改配置,然后再次运行脚本。通过以交互模式运行,您可以随后跳过所有步骤,直到到达失败的步骤。</p><p>若要以交互模式运行,请向 script 参数中添加 <code>-i</code> 开关。</p><h3 is="heading-item" :level="3" id="重建故障节点">重建故障节点</h3><p>运行脚本后,节点 2 将运行以前在出现故障的节点 1 主机上的所有服务。若要在 4 节点中添加,您需要使用引导程序文件部署新的 Tableau Server 主机,并按照第 4 部分中指定的原始节点 2 的方式对其进行配置。请参见<a href="edg_part4.htm#Configur2" class="MCXref xref" xrefformat="{paratext}">配置节点 2</a>。</p><div><h2 is="heading-item" :level="2" id="switchto">switchto</h2><p>Switchto 是 Tim 的一个脚本,它可以轻松地完成窗口之间的切换。</p><ol><li value="1">将以下代码复制到堡垒主机上主目录中名为 <code>switchto</code> 的文件中。</li><pre xml:space="preserve">#!/bin/bash #------------------------------------------------------------------- # switchto # Helper function to simplify SSH into the various AWS hosts when # following the Tableau Server Enterprise Deployment Guide (EDG). # Place this file on your bastion host and provide your AWS hosts' # internal ip addresses or machine names here. # Example: readonly NODE1="10.0.3.187" readonly NODE1="" readonly NODE2="" readonly NODE3="" readonly NODE4="" readonly PGSQL="" readonly PROXY1="" readonly PROXY2="" usage() { echo "Usage: switchto.sh [ node1 | node2 | node3 | node4 | pgsql | proxy1 | proxy2 ]" ip="" case $1 in node1) ip="$NODE1" node2) ip="$NODE2" node3) ip="$NODE3" node4) ip="$NODE4" pgsql) ip="$PGSQL" proxy1) ip="$PROXY1" proxy2) ip="$PROXY2" usage exit 0 echo "Unkown option $1." usage exit 1 if [[ -z $ip ]]; then echo "You must first edit this file to provide the ip addresses of your AWS hosts."
推荐文章