Installera och konfigurera ytterligare noder

När du har installerat Tableau Server på en dator (eller nod) är servern funktionell och klar för användning, men den har ingen redundans. Om det finns ett problem med en process eller ett problem med själva datorn kan Tableau Server vara otillgängligt. Dessutom körs alla processer på en enda dator, så det kan finnas konkurrens om resurser på den datorn.

Du kan utöka din Tableau Server-installation genom att lägga till Tableau till ytterligare noder och därmed skapa en distribuerad installation. I denna artikel beskrivs de allmänna stegen för att installera Tableau Server på ytterligare noder och det förutsätts att du redan har installerat Tableau på en initial nod. Mer information om hur du installerar Tableau på den initiala noden finns i Installera och initiera TSM.

Om du installerar Tableau Server på flera noder bör du installera och konfigurera en nod i taget. Detta gör det lättare att felsöka eventuella problem som du kan stöta på.

Viktigt: Det rekommenderas att du lägger till och konfigurerar ytterligare noder när du kan slutföra processen helt genom att tillämpa de väntande ändringarna. Att lägga till en nod utan att avsluta genom att tillämpa väntande ändringar kan göra att användare inte kan logga in på Tableau Server.

Installationsplats

Ha följande krav och begränsningar i åtanke:

  • Platsen där installationen och data finns för Tableau Server måste vara desamma på alla noder i ett kluster.
  • Du kan ange en icke-standardiserad installationsplats på RHEL-liknande driftsättningar, men platsen kan inte ändras på Ubuntu. Se Installationskatalog för mer information.
  • När du initierar Tableau kan du ange en icke-standardplats för datakatalogen. Se Datakatalog för mer information.

Generera nodstartfilen

  1. Öppna TSM i en webbläsare:

    https://<tsm-computer-name>:8850

    Du hittar mer information i Logga in på webbgränssnittet för Tableau Services Manager.

  2. Klicka på fliken Konfiguration. I rutan Lägg till en nod klickar du sedan på Ladda ner startfil.

    Startfilen skapas och kopieras till den lokala datorn.

    Inbäddade inloggningsuppgifter inkluderas som standard i startfilen. Om du inte vill bädda in inloggningsuppgifter i startfilen avmarkerar du alternativet Inkludera temporära inloggningsuppgifter i filen. Om du vill avaktivera möjligheten att inkludera inbäddade autentiseringsuppgifter i nodens startfiler kan du ange ett konfigurationsalternativ för servern. Se features.PasswordlessBootstrapInit för mer information.

Installera och initiera en ytterligare nod

