JMX 포트 사용

Tableau 지원 부서에서는 Tableau Server의 문제 해결에 도움이 될 수 있도록 서버의 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. 조정 서비스 및 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 관리 컨트롤러가 "is running(실행 중)"으로 표시되어야 합니다.

  5. 서버를 시작합니다.

JMX 포트 확인 방법

기본적으로 JMX 포트는 사용 가능한 포트 범위 내에서 동적으로 할당됩니다. 포트 할당이 수행되는 방법과 동적 매핑을 재정의하는 방법에 대한 자세한 내용은 Tableau 서비스 관리자 포트를 참조하십시오.

피드백을 제공해 주셔서 감사합니다!귀하의 피드백이 제출되었습니다. 감사합니다!