This post was updated on .
ngrinder服务器IP:192.168.84.140
目标服务器IP:192.168.84.174
将monitor.binding_port修改成192.168.84.140
[root@localhost ngrinder-monitor]# cat __agent.conf
common.start_mode=monitor
# If you want to monitor bind to the different local ip not automatically selected ip. Specify below field.
#monitor.binding_port=hostname_or_ip
monitor.binding_port=192.168.84.140
运行./run_monitor.sh -o 报错:
[root@localhost ngrinder-monitor]# ./run_monitor.sh -o
16:12:24.464 [main] INFO agent config - NGRINDER_AGENT_HOME : /root/.ngrinder_agent
16:12:24.468 [main] INFO agent config - Overwrite the existing agent.conf with __agent.conf
16:12:24.593 [main] INFO starter - ***************************************************
16:12:24.593 [main] INFO starter - * Start nGrinder Monitor...
16:12:24.593 [main] INFO starter - ***************************************************
16:12:26.693 [main] INFO o.n.monitor.agent.RegisterMXBean - Added MXBean:org.ngrinder.monitor:name=System.
16:12:26.693 [main] INFO o.n.monitor.agent.RegisterMXBean - Default MXBean Initialized.
16:12:26.693 [main] INFO o.n.monitor.agent.MonitorServer - Service URL:service:jmx:rmi://[::]/jndi/rmi://[::]:0/jmxrmi is initiated.
16:12:26.742 [main] ERROR starter - ERROR: Cannot bind to URL [rmi://[::]:0/jmxrmi]: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: ::; nested exception is:
java.net.ConnectException: 拒绝连接]
16:12:26.746 [main] ERROR starter - Error while starting Monitor
java.io.IOException: Cannot bind to URL [rmi://[::]:0/jmxrmi]: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: ::; nested exception is:
java.net.ConnectException: 拒绝连接]
at javax.management.remote.rmi.RMIConnectorServer.newIOException(RMIConnectorServer.java:826) ~[na:1.7.0_79]
at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:431) ~[na:1.7.0_79]
at org.ngrinder.monitor.agent.MonitorServer.start(MonitorServer.java:101) ~[ngrinder-core-3.4.jar:na]
at org.ngrinder.NGrinderAgentStarter.startMonitor(NGrinderAgentStarter.java:104) [ngrinder-core-3.4.jar:na]
at org.ngrinder.NGrinderAgentStarter.main(NGrinderAgentStarter.java:217) [ngrinder-core-3.4.jar:na]
Caused by: javax.naming.ServiceUnavailableException: null
at com.sun.jndi.rmi.registry.RegistryContext.bind(RegistryContext.java:143) ~[na:1.7.0_79]
at com.sun.jndi.toolkit.url.GenericURLContext.bind(GenericURLContext.java:226) ~[na:1.7.0_79]
at javax.naming.InitialContext.bind(InitialContext.java:419) ~[na:1.7.0_79]
at javax.management.remote.rmi.RMIConnectorServer.bind(RMIConnectorServer.java:643) ~[na:1.7.0_79]
at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:426) ~[na:1.7.0_79]
... 3 common frames omitted
Caused by: java.rmi.ConnectException: Connection refused to host: ::; nested exception is:
java.net.ConnectException: 拒绝连接
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619) ~[na:1.7.0_79]
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216) ~[na:1.7.0_79]
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202) ~[na:1.7.0_79]
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:341) ~[na:1.7.0_79]
at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source) ~[na:1.7.0_79]
at com.sun.jndi.rmi.registry.RegistryContext.bind(RegistryContext.java:137) ~[na:1.7.0_79]
... 7 common frames omitted
Caused by: java.net.ConnectException: 拒绝连接
at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.7.0_79]
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) ~[na:1.7.0_79]
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:198) ~[na:1.7.0_79]
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) ~[na:1.7.0_79]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.7.0_79]
at java.net.Socket.connect(Socket.java:579) ~[na:1.7.0_79]
at java.net.Socket.connect(Socket.java:528) ~[na:1.7.0_79]
at java.net.Socket.(Socket.java:425) ~[na:1.7.0_79]
at java.net.Socket.(Socket.java:208) ~[na:1.7.0_79]
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40) ~[na:1.7.0_79]
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:147) ~[na:1.7.0_79]
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613) ~[na:1.7.0_79]
... 12 common frames omitted
Usage: run_monitor.sh [options]
Options:
-ah, --agent-home
this agent's unique home path. The default is ~/.ngrinder_agent
-o, --overwrite-config
overwrite overwrite the existing .ngrinder_agent/agent.conf with the
local __agent.conf
-s, --silent
silent mode
-v, --version
show version
-help, -?, -h
prints this message
关于配置文件的疑问:
1、monitor.binding_port 这个难道不应该是端口吗?我一开始写成:13243,如果是Controller的IP 我觉得应该是:monitor.binding_host