啟用 JMX 埠

為幫助您解決 Tableau Server 的問題,Tableau 支援人員可能會要求您啟用伺服器的 JMX 埠。這些埠對於通常使用像 JConsole 這樣的工具進行監視和疑難排解的情況會非常有用。在版本 2022.1 及更高版本中,可以安全地啟用 JMX 埠,並且建議您這樣做。在 2022.1 之前的版本中,只能啟用不安全的埠。

啟用安全的 JMX 埠

Tableau Server 的版本 2022.1 開始,可以安全地啟用 JMX 埠。下列程序會解釋如何啟用安全的 JMX。要在早期版本中啟用 JMX,請參閱下方的啟用不安全的 JMX 埠

要在 Tableau Server 上啟用安全的 JMX 埠:

  1. 以對已安裝 TSM 的電腦具有管理員存取權的使用者身分開啟命令提示字元。

  2. 執行此命令:

    tsm maintenance jmx enable

    該命令有幾個選項,可以在執行時提供。若在執行命令時未提供任何選項,系統將根據您給出的答案提示您提供選項。

    例如:

    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.

    有關該命令及其選項的更多資訊,請參閱 tsm maintenance jmx enable

啟用不安全的 JMX 埠

對於 2022.1.0 之前的 Tableau Server 版本,若要啟用 JMX 埠,則只能以不安全的方式進行啟用。

重要資訊 啟用不安全的 JMX 埠可能會帶來一些安全性風險。我們強烈建議使用安全的 JMX。若沒有支援此功能的 Tableau Server 版本,請注意風險,並將對 JMX 埠的存取權限限制為對您的情境適用的最少數量的用戶端,以減輕風險。您通常使用主機防火牆規則、外部安全設備或路由規則來限制存取。

要在 Tableau Server 上啟用不安全的 JMX 埠:

  1. 停止伺服器。

  2. 輸入以下命令:

    tsm configuration set -k service.jmx_enabled -v true
  3. 套用暫止的變更:

    tsm pending-changes apply

    如果擱置組態需要重新啟動伺服器,pending-changes apply 命令將顯示提示,讓您知道即將重新啟動。即使伺服器已停止,也會顯示提示,但在這種情況下不會重新啟動。您可以使用 --ignore-prompt 選項隱藏提示,但這樣做不會改變重新啟動行為。如果變更不需要重新啟動,則不會出現提示即可套用變更。有關詳情,請參閱 tsm pending-changes apply

  4. 重新啟動 Coordination Service 和 TSM 管理控制器:

    net stop appzookeeper_0

    net start appzookeeper_0

    net stop tabadmincontroller_0

    net start tabadmincontroller_0

    附註:您必須以管理員身分透過命令提示字元執行這些命令。根據您的電腦的設定方式,您可能需要在 C:\Windows\System32 資料夾中執行這些命令。

    tabadmincontroller 可能需要幾分鐘才會重新啟動。如果嘗試在下一步中控制器重新啟動之前應用待定變更,則 TSM 將無法連線到控制器。您可以使用 tsm status -v 命令驗證控制器是否正在執行。Tableau Server 管理控制器應列為「正在執行」。

  5. 啟動伺服器

如何確定 JMX 埠

預設情況下,會從可用埠範圍內動態指派 JMX 埠。有關如何完成埠指派以及如何覆蓋動態映射的詳細資訊,請參閱Tableau 服務管理員埠

感謝您的意見反應!已成功提交您的意見回饋。謝謝!