* OS: Ubuntu
* java: jdk-7 * controler ver: 3.0.4 * agent ver: 3.0.3 tomcat7, controller 설치 모두 완료했고 agent설치하고 run_agent.sh 실행하면 다음과 같은 에러가 계속납니다. 2013-06-26 09:06:53,478 INFO agent controller: connected to agent controller server at /10.24.188.99:16001 2013-06-26 09:06:53,478 INFO agent controller: waiting for agent controller server signal 2013-06-26 09:06:57,804 INFO agent controller: agent controller communication shut down 2013-06-26 09:06:57,822 ERROR agent controller: Exception whilst sending message net.grinder.communication.CommunicationException: Exception whilst sending message at net.grinder.communication.AbstractSender.send(AbstractSender.java:57) ~[grinder-core-3.9.1.jar:na] at net.grinder.AgentController$ConsoleCommunication.sendMessage(AgentController.java:378) [ngrinder-core-3.0.3.jar:na] at net.grinder.AgentController$ConsoleCommunication.sendCurrentState(AgentController.java:385) [ngrinder-core-3.0.3.jar:na] at net.grinder.AgentController.sendCurrentState(AgentController.java:299) ~[ngrinder-core-3.0.3.jar:na] at net.grinder.AgentController.shutdownConsoleCommunication(AgentController.java:288) ~[ngrinder-core-3.0.3.jar:na] at net.grinder.AgentController.run(AgentController.java:255) ~[ngrinder-core-3.0.3.jar:na] at net.grinder.AgentControllerDaemon$1.run(AgentControllerDaemon.java:137) ~[ngrinder-core-3.0.3.jar:na] at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25] Caused by: java.net.SocketException: Socket closed at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:116) ~[na:1.7.0_25] at java.net.SocketOutputStream.write(SocketOutputStream.java:153) ~[na:1.7.0_25] at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) ~[na:1.7.0_25] at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) ~[na:1.7.0_25] at java.io.ObjectOutputStream$BlockDataOutputStream.flush(ObjectOutputStream.java:1816) ~[na:1.7.0_25] at java.io.ObjectOutputStream.flush(ObjectOutputStream.java:716) ~[na:1.7.0_25] at net.grinder.communication.AbstractSender.writeMessageToStream(AbstractSender.java:90) ~[grinder-core-3.9.1.jar:na] at net.grinder.communication.StreamSender.writeMessage(StreamSender.java:70) ~[grinder-core-3.9.1.jar:na] at net.grinder.communication.AbstractSender.send(AbstractSender.java:53) ~[grinder-core-3.9.1.jar:na] ... 7 common frames omitted 참고로 10.24.188.99 아이피는 azure 쪽 내부 ip이며, .ngrinder_agent/agent.conf 는 다음과 같습니다. #start.mode=monitor #monitor.listen.port=13243 start.mode=agent agent.console.ip=10.24.188.99 #agent.console.port=16001 #agent.region= 어떤 질문을 보니 jre/bin에 있는 java가 실행되어서 그럴수 있다던데 그래서 java path도 모두 /usr/lib/jvm/java-7-oracle/bin 으로 잡았는데도 계속 똑같은 오류 반복입니다. 어떻게 하면 오류없이 실행이 가능하련지요? |
Administrator
|
컨트롤러도 jvm같은걸로 설정하셨나요?
|
This post was updated on .
네.. 컨트롤러역시 같은 jvm 입니다.
참고로 /etc/default/tomcat7 에서 아래 설정 했고 JAVA_HOME=/usr/lib/jvm/java-7-oracle .bashrc 는 export JAVA_HOME=/usr/lib/jvm/java-7-oracle 추가되었습니다. 컨트롤러 connecting시 shutdown 되는 부분이 jvm 관련 부분인가요? 아님 다른 부분을 검토해야 하는지요.. 몇일째 삽질중이네요.. ㅜ.ㅜ 참고로 현재 구동중인 tomcat 관련 ps입니다. ps -ef | grep tomcat tomcat7 9837 1 32 01:44 ? 00:01:11 /usr/lib/jvm/java-7-oracle/bin/java -Djava.util.logging.config.file=/var/lib/tomcat7/conf/logging.properties -Xms600m -Xmx1024m -XX:MaxPermSize=200m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dj ava.endorsed.dirs=/usr/share/tomcat7/endorsed -classpath /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar -Dcatalina.base=/var/lib/tomcat7 -Dcatalina.home=/usr/share/tomcat7 -Djava.io.tmpdir=/tmp/tomcat7-tomcat7-tmp org.apache.catalina.startup.Bootstrap start |
Administrator
|
서버와 에이전트가 서로 다른 버전이라 생기는 문제로 생각됩니다.
둘다 3.2.1 로 업그레이드 하세요. |
agent, controller 둘다 버전업을 해도
아래에러가 나오던데... 2013-06-28 02:52:56,045 INFO agent controller: agent controller communication is shutdowned 2013-06-28 02:52:56,048 ERROR agent controller: Exception whilst sending message. This error is ignorable if it doesn't occur much. 혹시 /etc/hosts 파일이 잘못될 경우 그럴수 있나요? 그리고 열어야할 포트는 8080, 16001 말고 더 있는지 궁금합니다. (azure 환경이라 특정 대역대의 포트는 열기가 힘드네요. 메뉴얼 읽어보니 •Agent : Any ==> Controller : 12000 ~ 12000+(the number of concurrent tests allowed) 라고 써있던데..) telnet 아이피 16001 결과 연결은 잘 됩니다. |
Administrator
|
12000 ~ 12000(+동시에 돌릴 테스트) 개수만큼은 여셔야 합니다. 열지 않으면 테스트가 불가합니다. 그러나 12000 부터 시작하는 포트 대역을 다른 대역으로 변경할 수는 있습니다. 메뉴얼을 참고하도록 하시구요. 저희가 Azure 환경을 테스트 해보진 않았는데요. Azure 에서 Linux VM으로 설치하려고 하시는지요? 만약 문제가 있다면, 아무래도 적용을 포기하셔야 할 듯 합니다.
-----Original Message----- If you reply to this email, your message will be added to the discussion below:
http://ngrinder.642.n7.nabble.com/agent-tp688p692.html
To start a new topic under ngrinder-user-kr, email [hidden email]
To unsubscribe from ngrinder-user-kr, click here. NAML |
Free forum by Nabble | Edit this page |