Kontrollera att din nodstartfil är den senaste versionen innan du börjar. Om du exempelvis har kört tsm security regenerate-internal-tokens efter att du genererat en startfil kommer initieringen att misslyckas.

  1. Kopiera det ursprungliga installationsprogrammet som du använde på den första datorn tillsammans med startfilen som du skapade och placera dem på en plats som är tillgänglig från den nya datorn som du lägger till Tableau Server till. Detta kan vara på en monterad nätverksresurs, eller direkt på den nya datorn.

  2. Om du kör en lokal brandvägg måste du konfigurera brandväggsregler för alla noder i klustret. Mer information finns i Konfigurera en lokal brandvägg.

  3. Kör installationsprogrammet för Tableau Server på den nya noden:

    Använd pakethanteraren för att installera Tableau Server-paketet.

    Du måste installera den nya versionen på samma plats som den befintliga. Installationsplatsen måste vara densamma på alla noder. Installera inte till en plats med en symbolisk länk eller till en mapp på en NFS-volym (Network File System).

    • På RHEL-liknande distributioner inklusive CentOS, har du möjlighet att installera Tableau på en icke-standardplats.

      • Standardplats—För att installera till standardplatsen (/opt/tableau/tableau_server) kör du följande kommandon där <version> formateras som större-mindre-underhåll: 2019-2-5):

        sudo yum update

        sudo yum install tableau-server-<version>.x86_64.rpm

      • Icke-standardplats—För att installera på en plats som inte är standard måste du använda rpm -i. Du måste också installera alla beroende paket. Se anteckningen nedan.

        Kör följande kommando:

        sudo rpm -i --prefix /preferred/install/path tableau-server.rpm

      Obs! När du använder yum för att installera Tableau Server laddas alla beroende paket ned och installeras automatiskt. Detta är den föredragna installationsmetoden för Tableau. Om du vill installera på en icke-standardplats, eller om din organisation inte vill låta dig använda yum och du måste installera med rpm -i måste du också installera alla beroende paket separat. Information om att installera beroende paket hittar du på Installera Tableau Server på en frånkopplad dator som kör Linux.

    • Kör följande kommandon på Ubuntu, där <version> formateras som större-mindre-underhåll (t.ex: 2019-2-5):

      sudo apt-get update
      sudo apt-get upgrade
      sudo apt-get -y install gdebi-core
      sudo gdebi -n tableau-server-<version>_amd64.deb
      
  4. Om du vill initiera kommunikation mellan den nya noden och den ursprungliga noden kör du skriptet initialize-tsm som installeras när du installerar Tableau Server.

    Navigera till mappen scripts:

    cd /opt/tableau/tableau_server/packages/scripts.<version_code>/
  5. Kör skriptet initialize-tsm:

    sudo ./initialize-tsm -b /path/to/<bootstrap>.json --accepteula
    • Använd flaggan -b för att ange sökvägen till startfilen som du kopierade till datorn. Om du har krypterat startfilen måste du omdirigera filen enligt beskrivningen i Skydda hemligheter vid import- och exportåtgärder.

    • Om startfilen genererades utan inbäddade autentiseringsuppgifter använder du flaggan -u för att ange användarnamnet för den administrativa användaren på den ursprungliga noden. Detta är namnet på en administrativ användare på datorn, inte Tableau Server-administratören. Du ombes ange användarlösenordet. Du hittar mer information i tsm topology nodes get-bootstrap-file.

      sudo ./initialize-tsm -b /path/to/<bootstrap>.json -u <admin-user-on-first-node> --accepteula

      Viktigt: Du måste ange inloggningsuppgifterna för samma användare som du använde under installationsprocessen på den ursprungliga noden.

    • Flaggan --accepteula accepterar Tableau Servers slutanvändarlicensavtal (EULA). Slutanvändaravtalet finns på följande plats: Slutanvändaravtal (Länken öppnas i ett nytt fönster)

Konfigurera den ytterligare noden med klusterstyrenhet

  1. Öppna TSM i en webbläsare:

    https://<tsm-computer-name>:8850

    Du hittar mer information i Logga in på webbgränssnittet för Tableau Services Manager.

  2. Klicka på fliken Konfiguration. Ett meddelande bör visas som anger att den nya noden har lagts till.

    Avfärda meddelandet genom att klicka på Fortsätt.

  3. Klusterstyrenheten ingår i den minsta topologin och är redan markerad. Varje nod måste köra klusterstyrenheten.

    Gå till steg 4 nedan om du bara vill konfigurera den minsta topologin för noden. Du kan göra detta om du kommer att lägga till ytterligare noder och inte är redo att konfigurera denna nod utöver miniminivån.

    Om du vill lägga till ytterligare processer till den minsta topologin anger du de processer som ska köras på noden. Gör detta genom att välja de processer du vill ha, eller ange antalet processer som ska köras på noden.

    Om du till exempel vill lägga till en gateway och två instanser av bakgrundsprocessorn på noden:

    1. Välj Gateway.

    2. Ställ in antalet instanser av Bakgrundsprocessor till 2.

      Om du lägger till bakgrundsprocessorn i en nod läggs även en instans av datamotorn till, om det inte redan finns en på noden.

    Vilka specifika processer och hur många processer du konfigurerar beror på organisationens miljö och behov. Vissa processer läggs till automatiskt när du lägger till en annan process Mer information finns i Konfigurera noder och Tableau Server-processer.

    Obs! TSM-webbgränssnittet begränsar dig till högst åtta instanser av processer som låter dig välja antalet instanser. Använd kommandoraden och kommandot TSM topology set-process för att konfigurera fler instanser än så. Se tsm topology set-process för mer information.

  4. Klicka på Väntande ändringar längst upp på sidan:

    Om du konfigurerar ett kluster med tre eller fler noder visas en varning om samordningstjänstensemblen. Du kan fortsätta. Du driftsätter en samordningstjänstensemble i ett separat steg.

  5. Klicka på Tillämpa ändringarna och starta om och sedan på Bekräfta för att bekräfta omstarten av Tableau Server.

    Efter omstart av Tableau Server inkluderas noden med den minsta topologi som krävs och eventuella ytterligare processer som du har konfigurerat.

Generera nodstartfilen

Installera Tableau Server på flera datorer genom att använda samma installationsprogram som du gjorde för den första noden, tillsammans med en startfil som du genererar på den första noden.

