Uppgradera Tableau Server på Linux från 10.5

Viktigt: Från och med version 2020.4.0 kan du, om du kör version 10.5 av Tableau Server på Linux, inte uppgradera direkt till den senaste versionen. Du måste uppgradera till en version mellan 2018.1 och 2020.3 innan du uppgraderar till 2020.4 eller senare. Stöd för version 10.5 upphörde i juli 2020, så direkta uppgraderingar till version 2020.4 eller senare stöds inte. Information om versioner som stöds finns på Tableaus webbplats(Länken öppnas i ett nytt fönster).

När du uppgraderar Tableau Server på Linux från version 10.5 måste du vidta flera unika åtgärder för att slutföra uppgraderingen. Dessa är nödvändiga på grund av en ändring som gjorts efter att version 10.5.0 släpptes, relaterade till sudo-privilegier. För mer information, se Systemanvändare, sudo-behörigheter och systemd. Du behöver bara utföra dessa extra steg en gång, under uppgraderingen till 2018.1 eller senare. Detta ämne beskriver hur du uppgraderar från version 10.5.0 eller 10.5.x (10.5.1 eller senare) till version 2018.1 eller senare.

Om du försöker uppgradera från 10.5.0 eller 10.5.x utan att följa dessa instruktioner, visas varningar och uppgraderingen avbryts. Du kommer inte att förstöra din befintliga installation av Tableau Server, men du kan inte fortsätta uppgraderingen.

För att identifiera versionen av din installation, se Visa serverversion.

Följ dessa steg för att uppgradera från 10.5.0:

  1. Uppgradera till 10.5.x-Om du kör version 10.5.0 måste du först uppgradera till 10.5.x (10.5.1 eller högre) genom att installera 10.5.x och köra upgrade-tsm-skriptet i skriptkatalogen 10.5.x på din ursprungliga nod.

  2. Installera 2018.x eller senare, fram till 2020.3.x-Med 10.5.x installerat och körandes som förväntat, installera 2018.x eller senare, men uppgradera inte till den här versionen än.

  3. Kör TSM-kommandon-Använd TSM för att stoppa servern och kör ytterligare tre kommandon.

  4. Migrera 10.5.x till en enskild användare-Kör migreringsskriptet i skriptkatalogen för den nya versionen (2018.x eller senare). Gör detta på varje nod i ditt kluster.

  5. Uppgradera till 2018.x eller senare, fram till 2020.3.x-Uppgradera Tableau Server genom att köra upgrade-tsm-skriptet från den nya versionen av skriptkatalogen på din ursprungliga nod.

  6. Uppgradering från 2018.2 och senare - Efter uppgradering till en version mellan 2018.x och 2020.3.x kan du uppgradera Tableau Server till 2020.4 eller senare genom att följa instruktionerna här: Uppgradera från 2018.1 och senare (Linux).

 

Uppgradera till 10.5.x

Om du kör version 10.5.0 av Tableau Server på Linux, är det första steget du måste ta att uppgradera till en senare version av 10.5. Från och med version 10.5.1 utfördes ändringar som behövs för att uppgradera till 2018.1 eller senare. (Om du redan är har en version av 10.5 som är högre än 10.5.0, kan du hoppa till steget Installera 2018.x eller senare, fram till 2020.3.x.)

För att uppgradera från 10.5.0 till en senare version av 10.5:

  1. På varje nod i ditt kluster:
    1. Kopiera Tableau Server version 10.5.x .rpm- eller .deb-paketet till en plats som kan nås från datorn du uppgraderar.

      Om du uppgraderar en distribuerad driftsättning av Tableau Server, kopiera då paketet .rpm eller .deb till respektive nod i klustret eller till en plats som är tillgänglig från varje enskild nod.

    2. Logga in som användare med sudo-åtkomst till datorn du uppgraderar.

    3. Gå till katalogen dit du kopierade .rpm- eller .debTableau Server-paketet.

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

      • På RHEL-liknande distributioner, bland annat CentOS, kör du följande kommando:

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

      • Kör följande kommandon på Ubuntu:

        sudo gdebi -n tableau-server-<version>_amd64.deb

  2. Stoppa Tableau Server. Om du uppgraderar ett kluster, gör detta efter att du har installerat det nya paketet på varje nod i ditt kluster.

    tsm stop

  3. Med Tableau Server stoppat kör du följande kommando på din initiala nod. Kör inte det här kommandot på några ytterligare noder:

    sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/upgrade-tsm --accepteula

    där <version> är 10.5.x-versionen du uppgraderar till.

    Om du vill se alla tillgängliga alternativ för skriptet upgrade-tsm använder du alternativet -h. Till exempel: 

    upgrade-tsm -h

  4. När uppgraderingen är klar kontrollerar du att din session använder den uppdaterade TSM-versionen genom att göra något av följande:

    • Använd källkommandot:

      source /etc/profile.d/tableau_server.sh

    • Avsluta terminalsessionen på den ursprungliga noden och logga in igen.

  5. Starta Tableau Server:

    tsm start

