Självdriftsätta Tableau Server på AWS i en distribuerad miljö

Detta är arkiverat innehåll

Driftsättningar i offentliga moln stöds även i fortsättningen, men innehållet för andra leverantörers offentliga molninstallationer uppdateras inte längre.

Det senaste innehållet om Tableau Server-driftsättningar finns i Driftsättningsguiden för Tableau Server för företag(Länken öppnas i ett nytt fönster) och i avsnittet Driftsätta(Länken öppnas i ett nytt fönster) i hjälpen för Tableau Server.

För de kunder som kommer åt det rekommenderar vi Tableau Cloud. Mer information finns i:

Introduktion

Du kan köra Tableau Server på två virtuella datorer (VM) i en distribuerad miljö, även kallat ett kluster. Om du däremot vill köra Tableau Server i en ytterst tillgänglig (HA) distribuerad miljö måste du starta tre eller fler Amazon EC2-instanser av samma typ och kapacitet till ditt Amazon Virtual Private Cloud (VPC) och konfigurera dem som ytterligare noder.

Följande scenario förutsätter att du har tre Amazon EC2-instanser med Tableau Server installerat i respektive instans. En instans är konfigurerad som initial nod och de andra två instanserna är konfigurerade som ytterligare noder.

Följande steg visar hur man installerar och distribuerar Tableau Server på ett kluster av tre Amazon EC2-instanser i en mycket tillgänglig och skalbar konfiguration.

Steg 1: Skapa ett virtuellt privat moln (VPC)

Följande steg förutsätter att du har en Amazon-VPC med minst sex subnät (tre offentliga och tre privata) i olika tillgänglighetszoner enligt nedan. Var noga med att använda statiska IP-adresser när du konfigurerar dina IP-adresser. För information om hur du skapar en VPC med offentliga och privata subnät, se Scenario 2: VPC med offentliga och privata subnät(Länken öppnas i ett nytt fönster) i Amazons guide för virtuella privata molnanvändare på AWS-webbplatsen.

Starta en EC2-instans i var och en av de tre subnäten i din VPC för användning som Remote Desktop-gateways.

Mer information om hur du startar och ansluter till en Windows-instans finns i Komma igång med Amazon EC2 Windows-instanser(Länken öppnas i ett nytt fönster) i Amazon EC2-användarguide för Windows-instanser på AWS-webbplatsen.

(Valfritt) Steg 2: Skapa en AWS-katalogtjänst för VPC:n

Följ stegen i avsnittet Skapa en enkel AD-katalog(Länken öppnas i ett nytt fönster) i Administreringsguiden för AWS-katalogtjänst på AWS-webbplatsen om du vill skapa en fullständigt hanterad Samba-baserad katalog i AWS. När du skapar en katalog med Microsoft AD skapar AWS-katalogtjänsten två katalogservrar och DNS-servrar. Katalogservrarna skapas i olika subnät i din Amazon-VPC för redundans så att din katalog förblir tillgänglig även om ett fel uppstår.

Använd de två privata subnäten som finns tillgängliga i din Amazon-VPC för att skapa Microsoft AD så att du kan köra Tableau Server över olika tillgänglighetszoner.

Steg 3: Distribuera tre Amazon EC2-instanser

Distribuera tre Amazon EC2-instanser över tre tillgänglighetszoner enligt följande illustration. Du installerar Tableau Server på den första noden som initial server och Tableau Server på de återstående två noderna som ytterligare servrar. Alla instanser ska vara av samma typ och kapacitet.

Dessa Amazon EC2-instanser kan automatiskt anslutas till Simple AD-domänen som skapades i steg 2 antingen via konsolen eller genom att följa stegen i Sammanfoga en Windows-instans till en domän för AWS-katalogtjänst(Länken öppnas i ett nytt fönster) i Amazon EC2-användarhandboken för Windows-instanser på AWS-webbplatsen.

När du har startat EC2-instanserna ansluter du till dem från en av Remote Desktop Gateway-instanserna (RDGW) genom att använda de inloggningsuppgifter som du dekrypterat för det lokala administratörskontot.

Steg 4: Installera och konfigurera Tableau Server

Du installerar Tableau Server på de Amazon EC2-instanser du startade i Självdriftsätta Tableau Server på AWS i en distribuerad miljö och konfigurerar instanserna som en initial server och resten som ytterligare servrar. Mer information om hur du installerar och konfigurerar Tableau Server på en initial server och ytterligare servrar finns i Installera Tableau Server på ytterligare noder.

