首页   快速返回

JMX配置及java客户端远程连接JMX端口     所属分类 java
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=9998


-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.port=9998



import java.util.Date;

// java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=9998   HelloServer
public class HelloServer {
	public static void main(String[] args) throws Exception {	
		while(true){		
			System.out.println("my hello server,"+new Date());
			Thread.sleep(1000);		
		}	
	}
}

启动 Helloerver
java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=9998   HelloServer

客户端远程连接 JMX 端口 读取数据
注意连接url !!!

service:jmx:rmi:///jndi/rmi://127.0.0.1:9996/jmxrmi




JmxRemoteTest.java 


import java.util.Set;
import javax.management.MBeanServerConnection;
import javax.management.ObjectInstance;
import javax.management.remote.JMXConnector;
import javax.management.remote.JMXConnectorFactory;
import javax.management.remote.JMXServiceURL;

public class JmxRemoteTest {
		
	public static void main(final String[] args) throws Exception{
	    String url = "service:jmx:rmi:///jndi/rmi://127.0.0.1:9996/jmxrmi";      
		JMXServiceURL serviceURL = new JMXServiceURL(url);  
		JMXConnector conn = JMXConnectorFactory.connect(serviceURL);  
		MBeanServerConnection mbconn = conn.getMBeanServerConnection();  	  
		Set mbeans = mbconn.queryMBeans(null, null);	
		for(ObjectInstance item:mbeans){
			System.out.println(item);
		}
	}
}

上一篇     下一篇
postman中form-data x-www-form-urlencoded raw binary的区别

elasticsearch term 和 match

kafka1.1.0无法消费问题

AQS要点整理

自定义类加载器例子

java类加载器要点整理