Viktigt: Startfilen innehåller en kopia av huvudnyckelarkivfilen som används för att kryptera konfigurationshemligheterna. Filen kan också innehålla inbäddade inloggningsuppgifter som är giltiga under en viss tid (läs mer i tabadmincontroller.auth.expiration.minutes) och fungerar som en sessionscookie. Du bör vidta ytterligare åtgärder för att skydda startfilen.

Följande uppsättning med kommandon är ett exempel på hur du kan kryptera utdata från startfilen. Den här metoden liknar den krypteringsprocess som beskrivs mer detaljerat i Skydda hemligheter vid import- och exportåtgärder.

Tänk dock på att metoden här måste skickas som separata argument med de avslutande operatorerna && \ enligt följande:

mkfifo -m 600 /tmp/secure1 && \

tsm topology nodes get-bootstrap-file --file /tmp/secure1 && \

gpg --symmetric --batch --yes --passphrase-file ~/.secrets/pgppassphrase.txt --cipher-algo AES256 --output encrypted.enc < /tmp/secure1 && \

rm /tmp/secure1

  1. När du har installerat Tableau Server på den initiala noden genererar du nodstartfilen.

  2. Öppna en terminalsession på den initiala noden.

  3. Skriv det här kommandot för att generera startfilen:

    tsm topology nodes get-bootstrap-file --file <path\file>.json

    Inbäddade inloggningsuppgifter inkluderas som standard i startfilen. Om du inte vill att startfilen ska innehålla inloggningsuppgifter använder du alternativet -nec eller --no-embedded-credentials:

    tsm topology nodes get-bootstrap-file --file <path\file>.json --no-embedded-credentials.

    Om du vill avaktivera möjligheten att inkludera inbäddade autentiseringsuppgifter i nodens startfiler kan du ange ett konfigurationsalternativ för servern. Se features.PasswordlessBootstrapInit för mer information.

Installera och initiera en ytterligare nod

  1. Kopiera det ursprungliga installationsprogrammet som du använde på den första datorn tillsammans med startfilen som du skapade och placera dem på en plats som är tillgänglig från den nya datorn som du lägger till Tableau Server till. Detta kan vara på en monterad nätverksresurs, eller direkt på den nya datorn.

  2. Om du kör en lokal brandvägg måste du konfigurera brandväggsregler för alla noder i klustret. Mer information finns i Konfigurera en lokal brandvägg.

  3. Kör installationsprogrammet för Tableau Server på den nya noden:

    Använd pakethanteraren för att installera Tableau Server-paketet.

    Du måste installera den nya versionen på samma plats som den befintliga. Installationsplatsen måste vara densamma på alla noder. Installera inte till en plats med en symbolisk länk eller till en mapp på en NFS-volym (Network File System).

    • På RHEL-liknande distributioner inklusive CentOS, har du möjlighet att installera Tableau på en icke-standardplats.

      • Standardplats—För att installera till standardplatsen (/opt/tableau/tableau_server) kör du följande kommandon där <version> formateras som större-mindre-underhåll: 2019-2-5):

        sudo yum update

        sudo yum install tableau-server-<version>.x86_64.rpm

      • Icke-standardplats—För att installera på en plats som inte är standard måste du använda rpm -i. Du måste också installera alla beroende paket. Se anteckningen nedan.

        Kör följande kommando:

        sudo rpm -i --prefix /preferred/install/path tableau-server.rpm

      Obs! När du använder yum för att installera Tableau Server laddas alla beroende paket ned och installeras automatiskt. Detta är den föredragna installationsmetoden för Tableau. Om du vill installera på en icke-standardplats, eller om din organisation inte vill låta dig använda yum och du måste installera med rpm -i måste du också installera alla beroende paket separat. Information om att installera beroende paket hittar du på Installera Tableau Server på en frånkopplad dator som kör Linux.

    • Kör följande kommandon på Ubuntu, där <version> formateras som större-mindre-underhåll (t.ex: 2019-2-5):

      sudo apt-get update
      sudo apt-get upgrade
      sudo apt-get -y install gdebi-core
      sudo gdebi -n tableau-server-<version>_amd64.deb
      
  4. Om du vill initiera kommunikation mellan den nya noden och den ursprungliga noden kör du skriptet initialize-tsm som installeras när du installerar Tableau Server.

    På den nya noden:

    Navigera till mappen scripts:

    cd /opt/tableau/tableau_server/packages/scripts.<version_code>/
  5. Kör skriptet initialize-tsm:

    sudo ./initialize-tsm -b /path/to/<bootstrap>.json --accepteula
    • Använd flaggan -b för att ange sökvägen till startfilen som du kopierade till datorn. Om du har krypterat startfilen måste du omdirigera filen enligt beskrivningen i Skydda hemligheter vid import- och exportåtgärder.

    • Om startfilen genererades utan inbäddade autentiseringsuppgifter använder du flaggan -u för att ange användarnamnet för den administrativa användaren på den ursprungliga noden. Detta är namnet på en administrativ användare på datorn, inte Tableau Server-administratören. Du ombes ange användarlösenordet. Du hittar mer information i tsm topology nodes get-bootstrap-file.

      sudo ./initialize-tsm -b /path/to/<bootstrap>.json -u <admin-user-on-first-node> --accepteula

      Viktigt: Du måste ange inloggningsuppgifterna för samma användare som du använde under installationsprocessen på den ursprungliga noden.

    • Flaggan --accepteula accepterar Tableau Servers slutanvändarlicensavtal (EULA). Slutanvändaravtalet finns på följande plats:

      /opt/tableau/tableau_server/packages/docs.<version_code>/EULA.rtf

