ViPR SRM | Watch4net: Ek Arka Uç Dinliyor Ancak Akış Kapalı Hatalarla Dolu
요약: Ek Arka Uç çalışıyor, ancak Kollektörler bağlantı reddi nedeniyle veri gönderemiyor. Ek Arka Uç "Akış Kapatıldı" hatalarıyla dolu.
증상
Çeşitli raporlarda metrikler, özellikler eksik. Load Balancer ve Arbiter, arka uçlar başlatılmış olarak görünse bile Ek Arka Uçlara veri gönderemiyor. Ek Arka Uçla ilgili daha fazla araştırma, günlüklerde aşağıdaki hatayı gösterir:
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)
원인
Ek Arka Uç şu anda dinlemiyor ve aşağıdaki hatalarla dolu:
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
해결
Ek Arka Uçlar ana bilgisayarının yeniden başlatılması hizmetlerin açılmasına izin verdi. Ancak bu özel durumda müşteri, ABE'nin %100 dosya kapasitesine ulaştığının farkında değildi. Sonuç olarak bazı işlemler artık çalışmıyordu. Ana bilgisayar temizlenmeli veya daha fazla alan eklenmelidir.
추가 정보
Sorun giderme adımları aşağıdakileri içeriyordu:
"netstat -anp | grep 2..." arka uç soketlerinin 2100, 2200, 2300 ve 2400 bağlantı noktalarını dinlediğini doğrulamak için:
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