JMX相关

本文介绍了如何通过两种方式创建MBeanServer实例:普通MBeanServer和平台相关的MBeanServer。此外,还提供了通过URL和服务地址建立MBeanServer连接的方法,并给出了一段启动平台MBeanServer的具体代码示例。
摘要由CSDN通过智能技术生成
  • 建立一个MBeanServer 有两种类型
  1. 建立普通的mbeanserver : MBeanServerFactory.createMBeanServer()
  2. 建立一个平台相关的mbeanserver: ManagementFactory.getPlatformMBeanServer();
  • 建立与mbeanserver连接 方式:(不包括本地 pid方式)
  1. 使用 url ,e.g. service:jmx:rmi://localhost/jndi/rmi://localhost:1099/abc
  2. 使用 ip:port, 它将翻译成  service:jmx:rmi://localhost/jndi/rmi://ip:port/jmxrmi
  • 下面是一个code启动平台mbeanserver的例子
System.setProperty("com.sun.management.jmxremote.authenticate",
					"false");
			System.setProperty("com.sun.management.jmxremote.ssl", "false");
			System.setProperty("java.rmi.server.hostname", "localhost");
//			MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer();
			MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer();

			int registryPort = Registry.REGISTRY_PORT;
			LocateRegistry.createRegistry(registryPort);

			String jndiPath = "/jmxrmi";
			JMXServiceURL url = new JMXServiceURL(
					"service:jmx:rmi://localhost/jndi/rmi://localhost:"
							+ registryPort + jndiPath);

			JMXConnectorServer connectorServer = JMXConnectorServerFactory
					.newJMXConnectorServer(url, null, mbeanServer);
			connectorServer.start();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值