Konfigurera den ytterligare noden

Obs! Detta grundläggande exempel illustrerar hur man konfigurerar topologin på en nod. Ett mer detaljerat fungerande exempel med flera noder finns i Exempel: Installera och konfigurera ett HT-kluster med tre noder.

På den initiala (ursprungliga) noden konfigurerar du topologin för den nyligen tillagda noden. Topologin definierar vilka processer som ska köras på noden, och hur många instanser av varje process som ska köras. Nodens topologi beror på din miljö och behoven i din organisation. Nedanstående är bara exempel på hur man konfigurerar topologin.

  1. Öppna en terminalsession på den initiala (ursprungliga) noden.

  2. Hämta nod-ID:t för den nya noden:

    tsm topology list-nodes -v

    Alternativet -v listar noderna och de processer de för närvarande kör. Du kan identifiera den nyligen tillagda noden eftersom den inte har några processer som körs på den.

  3. Ange de enskilda processer som ska köras på den nya noden.

    Gör detta med följande kommando:

    tsm topology set-process -n <nodeID> -pr <processname> -c <n>

    Du måste lägga till en instans av klusterstyrenheten till varje nod.

    Om du till exempel vill lägga till klusterstyrenheten, två instanser av bakgrundsprocessorn och en gateway till nod2:

    tsm topology set-process -n node2 -pr clustercontroller -c 1
    tsm topology set-process -n node2 -pr backgrounder -c 2
    tsm topology set-process -n node2 -pr gateway -c 1

    Vilka specifika processer och hur många processer du konfigurerar beror på organisationens miljö och behov. Vissa processer läggs till automatiskt när du lägger till en annan process Mer information finns i Konfigurera noder och Tableau Server-processer.

  4. Tillämpa nodkonfigurationen. Om de väntande ändringarna kräver att servern startas om visar kommandot pending-changes apply en kommandotolk så att du vet att en omstart kommer att ske. Kommandotolken visas även om servern stoppas, men i så fall sker ingen omstart. Du kan utelämna tolken med alternativet --ignore-prompt, men det påverkar inte omstartsbeteendet. Om ändringarna inte kräver omstart används de utan någon kommandotolk. Du hittar mer information i tsm pending-changes apply.

    tsm pending-changes apply

    En varning om driftsättning av en samordningstjänstensemble visas om du har driftsatt ett kluster med tre eller fem noder. Om det här är den enda varningen kan du lugnt ignorera den med alternativet --ignore-warnings och tillämpa konfigurationsändringarna trots varningen.

    tsm pending-changes apply --ignore-warnings

Installera drivrutiner

Du måste installera drivrutiner så att Tableau Server kan ansluta till data och köra extrakt. Installera dessa drivrutiner på noder som kör någon av följande processer:

  • VizQL Server (vizqlserver)
  • Programserver (vizportal)
  • Dataserver (dataserver)
  • Bakgrundsprocessor (backgrounder)

Drivrutiner och administratörsvyer

Om du vill använda de inbyggda administratörsvyerna i Tableau Server måste du även installera drivrutinen PostgreSQL på alla noder som kör någon av ovanstående processer.

Mer information finns i Databasdrivrutiner.

Tack för din feedback!Din feedback har skickats in. Tack!