Notera: När du lägger till ytterligare noder i Amazon Web Services (AWS) kan det vara nödvändigt att redigera Windows värdfil för att lägga till en post för var och en av de ytterligare noderna. Detta beror på att DNS inte kan lösa Elastic Compute Cloud-instansnamn (EC2).

Så här redigerar du Windows värdfil:

  1. Kör Anteckningar (Notepad) som administratör.

  2. Öppna filen C:\Windows\system32\drivers\etc\hosts.

  3. Lägg till en post i värdfilen för var och en av noderna. Varje post bör innehålla nodens IP-adress följt av domännamnet.

  4. Spara filen.

Steg 5: Skapa en belastningsutjämnare för Tableau-serverkluster

Följ stegen i Komma igång med elastisk lastutjämning(Länken öppnas i ett nytt fönster) i Användarhandboken för elastisk lastutjämning på AWS-webbplatsen för att starta en lastutjämnare i din VPC.

  1. I Steg 1: Välj en belastningsutjämnartyp(Länken öppnas i ett nytt fönster). Om du vill att belastningsutjämnaren ska vara tillgänglig för allmänheten väljer du de två publika subnäten. I annat fall markerar du kryssrutan Skapa en intern belastningsutjämnare och väljer de två privata subnäten.

    Om du väljer att exponera lastutjämnaren med en offentlig ändpunkt, se då till att du konfigurerar elastisk belastningsutjämning med SSL, som förklaras i Skapa en klassisk belastningsutjämnare med en HTTPS-lyssnare(Länken öppnas i ett nytt fönster) i Klassisk belastningsutjämnarguide för elastisk belastning på AWS webbplats.

  2. I Steg 2: Konfigurera din belastningsutjämnare och lyssnare(Länken öppnas i ett nytt fönster) av instruktionerna i Användarhandbok för elastisk belastningsutjämnare på AWS-webbplatsen ser du till att din säkerhetsgrupp är konfigurerad för att endast tillåta åtkomst på port 80 eller 443, med källan begränsad till värdar eller intervall av värdar som kommer att ha åtkomst till Tableau Server.

  3. I Steg 4: Konfigurera din målgrupp(Länken öppnas i ett nytt fönster)kan du ange ping-sökvägen som /.

  4. I Steg 5: Registrera mål med din målgrupp(Länken öppnas i ett nytt fönster) väljer du instanser för Tableau Server och ser till att Aktivera CrossZone-belastningsutjämning är valt, detta så att lastutjämnaren kan lastutjämna trafiken över instanser i flera tillgänglighetszoner.

  5. Uppdatera Tableau Server för att använda belastningsutjämnaren. Mer information finns i Lägg till en belastningsutjämnare i Tableau Server-hjälpen.

Alternativt kan du konfigurera Tableau Server att fungera med en belastningsutjämnare genom att utföra följande steg.

  1. Skapa ett subnät för din belastningsutjämnare som har ett CIDR-block med en /27-bitmask, för 32 IP-adresser.

    Obs! IP-adresserna som tillhandahålls av elastisk belastningsutjämning är dynamiska, och Tableau Server behöver en lista över statiska IP-adresser för denna konfiguration. För att få detta att fungera skapar vi ett subnät med minsta möjliga CIDR-intervall så att IP-adresserna som belastningsutjämnaren har begränsas till en begränsad uppsättning.

    För nästa steg använder vi oss av tsm-kommandoradsgränssnittet, som installeras med Tableau Server som standard. Du kan använda tsm för att utföra administrativa uppgifter från kommandoraden på Tableau Server. För en allmän översikt, se tsm-kommandoradsreferens i Tableau Server-hjälpen.

  2. I Tableau Server-klasskatalogen anger du följande kommando, där namnet är den webbadress (URL) som kommer att användas för att nå Tableau Server via belastningsutjämnaren:

    tsm configuration set gateway.public.host "name"

  3. Ange följande kommando, där server1, server2 och så vidare är IP-adresserna för det givna CIDR-området av subnät för elastisk belastningsutjämning:

    tsm configuration set gateway.trusted "server1,server2,..,server30"

  4. Använd ändringarna:

    tsm apply-pending-changes

    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.

  5. Starta servern så att ändringarna kan träda i kraft.

    tsm start

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