Aktivieren von JMX-Ports

Um Sie bei der Behandlung von Problemen mit Tableau Server zu unterstützen, werden Sie möglicherweise vom Tableau-Support gebeten, die JMX-Ports des Servers zu aktivieren. Diese Ports sind nützlich für Überwachung und Fehlerbehebung, z. B. mit Tools wie JConsole. In den Versionen 2022.1 und höher können die JMX-Ports gesichert aktiviert werden und dies ist die empfohlene Methode. In Versionen vor 2022.1 können Sie die Ports nur ungesichert aktivieren.

Aktivieren von sicheren JMX-Ports

Ab Version 2022.1 von Tableau Server können Sie JMX-Ports gesichert aktivieren. In diesem Verfahren wird erläutert, wie Sie gesichertes JMX aktivieren. Informationen zum Aktivieren von JMX in früheren Versionen finden Sie unten unter Aktivieren von ungesicherten JMX-Ports.

So aktivieren Sie gesicherte JMX-Ports auf Tableau Server:

  1. Melden Sie sich als ein Benutzer mit sudo-Zugriff bei dem Computer an, auf dem TSM installiert ist.

  2. Ausführen des folgenden Befehls:

    tsm maintenance jmx enable

    Der Befehl hat mehrere Optionen, die Sie beim Ausführen angeben können. Wenn Sie beim Ausführen des Befehls keine Optionen angeben, werden Sie basierend auf Ihren Antworten zur Eingabe von Optionen aufgefordert.

    Beispiel:

    C:\Windows\system32>tsm maintenance jmx enable
    We do not recommend you enable JMX unsecured on a production environment. Would you like to enable security features for JMX?
    (y/n): y
    JMX access is readonly by default. Would you like to add readwrite access?
    (y/n): n
    Would you like to enable SSL?
    (y/n): y
    Would you like to require client authentication (mTLS)?
    (y/n): n
    Enabling JMX with the specified settings. This will perform a server restart. Do you want to continue?
    (y/n): y
    Starting enable JMX asynchronous job.

    Weitere Informationen zu diesem Befehl und seinen Optionen finden Sie unter tsm maintenance jmx enable.

Aktivieren von ungesicherten JMX-Ports

Bei Versionen von Tableau Server vor 2022.1.0 können JMX-Ports nur ungesichert aktiviert werden.

Wichtig Durch die Aktivierung von ungesicherten JMX-Ports können Sicherheitsrisiken auftreten. Wir empfehlen dringend, gesichertes JMX zu verwenden. Wenn Sie keine Version von Tableau Server haben, die dies unterstützt, sollten Sie sich des Risikos bewusst sein und es mindern, indem Sie den Zugriff auf die JMX-Ports auf die geringste Anzahl von Clients beschränken, die für Ihr Szenario sinnvoll ist. Normalerweise beschränken Sie den Zugriff anhand der Firewall-Regeln des Hosts, eines externen Sicherheitsgeräts oder von Weiterleitungsregeln.

So aktivieren Sie ungesicherte JMX-Ports auf Tableau Server:

  1. Halten Sie den Server an.

  2. Geben Sie folgenden Befehl ein:

    tsm configuration set -k service.jmx_enabled -v true
  3. Nehmen Sie ausstehende Änderungen vor:

    tsm pending-changes apply

    Wenn die ausstehenden Änderungen einen Neustart des Servers erfordern, zeigt der Befehl pending-changes apply eine Meldung an, um Sie darüber zu informieren, dass ein Neustart stattfinden wird. Diese Meldung wird auch angezeigt, wenn der Server angehalten ist. In diesem Fall erfolgt jedoch kein Neustart. Sie können diese Meldung mithilfe der Option --ignore-prompt unterdrücken, dies ändert jedoch nichts an dem Neustartverhalten. Wenn die Änderungen keinen Neustart erfordern, werden die Änderungen ohne Meldung angewendet. Weitere Informationen finden Sie unter tsm pending-changes apply.

  4. Starten Sie den Koordinationsdienst und den TSM Administration Controller neu (als tableau-Systemkonto):

    sudo su -l tableau -c "systemctl --user restart appzookeeper_0.service"

    sudo su -l tableau -c "systemctl --user restart tabadmincontroller_0.service"

    Es kann einige Minuten dauern, bis "tabadmincontroller" neu gestartet wird. Wenn Sie im nächsten Schritt versuchen, ausstehende Änderungen anzuwenden, bevor der Controller vollständig neu gestartet wurde, kann der TSM keine Verbindung zum Controller herstellen. Sie können mithilfe des Befehls tsm status -v verifizieren, dass der Controller ausgeführt wird. Der Tableau Server Administration Controller sollte mit dem Status "Wird ausgeführt" aufgeführt sein.

  5. Starten Sie den Server.

Bestimmung der JMX-Ports

Standardmäßig werden die JMX-Ports dynamisch aus den verfügbaren Ports zugewiesen. Weitere Informationen zur Portzuweisung und dazu, wie Sie die dynamische Zuordnung vermeiden können, finden Sie unter Tableau Services Manager-Ports.

Vielen Dank für Ihr Feedback!Ihr Feedback wurde erfolgreich übermittelt. Vielen Dank.