Extra knooppunten installeren en configureren

Nadat u Tableau Server op één computer (of knooppunt) hebt geïnstalleerd, is de server functioneel en klaar voor gebruik, maar er is geen redundantie. Als er een probleem is met een proces of een probleem met de computer zelf, is Tableau Server mogelijk niet beschikbaar. Bovendien worden alle processen op één computer uitgevoerd, waardoor er concurrentie om de bronnen op die computer kan ontstaan.

U kunt uw Tableau Server-installatie uitbreiden door Tableau toe te voegen aan extra knooppunten, waardoor een gedistribueerde installatie ontstaat. In dit artikel worden de algemene stappen beschreven voor het installeren van Tableau Server op extra knooppunten, en er wordt vanuit gegaan dat u Tableau al op een eerste knooppunt hebt geïnstalleerd. Zie TSM installeren en initialiseren voor meer informatie over het installeren van Tableau op het eerste knooppunt.

Als u Tableau Server op meerdere knooppunten installeert, kunt u het beste één knooppunt tegelijk installeren en configureren. Hierdoor kunt u eventuele problemen gemakkelijker oplossen.

Belangrijk: u kunt extra knooppunten toevoegen en configureren wanneer u het proces volledig kunt voltooien door in behandeling zijnde wijzigingen toe te passen. Als u een knooppunt toevoegt zonder de in behandeling zijnde wijzigingen toe te passen, kunnen gebruikers zich mogelijk niet aanmelden bij Tableau Server.

Installatielocatie

Houd rekening met de volgende vereisten en beperkingen:

  • De installatie- en datadirectorylocaties voor Tableau Server moeten dezelfde zijn op alle knooppunten in een cluster.
  • Op RHEL-achtige distributies kunt u een niet-standaardinstallatielocatie opgeven, maar op Ubuntu kunt u de locatie niet wijzigen. Zie Installatiedirectory voor meer informatie.
  • Wanneer u Tableau initialiseert, kunt u een niet-standaardlocatie voor de datadirectory opgeven. Zie Datadirectory voor meer informatie.

Het bootstrap-bestand voor het knooppunt installeren

  1. Open TSM in een browser:

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

    Zie Aanmelden bij webgebruikersinterface van Tableau Services Manager (in het Engels) voor meer informatie.

  2. Klik op het tabblad Configuratie en klik in het vak 'Een knooppunt toevoegen' op Bootstrap-bestand downloaden.

    Het bootstrap-bestand wordt gemaakt en naar uw lokale computer gekopieerd.

    Ingesloten referenties worden standaard in het bootstrap-bestand opgenomen. Als u niet wilt dat de referenties in het bootstrap-bestand worden ingesloten, schakelt u het selectievakje Tijdelijke referenties in bestand opnemen uit. Als u de mogelijkheid om ingesloten referenties op te nemen in bootstrap-bestanden voor knooppunten volledig wilt uitschakelen, kunt u een configuratieoptie voor de server instellen. Zie features.PasswordlessBootstrapInit voor meer informatie.

Een extra knooppunt installeren en initialiseren

