---
schema_version: "1"
id: 5c3b7d74d8cf7e6845792e4562e942a7b17b8814a7813e4854bea10934ac0049
title: 啟用 JMX 埠
collection: tableau
version: current
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/current/zh-tw/server-linux/ports_jmx.md
canonical_url: https://help.tableau.com/current/server-linux/zh-tw/ports_jmx.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 2c08735b26d15c89c8a6bc5a17fbe418a2613c4477fb82670892904f79e8b440
description: Enable the JMX ports on Tableau Server for monitoring and troubleshooting.
---
[跳至主要內容](#main-content)

# 啟用 JMX 埠

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

## 啟用安全的 JMX 埠

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

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

1. 以對已安裝 TSM 的電腦具有 `sudo` 存取權限的使用者身分登入。
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](https://help.tableau.com/current/server-linux/zh-tw/cli_maintenance_tsm.htm#jmx_enable)。

啟用不安全的 JMX 埠

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

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

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

1. [停止伺服器。](https://help.tableau.com/current/server-linux/zh-tw/cli_stop_tsm.htm#stop)
2. 輸入以下命令：
    
    ```
    tsm configuration set -k service.jmx_enabled -v true
    ```
3. 套用暫止的變更：
    
    ```
    tsm pending-changes apply
    ```
    
    如果擱置組態需要重新啟動伺服器，`pending-changes apply` 命令將顯示提示，讓您知道即將重新啟動。即使伺服器已停止，也會顯示提示，但在這種情況下不會重新啟動。您可以使用 `--ignore-prompt` 選項隱藏提示，但這樣做不會改變重新啟動行為。如果變更不需要重新啟動，則不會出現提示即可套用變更。有關詳情，請參閱 [tsm pending-changes apply](https://help.tableau.com/current/server-linux/zh-tw/cli_pending-changes.htm#pending-changes-apply)。
4. （以 _tableau_ 系統帳戶身分）重新啟動 Coordination Service 和 TSM 管理控制器：
    
    `sudo su -l tableau -c "systemctl --user restart appzookeeper_0.service"`
    
    `sudo su -l tableau -c "systemctl --user restart tabadmincontroller_0.service"`
    
    tabadmincontroller 可能需要幾分鐘才會重新啟動。如果嘗試在下一步中控制器重新啟動之前應用待定變更，則 TSM 將無法連線到控制器。您可以使用 `tsm status -v` 命令驗證控制器是否正在執行。Tableau Server 管理控制器應列為「正在執行」。
5. [啟動伺服器](https://help.tableau.com/current/server-linux/zh-tw/cli_start_tsm.htm#start)。

## 如何確定 JMX 埠

預設情況下，會從可用埠範圍內動態指派 JMX 埠。有關如何完成埠指派以及如何覆蓋動態映射的詳細資訊，請參閱[Tableau 服務管理員埠](https://help.tableau.com/current/server-linux/zh-tw/ports.htm)。