Linux에서 JMX 인증 사용을 시작하는 동안 JMX에 연결하지 못했습니다.

남자 이름

JMX 인증을 사용하기 시작하는 동안 JMX 클라이언트가 JMX 서버에 연결하지 못했습니다. Java 8과 Centos6을 사용합니다.

다음 설정을 구성했습니다.

JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.authenticate=true  -Dcom.sun.management.jmxremote.password.file=<path to password file> -Dcom.sun.management.jmxremote.access.file=<path to access file>"

불행히도 내 JMX 클라이언트는 다음 예외로 인해 JMX 서버에 연결하지 못했습니다.

java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
        java.net.ConnectException: Connection refused]
        at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:369)
        at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:270)
        at org.apache.catalina.ant.jmx.JMXAccessorTask.createJMXConnection(JMXAccessorTask.java:384)
        at org.apache.catalina.ant.jmx.JMXAccessorTask.accessJMXConnection(JMXAccessorTask.java:439)
        at org.apache.catalina.ant.jmx.JMXAccessorTask.getJMXConnection(JMXAccessorTask.java:477)
        at org.apache.catalina.ant.jmx.JMXAccessorTask.execute(JMXAccessorTask.java:345)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:435)
        at org.apache.tools.ant.Target.performTasks(Target.java:456)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
        at org.apache.tools.ant.Main.runBuild(Main.java:851)
        at org.apache.tools.ant.Main.startAnt(Main.java:235)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
        java.net.ConnectException: Connection refused]
        at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:122)
        at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:205)
        at javax.naming.InitialContext.lookup(InitialContext.java:417)
        at javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1957)
        at javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1924)
        at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:287)
        ... 22 more
Caused by: java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
        java.net.ConnectException: Connection refused
        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
        at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
        at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
        at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:342)
        at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
        at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:118)
        ... 27 more
Caused by: java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)
        at java.net.Socket.connect(Socket.java:538)
        at java.net.Socket.<init>(Socket.java:434)
        at java.net.Socket.<init>(Socket.java:211)
        at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
        at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148)
        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
        ... 32 more
남자 이름

이 문제를 해결하기 위해 문서를주의 깊게 읽었습니다. http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html#gdeup

암호 파일에 대한 다음 주석은 매우 중요합니다.

You must ensure that only the owner has read and write permissions on this file, since it contains the passwords in clear text. For security reasons, the system checks that the file is only readable by the owner and exits with an error if it is not. 

사용자에게 읽기 권한을 설정하고 클라이언트가 JMX 서버에 성공적으로 연결합니다.

chmod 400 <path to password file>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이름이 employeeController 인 빈을 만드는 동안 오류가 발생했습니다. 자동 연결 종속성 주입에 실패했습니다. 필드를 자동 연결하지 못했습니다.

분류에서Dev

Hazelcast에 대한 JMX 속성 값을 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

Jolokia를 사용하여 동일한 Tomcat 서버에서 webapp의 JMX 엔드 포인트 모니터링

분류에서Dev

R에서 Google 번역을 인증하지 못했습니다.

분류에서Dev

Python을 사용하여 SQL Server에 연결할 때 ''사용자가 로그인하지 못했습니다.

분류에서Dev

Ubuntu 16.04에서 L2TP VPN을 사용하여 VPN을 연결하는 기존 답변이 작동하지 않았습니다. VPN 연결 실패 오류가 발생합니다. AU에 대한 많은 제안을 시도했습니다

분류에서Dev

Docker 내에서 elasticsearch 사용 : 새 연결을 설정하지 못했습니다.

분류에서Dev

Linux에서 RODBC를 사용하여 SQL Server에 연결하는 동안 오류가 발생했습니다.

분류에서Dev

2 단계 인증 계정으로 Adium을 Google Talk에 연결하는 것이 작동하지 않습니다.

분류에서Dev

Android에서 활동을 시작하는 동안 NullPointerException이 발생했습니다.

분류에서Dev

PHPMailer : SMTP 오류 : 10051 서버에 연결하지 못했습니다. 연결할 수없는 네트워크에 소켓 작업을 시도했습니다.

분류에서Dev

Flutter에서 앱을 실행하는 동안 ': app : cleanMergeDebugAssets'작업을 실행하지 못했습니다.

분류에서Dev

illegalStateException : Adobe Livecycle에서 toPS 작업을 사용할 때 서비스 esxception을 연결하지 못했습니다.

분류에서Dev

systemd를 init 시스템 (PID 1)으로 사용하여 시스템을 부팅하지 않았습니다. 작동 할 수 없습니다. 버스에 연결하지 못했습니다. 호스트가 다운되었습니다.

분류에서Dev

Google Colab으로 인해 VS Code에서 Jupyter 노트북을 사용하는 동안 커널에 연결할 수 없습니다. 제거되었지만 여전히 커널에 연결하지 못함

분류에서Dev

Hive-JDBC : Hive-JDBC 연결을 통해 하이브 테이블에서 데이터를 가져 오는 동안 행을 찾지 못했습니다.

분류에서Dev

Java의 스레드에서 JMX 연결을 호출합니까?

분류에서Dev

MVVM을 사용하는 동안 ListBox에서 바인딩이 작동하지 않습니다.

분류에서Dev

Python을 사용하여 CloudSQL에 연결하는 동안 오류가 발생했습니다.

분류에서Dev