Controleer voordat u begint of het bootstrap-bestand voor het knooppunt recent is. Als u bijvoorbeeld tsm security regenerate-internal-tokens hebt uitgevoerd nadat u een bootstrap-bestand hebt gegenereerd, mislukt de initialisatie.

  1. Kopieer het originele installatieprogramma dat u op de eerste computer hebt gebruikt, samen met het bootstrap-bestand dat u hebt gegenereerd, en plaats deze op een locatie die toegankelijk is vanaf de nieuwe computer waaraan u Tableau Server toevoegt. Dit kan een gekoppelde netwerkshare zijn of rechtstreeks op de nieuwe computer.

  2. Als u een lokale firewall gebruikt, moet u firewallregels configureren voor alle knooppunten in het cluster. Zie Lokale firewall configureren (in het Engels) voor meer informatie.

  3. Start het Tableau Server-installatieprogramma op het nieuwe knooppunt:

    Gebruik de pakketbeheerder om het Tableau Server-pakket te installeren.

    U moet de nieuwe versie op dezelfde locatie installeren als de bestaande versie. De installatielocatie moet op alle knooppunten hetzelfde zijn. Installeer niet op een locatie met een symbolische koppeling of in een map op een NFS-volume (Network File System).

    • Op RHEL-achtige distributies, waaronder CentOS, hebt u de mogelijkheid om Tableau op een andere locatie te installeren dan de standaardlocatie.

      • Standaardlocatie: Om te installeren op de standaardlocatie (/opt/tableau/tableau_server), voert u de volgende opdrachten uit, waarbij <version> is geformatteerd als major-minor-onderhoud (bijv.: 2019-2-5):

        sudo yum update

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

      • Niet-standaardlocatie: Om te installeren op een niet-standaardlocatie, moet u rpm -i gebruiken. U moet ook alle afhankelijke pakketten installeren. Zie de onderstaande opmerking.

        Voer de volgende opdracht uit:

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

      Opmerking: Wanneer u yum gebruikt om Tableau Server te installeren, worden alle afhankelijke pakketten automatisch gedownload en geïnstalleerd. Dit is de voorkeursmethode voor het installeren van Tableau. Als u wilt installeren op een locatie die niet de standaardlocatie is, of als uw organisatie u niet toestaat om yum te gebruiken en u moet installeren met behulp van rpm -i, moet u ook alle afhankelijke pakketten afzonderlijk installeren. Zie Tableau Server installeren op een niet-verbonden computer met Linux voor informatie over het installeren van afhankelijke pakketten.

    • Op Ubuntu voert u de volgende opdrachten uit, waarbij <version> is geformatteerd als major-minor-onderhoud (bijv.: 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 de communicatie tussen uw nieuwe knooppunt en het eerste knooppunt te initialiseren, voert u het initialize-tsm-script uit dat tijdens het installeren van Tableau Server wordt geïnstalleerd.

    Navigeer naar de scripts-directory:

    cd /opt/tableau/tableau_server/packages/scripts.<version_code>/
  5. Voer het initialize-tsm-script uit:

    sudo ./initialize-tsm -b /path/to/<bootstrap>.json --accepteula
    • Gebruik de flag -b om het pad naar het bootstrap-bestand op te geven dat u naar de computer hebt gekopieerd. Als u het bootstrap-bestand hebt versleuteld, moet u het bestand doorsturen zoals beschreven in Geheimen voor import- en exporttransacties beveiligen.

    • Als het bootstrap-bestand is gegenereerd zonder ingesloten referenties, gebruikt u de flag -u om de gebruikersnaam van de beheerdergebruiker op het eerste knooppunt op te geven. Dit is de naam van een beheerdergebruiker op de computer, niet de Tableau Server-beheerder. U wordt gevraagd om het gebruikerswachtwoord in te voeren. Zie tsm topology nodes get-bootstrap-file (in het Engels) voor meer informatie.

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

      Belangrijk: u moet de referenties invoeren van de gebruiker die u tijdens het installatieproces op het eerste knooppunt hebt gebruikt.

    • De flag --accepteula accepteert de EULA (gebruikersovereenkomst voor de eindgebruiker) van Tableau Server. De EULA is beschikbaar op de volgende locatie: Gebruikersovereenkomst voor de eindgebruiker(Link wordt in een nieuw venster geopend) (in het Engels). (Link wordt in een nieuw venster geopend)

Het extra knooppunt configureren met clustercontroller

  1. Open TSM in een browser:

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

    Zie Aanmelden bij webgebruikersinterface van Tableau Services Manager voor meer informatie.

  2. Klik op het tabblad Configuratie. Er moet een bericht worden weergegeven met de melding dat het nieuwe knooppunt is toegevoegd.

    Klik op Doorgaan om het bericht te negeren.

  3. Clustercontroller maakt deel uit van de minimale topologie en is al geselecteerd. Op elk knooppunt moet clustercontroller worden uitgevoerd.

    Als u alleen de minimale topologie voor het knooppunt wilt instellen, gaat u naar stap 4 hieronder. U kunt dit doen als u extra knooppunten wilt toevoegen en nog niet klaar bent om dit knooppunt verder te configureren dan het minimum.

    Als u extra processen aan de minimale topologie wilt toevoegen, geeft u de processen op die op het knooppunt moeten worden uitgevoerd. U kunt dit doen door de gewenste processen te selecteren of door het aantal processen op te geven dat op het knooppunt moet worden uitgevoerd.

    Als u bijvoorbeeld een gateway en twee instanties van de Backgrounder aan het knooppunt wilt toevoegen:

    1. Selecteer Poort.

    2. Stel het aantal voor Backgrounder in op 2.

      Als u Backgrounder aan een knooppunt toevoegt, wordt er ook een instantie van Data Engine toegevoegd als die nog niet op het knooppunt aanwezig is.

    De specifieke processen en het aantal processen die u instelt, zijn afhankelijk van de omgeving en behoeften van uw organisatie. Sommige processen worden automatisch toegevoegd wanneer u een ander proces toevoegt. Zie Knooppunten configureren en Tableau Server-processen voor meer informatie.

    Opmerking: in de TSM-web-UI bent u beperkt tot maximaal 8 instanties van processen waar u het aantal instanties kunt selecteren. Als u meer instanties wilt configureren, gebruikt u de opdrachtregel en de opdracht TSM topology set-process . Zie tsm topology set-process voor meer informatie.

  4. Klik op Lopende wijzigingen boven aan de pagina:

    Als u een cluster met drie of meer knooppunten configureert, wordt er een waarschuwing voor het coördinatieservice-ensemble weergegeven. U kunt doorgaan. U gaat een coördinatieservice-ensemble in een aparte stap implementeren.

  5. Klik op Wijzigingen toepassen en opnieuw starten en Bevestigen om het opnieuw starten van Tableau Server te bevestigen.

    Nadat Tableau Server opnieuw is gestart, wordt het knooppunt opgenomen in de minimaal vereiste topologie, met eventuele aanvullende processen die u hebt geconfigureerd.

Het bootstrap-bestand voor het knooppunt installeren

Om Tableau Server op extra computers te installeren, gebruikt u hetzelfde installatieprogramma als voor het eerste knooppunt, samen met een 'bootstrap'-bestand dat u op het eerste knooppunt genereert.

Belangrijk: het bootstrap-bestand bevat een kopie van het primaire sleutelopslagbestand dat wordt gebruikt voor het coderen van configuratiegeheimen. Het bestand kan ook ingesloten referenties bevatten die geldig zijn voor een vooraf bepaalde tijdsduur (zie tabadmincontroller.auth.expiration.minutes) en die als sessiecookies dienen. Wij raden u ten zeerste aan aanvullende maatregelen te nemen om het bootstrap-bestand te beveiligen.

De volgende opdrachtenset biedt een voorbeeldmethode om de uitvoer van het bootstrap-bestand te versleutelen. Deze methode is vergelijkbaar met het versleutelingsproces dat nader wordt beschreven in Geheimen voor import- en exporttransacties beveiligen (in het Engels).

Houd er echter rekening mee dat de methode hier moet worden doorgegeven als afzonderlijke argumenten met de afsluitende operator && \, als volgt:

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. Nadat u Tableau Server op het eerste knooppunt hebt geïnstalleerd, genereert u het bootstrap-bestand voor het knooppunt.

  2. Open een terminalsessie op het eerste knooppunt.

  3. Typ deze opdracht om het bootstrap-bestand te genereren:

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

    Ingesloten referenties worden standaard in het bootstrap-bestand opgenomen. Als u niet wilt dat het bootstrap-bestand referenties bevat, gebruikt u de optie -nec of --no-embedded-credentials:

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

    Als u de mogelijkheid om ingesloten referenties op te nemen in bootstrap-bestanden voor knooppunten volledig wilt uitschakelen, kunt u een configuratieoptie voor de server instellen. Zie features.PasswordlessBootstrapInit voor meer informatie.

Een extra knooppunt installeren en initialiseren

  1. Kopieer het originele installatieprogramma dat u op de eerste computer hebt gebruikt, samen met het bootstrap-bestand dat u hebt gegenereerd, en plaats deze op een locatie die toegankelijk is vanaf de nieuwe computer waaraan u Tableau Server toevoegt. Dit kan een gekoppelde netwerkshare zijn of rechtstreeks op de nieuwe computer.

  2. Als u een lokale firewall gebruikt, moet u firewallregels configureren voor alle knooppunten in het cluster. Zie Lokale firewall configureren (in het Engels) voor meer informatie.

  3. Start het Tableau Server-installatieprogramma op het nieuwe knooppunt:

    Gebruik de pakketbeheerder om het Tableau Server-pakket te installeren.

    U moet de nieuwe versie op dezelfde locatie installeren als de bestaande versie. De installatielocatie moet op alle knooppunten hetzelfde zijn. Installeer niet op een locatie met een symbolische koppeling of in een map op een NFS-volume (Network File System).

    • Op RHEL-achtige distributies, waaronder CentOS, hebt u de mogelijkheid om Tableau op een andere locatie te installeren dan de standaardlocatie.

      • Standaardlocatie: Om te installeren op de standaardlocatie (/opt/tableau/tableau_server), voert u de volgende opdrachten uit, waarbij <version> is geformatteerd als major-minor-onderhoud (bijv.: 2019-2-5):

        sudo yum update

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

      • Niet-standaardlocatie: Om te installeren op een niet-standaardlocatie, moet u rpm -i gebruiken. U moet ook alle afhankelijke pakketten installeren. Zie de onderstaande opmerking.

        Voer de volgende opdracht uit:

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

      Opmerking: Wanneer u yum gebruikt om Tableau Server te installeren, worden alle afhankelijke pakketten automatisch gedownload en geïnstalleerd. Dit is de voorkeursmethode voor het installeren van Tableau. Als u wilt installeren op een locatie die niet de standaardlocatie is, of als uw organisatie u niet toestaat om yum te gebruiken en u moet installeren met behulp van rpm -i, moet u ook alle afhankelijke pakketten afzonderlijk installeren. Zie Tableau Server installeren op een niet-verbonden computer met Linux voor informatie over het installeren van afhankelijke pakketten.

    • Op Ubuntu voert u de volgende opdrachten uit, waarbij <version> is geformatteerd als major-minor-onderhoud (bijv.: 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 de communicatie tussen uw nieuwe knooppunt en het eerste knooppunt te initialiseren, voert u het initialize-tsm-script uit dat tijdens het installeren van Tableau Server wordt geïnstalleerd.

    Doe het volgende op het nieuwe knooppunt:

    Navigeer naar de scripts-directory:

    cd /opt/tableau/tableau_server/packages/scripts.<version_code>/
  5. Voer het initialize-tsm-script uit:

    sudo ./initialize-tsm -b /path/to/<bootstrap>.json --accepteula
    • Gebruik de flag -b om het pad naar het bootstrap-bestand op te geven dat u naar de computer hebt gekopieerd. Als u het bootstrap-bestand hebt versleuteld, moet u het bestand doorsturen zoals beschreven in Geheimen voor import- en exporttransacties beveiligen.

    • Als het bootstrap-bestand is gegenereerd zonder ingesloten referenties, gebruikt u de flag -u om de gebruikersnaam van de beheerdergebruiker op het eerste knooppunt op te geven. Dit is de naam van een beheerdergebruiker op de computer, niet de Tableau Server-beheerder. U wordt gevraagd om het gebruikerswachtwoord in te voeren. Zie tsm topology nodes get-bootstrap-file (in het Engels) voor meer informatie.

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

      Belangrijk: u moet de referenties invoeren van de gebruiker die u tijdens het installatieproces op het eerste knooppunt hebt gebruikt.

    • De flag --accepteula accepteert de EULA (gebruikersovereenkomst voor de eindgebruiker) van Tableau Server. De EULA is beschikbaar op de volgende locatie:

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

Het extra knooppunt configureren

Opmerking: dit eenvoudige voorbeeld laat zien hoe u de topologie op een knooppunt instelt. Zie Voorbeeld: een cluster met drie knooppunten voor een hoge beschikbaarheid installeren en configureren voor een gedetailleerder, werkend voorbeeld met meerdere knooppunten.

Stel op het initiële (oorspronkelijke) knooppunt de topologie voor het nieuw toegevoegde knooppunt in. In de topologie geeft u op welke processen op het knooppunt moeten worden uitgevoerd en hoeveel instanties van elk proces moeten worden uitgevoerd. De topologie voor het knooppunt is afhankelijk van uw omgeving en de behoeften van uw organisatie. Hieronder staan slechts voorbeelden van het instellen van de topologie.

  1. Open een terminalsessie op het initiële (oorspronkelijke) knooppunt.

  2. Haal de knooppunt-ID voor het nieuwe knooppunt op:

    tsm topology list-nodes -v

    De optie -v geeft een overzicht van de knooppunten en de processen die ze momenteel uitvoeren. U kunt het zojuist toegevoegde knooppunt herkennen omdat er nog geen processen actief zijn.

  3. Geef de afzonderlijke processen op die op dit knooppunt moeten worden uitgevoerd.

    Doe dit met de volgende opdracht:

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

    U moet aan elk knooppunt een exemplaar van de clustercontroller toevoegen.

    Als u bijvoorbeeld de clustercontroller, twee instanties van de Backgrounder en een gateway aan knooppunt2 wilt toevoegen:

    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

    De specifieke processen en het aantal processen die u instelt, zijn afhankelijk van de omgeving en behoeften van uw organisatie. Sommige processen worden automatisch toegevoegd wanneer u een ander proces toevoegt. Zie Knooppunten configureren en Tableau Server-processen voor meer informatie.

  4. Pas de knooppuntconfiguratie toe. Als voor de in behandeling zijnde wijzigingen de Server opnieuw moet worden opgestart, geeft de opdracht pending-changes apply een prompt weer om u te laten weten dat de server opnieuw wordt gestart. Deze prompt verschijnt ook als de server is gestopt, maar in dat geval vindt er geen herstart plaats. U kunt de prompt onderdrukken met de optie --ignore-prompt, maar dit verandert niets aan het herstartgedrag. Als opnieuw opstarten niet nodig is voor de wijzigingen, worden de wijzigingen zonder waarschuwing van een prompt toegepast. Zie tsm pending-changes apply voor meer informatie.

    tsm pending-changes apply

    Als u een cluster met drie of vijf knooppunten hebt geïmplementeerd, wordt een waarschuwing weergegeven over het implementeren van een coördinatieservice-ensemble. Als dit de enige waarschuwing is, kunt u deze veilig negeren met de optie --ignore-warnings om de configuratiewijzigingen toe te passen ondanks de waarschuwing.

    tsm pending-changes apply --ignore-warnings

Stuurprogramma's installeren

U moet stuurprogramma's installeren, zodat Tableau Server verbinding met data kan maken en extracties kan uitvoeren. Installeer deze stuurprogramma's op knooppunten waarop een van de volgende processen wordt uitgevoerd:

  • VizQL Server (vizqlserver)
  • Toepassingsserver (Vizportal)
  • Data Server (dataserver)
  • Backgrounder (backgrounder)

Stuurprogramma's en beheerweergaven

Als u de ingebouwde beheerweergaven in Tableau Server wilt gebruiken, moet u ook het PostgreSQL-stuurprogramma installeren op alle knooppunten waarop een van de bovenstaande processen wordt uitgevoerd.

Zie Databasestuurprogramma's voor meer informatie.

Bedankt voor uw feedback.De feedback is verzonden. Dank u wel.