Loading

여러 tabadminagent 관리자 에이전트 프로세스가 새로운 tabadminagent 프로세스 시작을 차단함

게시 일자: Aug 24, 2022
상세 설명
시작하려고 하면 여러 Admin 에이전트가 다음과 같은 오류 메시지를 수천 개 생성합니다. 
 

com.tableausoftware.tabadmin.agent.TabadminAgent - Exception while starting process(com.tableausoftware.tabadmin.agent.TabadminAgent - 프로세스를 시작하는 동안 예외 발생)

WARN  org.springframework.context.annotation.AnnotationConfigApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDepen(WARN  org.springframework.context.annotation.AnnotationConfigApplicationContext - 컨텍스트를 초기화하는 중에 예외 발생 - 새로 고침 시도 취소 중: org.springframework.beans.factory.UnsatisfiedDepen)

dencyException: Error creating bean with name 'discoveryServerConfigChangeListener': Unsatisfied dependency expressed through field 'm_columboGrpcServer'; nested exception is org.springframework.beans.factory.(dencyException: 이름이 'discoveryServerConfigChangeListener'인 빈을 만드는 중에 오류 발생: 'm_columboGrpcServer' 필드를 통해 충족되지 않은 종속성 표시됨; 중첩된 예외는 org.springframework.beans.factory임.)

BeanCreationException: Error creating bean with name 'columboGrpcServer': Invocation of init method failed; nested exception is java.io.IOException: Failed to bind(BeanCreationException: 이름이 'columboGrpcServer'인 빈을 만드는 중에 오류 발생: Invocation of init 메서드 호출 실패; 중첩된 예외는 java.io.IOException임: 바인딩 실패)
...
ERROR org.springframework.boot.SpringApplication - Application startup failed(오류 org.springframework.boot.SpringApplication - 애플리케이션 시작 실패)

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'discoveryServerConfigChangeListener': Unsatisfied dependency expressed through field 'm_columboGrpcServer'; ne(org.springframework.beans.factory.UnsatisfiedDependencyException: 이름이 'discoveryServerConfigChangeListener'인 빈 생성 오류: 'm_columboGrpcServer; ne' 필드를 통해 표현된 불만족 종속성)

sted exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'columboGrpcServer': Invocation of init method failed; nested exception is java.io.IOException: Failed to bind(org.springframework.beans.factory.UnsatisfiedDependencyException: 이름이 'discoveryServerConfigChangeListener'인 빈을 만드는 중에 오류 발생: 'm_columboGrpcServer' 필드를 통해 충족되지 않은 종속성 표시됨; 중첩된 예외는 org.springframework.beans.factory.BeanCreationException임: 이름이 'columboGrpcServer'인 빈을 만드는 중에 오류 발생: init 메서드 호출 실패; 중첩된 예외는 java.io.IOException임: 바인딩 실패)

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'columboGrpcServer': Invocation of init method failed; nested exception is java.io.IOException: Failed to bind(원인: org.springframework.beans.factory.BeanCreationException: 이름이 'columboGrpcServer'인 빈을 만드는 중에 오류 발생: init 메서드 호출 실패; 중첩된 예외는 java.io.IOException임: 바인딩 실패)

Caused by: java.io.IOException: Failed to bind(원인: java.io.IOException: 바인딩 실패)

Caused by: java.net.BindException: Address already in use(원인: java.net.BindException: 이미 사용 중인 주소)

Cause

여러 tabadminagent 프로세스가 실행되고 있었습니다. "Ghost" 또는 "Zombie" 관리자 에이전트가 포트를 제어했고, 새 관리자 에이전트 시작을 허용하지 않았습니다.
 
솔루션
이 문제를 해결하려면 다음을 시도합니다.
  • sudo su -l <name of unprivilieged user>
  • systemctl --user stop tabadminagent_0.service
  • ps aux | grep tabadminagent
위 명령을 실행하면 tabadminagent 프로세스가 계속 실행 중인 것으로 나타나는 경우 “kill <PID>”를 사용해 프로세스를 수동으로 종료합니다. 그러면 관리자 에이전트 포트를 계속 제어하고 있을 수 있는 tabadminagent 프로세스가 모두 해제되므로 아래의 포트 확인 절차를 사용해 <AdminAgentPort#> 포트가 열려 있고 사용 가능한지 확인할 수 있습니다.
  • systemctl --user start tabadminagent_0.service

 

Knowledge 기사 번호

001471711

 
로드 중
Salesforce Help | Article