сбой рукопожатия с jmxtrans - PullRequest
       22

сбой рукопожатия с jmxtrans

0 голосов
/ 29 августа 2018

У меня проблемы с установлением соединения между моим брокером kafka и моим jmxtrans через SSL. Я настроил хранилище ключей и хранилище доверенных сертификатов с помощью самозаверяющего сертификата и добавил конфигурацию, как описано в конфигурации jmxtrans.

Поэтому я добавил свой сертификат в хранилище правды, а также хранилище ключей и хранилище правды с обеих сторон (сервер kafka и сервер jmxtrans).

У меня все еще есть эта ошибка, когда я проверяю журнал, сгенерированный jmxtrans:

[jmxtrans-query-2] level 
com.googlecode.jmxtrans.jmx.ProcessQueryThread 
[ProcessQueryThread.java:57] - Error executing query 
Query(objectName=kafka.server:type=ReplicaManager,name=PartitionCount, 
keys=[], attr=[Value], typeNames=[], resultAlias=ReplicaManager, 
useObjDomainAsKey=false, allowDottedKeys=false, useAllTypeNames=false, 
outputWriterInstances= [com.googlecode.jmxtrans.model.output.support.ResultTransformerOutputWriter@7a8cd229]) on server Server(pid=null, host=ip, port=9000, url=service:jmx:rmi:///jndi/rmi://ip:9000/jmxrmi, cronExpression=null, numQueryThreads=0)
java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is: 
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure]
at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:369)
at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:270)
at com.googlecode.jmxtrans.model.Server.getServerConnection(Server.java:347)
at com.googlecode.jmxtrans.connections.MBeanServerConnectionFactory.makeObject(MBeanServerConnectionFactory.java:46)
at com.googlecode.jmxtrans.connections.MBeanServerConnectionFactory.makeObject(MBeanServerConnectionFactory.java:33)
at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1220)
at com.googlecode.jmxtrans.model.Server.execute(Server.java:279)
at com.googlecode.jmxtrans.jmx.ProcessQueryThread.run(ProcessQueryThread.java:54)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

Можете ли вы помочь мне выяснить, какая проблема будет связана с конфигурацией SSL?

...