Installera 2018.x eller senare, fram till 2020.3.x

Installera det nya Tableau Server-paketet, men uppgradera inte till den här versionen än. Innan du gör det måste du köra flera kommandon och ett migreringsskript. Du kan installera det nya versionspaketet utan att stoppa servern. När du installerar det nya paketet kopierar du programvaran till din dator men ändrar ingenting hos den version som för närvarande körs.

För att installera det nya versionspaketet gör du följande på respektive nod i ditt kluster:

  1. Kopiera Tableau Server .rpm- eller .deb-paketet till en plats som är tillgänglig från datorn du uppgraderar.

    Om du uppgraderar en distribuerad driftsättning av Tableau Server, kopiera då paketet .rpm eller .deb till varje nod i klustret eller till en plats som är tillgänglig från respektive nod.

  2. Logga in som användare med sudo-åtkomst till datorn du uppgraderar.

  3. Gå till katalogen dit du kopierade .rpm- eller .deb-Tableau Serverpaketet.

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

    • På RHEL-liknande distributioner, bland annat CentOS, kör du följande kommando:

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

    • Kör följande kommandon på Ubuntu:

      sudo gdebi -n tableau-server-<version>_amd64.deb

 

Kör TSM-kommandon

Använd version 10.5.x av Tableau Server som finns installerat och körs:

  1. Stoppa servern:

    tsm stop

  2. Kör dessa tre kommandon:

    tsm configuration set -k service.linux.privileged_user -v 'tableau'

    tsm configuration set -k install.username -v 'tableau'

    tsm pending-changes apply

    där ”tableau'är” det användarnamn du angav med alternativet initialize-tsm --unprivileged-user när du först installerade 10.5.x. Om du inte angav en användare är standardvärdet ”tableau”.

Migrera 10.5.x till en enskild användare

Kör det här skriptet från skriptkatalogen 2018.x eller senare skriptkatalog:

sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/migrate-to-single-user

där <version_code> är den långa formen på ditt nya versionsnummer.

Viktigt: Om du har en installation med flera noder måste du köra detta skript på varje nod i ditt kluster.

Vid denna tidpunkt kör Tableau Server 10.5.x, men har konfigurerats för att fungera med en enda användare. Detta är ett övergångssteg. Du bör slutföra uppgraderingen till version 2018.x eller senare innan du använder Tableau.

Uppgradera till 2018.x eller senare, fram till 2020.3.x

Efter att ha slutfört ovanstående steg:

  1. När Tableau Server har stoppats kör du uppgraderingsskriptet på den initiala noden. Kör inte skriptet på några andra noder. Vilka alternativ du behöver inkludera beror på vilken version du uppgraderar till:

    • Version 2019.3 eller senare:

      sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/upgrade-tsm --accepteula

      där <version_code> är den långa formen av en ny version som du uppgraderar till, till exempel scripts.20183.18.1128.2033.

      Från och med version 2019.3.0 körs skriptet med det konto du är inloggad med när du uppgraderar från 2019.2.x eller senare. Ange ditt lösenord om du tillfrågas. Mer information finns i Vad har ändrats – bra att veta innan du uppgraderar. Du kan ange en annan användare med administratörsbehörighet med alternativet -u och ange en användare med administratörsbehörighet på den dator där den ursprungliga noden är installerad. Du ombeds ange lösenordet för den administrativa användaren.

    • Version 2018.1 till och med version 2019.2.x:

      sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/upgrade-tsm -u <system_admin> --accepteula

      där <version_code> är den långa formen av en ny version som du uppgraderar till, till exempel scripts.20183.18.1128.2033, och <system_admin> är en användare med administratörsbehörighet på datorn där den ursprungliga noden är installerad. Du ombeds ange lösenordet för den administrativa användaren.

      Alternativet -u lades till från och med version 2018.1. Läs mer i Vad har ändrats – bra att veta innan du uppgraderar.

    Om du vill se alla tillgängliga alternativ för skriptet upgrade-tsm använder du alternativet -h. Exempel: 

    sudo /opt/tableau/tableau_server/packages/scripts.<version_code>/upgrade-tsm -h
  2. När uppgraderingen är klar kontrollerar du att din session använder den uppdaterade TSM-versionen genom att göra något av följande:

    • Använd källkommandot:

      source /etc/profile.d/tableau_server.sh

    • Avsluta terminalsessionen på den ursprungliga noden och logga in igen.

  3. Starta Tableau Server:

    tsm start

När så önskas kan du ta bort Tableau Server på Linux version 10.5 från din server. Till skillnad från de flesta andra program som körs på Linux tas inte tidigare Tableau Server-versioner bort automatiskt som en del av en lyckad uppgradering. Du hittar mer information i Ta bort Tableau Server från datorn.

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