Tableau Server configureren voor hoge beschikbaarheid met knooppunten met uitsluitend een coördinatieservice
De coördinatieservice is gebaseerd op Apache Zookeeper(Link wordt in een nieuw venster geopend), een opensourceproject. De service coördineert de activiteiten op de server, garandeert een quorum in geval van een storing en dient als bron van 'waarheid' met betrekking tot de servertopologie, configuratie en status. De service wordt automatisch geïnstalleerd op het eerste Tableau Server-knooppunt, maar er worden geen extra instanties geïnstalleerd als u meer knooppunten toevoegt. Omdat het succesvol functioneren van Tableau Server afhankelijk is van een goed functionerende coördinatieservice, raden wij u aan om bij serverinstallaties van drie of meer knooppunten extra instanties van de coördinatieservice toe te voegen door een nieuw coördinatieservice-ensemble te implementeren. Dit zorgt voor redundantie en verbeterde beschikbaarheid in het geval dat er problemen optreden met één instantie van de coördinatieservice.
De coördinatieservice kan een grote hoeveelheid I/O genereren terwijl deze communiceert met andere componenten van de server. Als u Tableau Server uitvoert op computers die voldoen aan de minimale hardwarevereisten of deze net overtreffen, kunt u daarom overwegen om Tableau Server te installeren in een configuratie die knooppunten met alleen coördinatieservices gebruikt. Dit betekent de coördinatieservice installeren op knooppunten waarop geen andere serverprocessen worden uitgevoerd en de coördinatieservice verwijderen van alle knooppunten waarop andere serverprocessen worden uitgevoerd. In deze procedure wordt uitgelegd hoe u dit doet. U kunt het coördinatieservice-ensemble ook uitvoeren op dezelfde knooppunten waarop andere Tableau Server-processen worden uitgevoerd. Zie Een coördinatieservice-ensemble implementeren om te lezen hoe u dit doet.
Belangrijk: het proces voor het implementeren van een coördinatieservice-ensemble is met ingang van versie 2020.1.0 gewijzigd. Als u een eerdere versie van Tableau Server gebruikt, raadpleeg dan de documentatie voor die versie. Documentatie voor alle ondersteunde versies vindt u hier: Tableau Help(Link wordt in een nieuw venster geopend)
Vereiste
Voordat u verdergaat met de procedures in dit onderwerp, moet u aan de volgende vereisten voldoen:
Tableau Server installeren en configureren: installeer Tableau op uw eerste knooppunt.
Extra knooppunten installeren en configureren: installeer Tableau op minimaal twee extra knooppunten.
Opmerking: deze bewerking omvat stappen die u mogelijk moet uitvoeren via de TSM-opdrachtregel.
Een ensemble implementeren op knooppunten met alleen een coördinatieservice
Eén manier om tegemoet te komen aan de grote I/O-impact van de coördinatieservice is door een ensemble te implementeren op knooppunten waarop alleen de coördinatieservice en de clustercontroller worden uitgevoerd. In de volgende stappen ziet u hoe u een coördinatieservice-ensemble implementeert op een Tableau Server-cluster met meerdere knooppunten.
Opmerking: voor een kerngebaseerde Tableau Server-licentie tellen knooppunten met alleen een coördinatieservice niet mee voor het totale aantal gelicentieerde kernen.
Voeg extra knooppunten toe aan uw cluster.
Als u de nieuwe knooppunten hebt toegevoegd met behulp van de TSM-CLI, moet u de knooppunten met clustercontroller configureren (deze stap is niet nodig als u de knooppunten hebt toegevoegd met behulp van de TSM-webinterface, omdat de clustercontroller automatisch wordt toegevoegd wanneer u een knooppunt toevoegt met de webinterface).
Open een terminalsessie op het eerste knooppunt.
Configureer vanaf het eerste knooppunt van de cluster de nieuwe knooppunten met een instantie van de clustercontroller:
tsm topology set-process -pr clustercontroller -n <node4> -c 1
tsm topology set-process -pr clustercontroller -n <node5> -c 1
tsm topology set-process -pr clustercontroller -n <node6> -c 1
Meld u aan als TSM-beheerder als u hierom wordt gevraagd.
Pas de configuratiewijzigingen 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
Er wordt een waarschuwing weergegeven over het implementeren van een coördinatieservice-ensemble omdat u een cluster met meerdere knooppunten hebt geïmplementeerd. 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
Controleer of alle knooppunten actief zijn:
tsm status -v
Open op het eerste knooppunt van de cluster een terminalsessie en typ de volgende opdracht om Tableau Server te stoppen:
tsm stop
Haal de knooppunt-ID's op voor elk knooppunt in de cluster:
tsm topology list-nodes -v
Gebruik de opdracht
tsm topology deploy-coordination-service
om een nieuw coördinatieservice-ensemble toe te voegen door de coördinatieservice toe te voegen aan specifieke knooppunten. U moet de knooppunten opgeven waaraan de coördinatieservice moet worden toegevoegd. De opdracht maakt van het nieuwe ensemble ook het 'productie'-ensemble (het ensemble dat in gebruik is) en verwijdert het oude ensemble.Opmerking: er wordt een 'y/n’-prompt weergegeven, waarin wordt bevestigd dat de server opnieuw zal worden opgestart. Als u de opdracht zonder invoer wilt uitvoeren, voegt u de optie
--ignore-prompt
toe.Implementeer de coördinatieservice bijvoorbeeld op drie knooppunten van een cluster met zes knooppunten:
tsm topology deploy-coordination-service -n <node4,node5,node6>
Wacht tot de opdracht is voltooid en u terugkeert naar de systeemprompt.
Start Tableau Server:
tsm start