ViPR SRM | Watch4net: 추가 백엔드가 수신 대기 중이지만 스트림 닫힘 오류로 채워짐

요약: 추가 백엔드가 실행 중이지만 연결 거부로 인해 Collector가 데이터를 푸시할 수 없습니다. 추가 백엔드가 "Stream Closed" 오류로 가득 찼습니다.

이 문서는 다음에 적용됩니다. 이 문서는 다음에 적용되지 않습니다. 이 문서는 특정 제품과 관련이 없습니다. 모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.

증상

다양한 보고서에 메트릭, 속성이 누락되었습니다. 백엔드가 시작된 것으로 표시되더라도 로드 밸런서와 Arbiter가 데이터를 추가 백엔드로 푸시하지 못합니다. 추가 백엔드에 대한 추가 조사 결과 로그에 다음 오류가 표시됩니다.

WARNING -- [2017-01-10 15:16:15 EST] -- AbstractCollector::flushNext(): Error flushing Connector-Backend3
com.watch4net.apg.v2.collector.PipeError: Can't write to backend2.host.local:2300
   at com.watch4net.apg.v2.collector.plugins.SocketConnector.sendBuffer(SocketConnector.java:441)
   at com.watch4net.apg.v2.collector.plugins.SocketConnector.commit(SocketConnector.java:409)
   at com.watch4net.apg.v2.collector.plugins.SocketConnector.flushData(SocketConnector.java:452)
   at com.watch4net.apg.v2.collector.plugins.loadbalancer.decision.chain.AbstractEndPointElement.flushData(AbstractEndPointElement.java:63)
   at com.watch4net.apg.v2.collector.AbstractCollector.flushNext(AbstractCollector.java:85)
   at com.watch4net.apg.v2.collector.plugins.FailOverFilter.access$1400(FailOverFilter.java:53)
   at com.watch4net.apg.v2.collector.plugins.FailOverFilter$CheckNextComponentAvailabilityTimerTask.run(FailOverFilter.java:906) 
   at java.util.TimerThread.mainLoop(Timer.java:555)
   at java.util.TimerThread.run(Timer.java:505)
Caused by: java.net.ConnectException: Connection refused
   at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
   at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
   at com.watch4net.apg.v2.collector.plugins.SocketConnector.connect(SocketConnector.java:562)
   at com.watch4net.apg.v2.collector.plugins.SocketConnector.ensureConnected(SocketConnector.java:595)
   at com.watch4net.apg.v2.collector.plugins.SocketConnector.sendBuffer(SocketConnector.java:424)

 

원인

추가 백엔드가 현재 수신 대기 중이 아니며 다음 오류로 채워집니다.

WARNING -- [2017-01-03 10:31:28 EST] -- StorageGroup::handleRawData(): Unable to write raw value variable 'x.x.x.x.x.x.x.x.x'! java.io.IOException: Stream Closed

 

해결

추가 백엔드 호스트를 재시작하면 서비스를 시작할 수 있습니다. 그러나 이 경우 고객은 ABE가 100% 파일 용량에 도달했다는 사실을 알지 못했습니다. 결과적으로 일부 작업이 더 이상 실행되지 않았습니다. 호스트를 정리하거나 더 많은 공간을 추가해야 합니다.

 

추가 정보

문제 해결 단계는 다음과 같습니다.

"netstat -anp | grep 2..."를 실행하여 백엔드 소켓이 포트 2100, 2200, 2300 및 2400에서 수신 중인지 확인합니다.

Host3:~ # netstat -anp | grep -i :2...
tcp 0 0 0.0.0.0:2100 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2101 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22   0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2200 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2201 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2300 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2301 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2400 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2050 0.0.0.0:* LISTEN

 

해당 제품

SRM

제품

SRM
문서 속성
문서 번호: 000055191
문서 유형: Solution
마지막 수정 시간: 28 7월 2026
버전:  5
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.