Python을 사용하여 CloudSQL에 연결하는 동안 오류가 발생했습니다.

분류에서Dev

firebase facebook 인증을 사용하는 내 앱에서 auth.logout이 작동하지 않습니다.

분류에서Dev

centos7에서 pacemaker를 사용하여 클러스터 노드를 인증하지 못했습니다.

분류에서Dev

smtp.office365.com의 사용자 이름으로 SMTP 서버에서 인증하지 못했습니다.

분류에서Dev

JRuby 및 Microsoft JDBC Driver 4.0을 사용하여 SQL Server 인스턴스에 연결하는 동안 오류가 발생했습니다.

분류에서Dev

FiWARE CEP에서 LiveDemo 프로젝트의 인스턴스를 시작하는 동안 출력 어댑터를 초기화하지 못했습니다.

분류에서Dev

Python 3.3.2에서 인쇄 명령을 사용하는 동안 오류가 발생했습니다.

분류에서Dev

Android에서 JSON을 사용하는 동안 인증을 설정하는 방법

분류에서Dev

Python에서 SQL 문을 작성하는 동안 잘못된 열 이름 오류가 발생했습니다.

분류에서Dev

catalina-ant를 사용하여 SSL을 통해 Tomcat7 JMX에 연결하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    이름이 employeeController 인 빈을 만드는 동안 오류가 발생했습니다. 자동 연결 종속성 주입에 실패했습니다. 필드를 자동 연결하지 못했습니다.

  2. 2

    Hazelcast에 대한 JMX 속성 값을 가져 오는 동안 오류가 발생했습니다.

  3. 3

    Jolokia를 사용하여 동일한 Tomcat 서버에서 webapp의 JMX 엔드 포인트 모니터링

  4. 4

    R에서 Google 번역을 인증하지 못했습니다.

  5. 5

    Python을 사용하여 SQL Server에 연결할 때 ''사용자가 로그인하지 못했습니다.

  6. 6

    Ubuntu 16.04에서 L2TP VPN을 사용하여 VPN을 연결하는 기존 답변이 작동하지 않았습니다. VPN 연결 실패 오류가 발생합니다. AU에 대한 많은 제안을 시도했습니다

  7. 7

    Docker 내에서 elasticsearch 사용 : 새 연결을 설정하지 못했습니다.

  8. 8

    Linux에서 RODBC를 사용하여 SQL Server에 연결하는 동안 오류가 발생했습니다.

  9. 9

    2 단계 인증 계정으로 Adium을 Google Talk에 연결하는 것이 작동하지 않습니다.

  10. 10

    Android에서 활동을 시작하는 동안 NullPointerException이 발생했습니다.

  11. 11

    PHPMailer : SMTP 오류 : 10051 서버에 연결하지 못했습니다. 연결할 수없는 네트워크에 소켓 작업을 시도했습니다.

  12. 12

    Flutter에서 앱을 실행하는 동안 ': app : cleanMergeDebugAssets'작업을 실행하지 못했습니다.

  13. 13

    illegalStateException : Adobe Livecycle에서 toPS 작업을 사용할 때 서비스 esxception을 연결하지 못했습니다.

  14. 14

    systemd를 init 시스템 (PID 1)으로 사용하여 시스템을 부팅하지 않았습니다. 작동 할 수 없습니다. 버스에 연결하지 못했습니다. 호스트가 다운되었습니다.

  15. 15

    Google Colab으로 인해 VS Code에서 Jupyter 노트북을 사용하는 동안 커널에 연결할 수 없습니다. 제거되었지만 여전히 커널에 연결하지 못함

  16. 16

    Hive-JDBC : Hive-JDBC 연결을 통해 하이브 테이블에서 데이터를 가져 오는 동안 행을 찾지 못했습니다.

  17. 17

    Java의 스레드에서 JMX 연결을 호출합니까?

  18. 18

    MVVM을 사용하는 동안 ListBox에서 바인딩이 작동하지 않습니다.

  19. 19

    Python을 사용하여 CloudSQL에 연결하는 동안 오류가 발생했습니다.

  20. 20

    Python을 사용하여 CloudSQL에 연결하는 동안 오류가 발생했습니다.

  21. 21

    firebase facebook 인증을 사용하는 내 앱에서 auth.logout이 작동하지 않습니다.

  22. 22

    centos7에서 pacemaker를 사용하여 클러스터 노드를 인증하지 못했습니다.

  23. 23

    smtp.office365.com의 사용자 이름으로 SMTP 서버에서 인증하지 못했습니다.

  24. 24

    JRuby 및 Microsoft JDBC Driver 4.0을 사용하여 SQL Server 인스턴스에 연결하는 동안 오류가 발생했습니다.

  25. 25

    FiWARE CEP에서 LiveDemo 프로젝트의 인스턴스를 시작하는 동안 출력 어댑터를 초기화하지 못했습니다.

  26. 26

    Python 3.3.2에서 인쇄 명령을 사용하는 동안 오류가 발생했습니다.

  27. 27

    Android에서 JSON을 사용하는 동안 인증을 설정하는 방법

  28. 28

    Python에서 SQL 문을 작성하는 동안 잘못된 열 이름 오류가 발생했습니다.

  29. 29

    catalina-ant를 사용하여 SSL을 통해 Tomcat7 JMX에 연결하는 방법은 무엇입니까?

뜨겁다태그

보관