Gateway Bağlanmıyor
Belirtiler
- Gateway konsolda Disconnected (Bağlı Değil) durumu gösteriyor
- Bu gateway'e atanan cihazlardan veri akışı yok
Yaygın Nedenler
Ağ Bağlantısını Kontrol Edin
Gateway makinesinin Merkezi Sunucuya ulaşabildiğinden emin olun:
# Gateway makinesinden
ping <central-server-ip>
curl http://<central-server-ip>:8080/healthNATS Bağlantısını Doğrulayın
Gateway, Merkezi Sunucuya NATS üzerinden bağlanır. NATS'ın erişilebilir olup olmadığını kontrol edin:
# Varsayılan NATS portu 4222'dir
telnet <central-server-ip> 4222Konfigürasyonu Kontrol Edin
Gateway üzerindeki Proxus-config.toml dosyasını doğrulayın (bkz. Konfigürasyon Referansı):
[Nats]
Url = "nats://<central-server-ip>:4222"Gateway Loglarını İnceleyin
Gateway servis loglarını kontrol edin:
# Docker dağıtımı
docker logs proxus-edge-gateway
# Systemd dağıtımı
journalctl -u proxus-gateway -fGateway Sürekli Yeniden Bağlanıyor
Belirtiler
- Gateway durumu Bağlı ve Bağlı Değil arasında gidip geliyor
- Log şunu gösteriyor:
Cluster shutdown detected! Restarting service!!
Çözümler
| Neden | Çözüm |
|---|---|
| Ağ kararsızlığı | Güvenlik duvarı kurallarını kontrol edin, 4222 (NATS) ve 1883 (MQTT) portlarının açık olduğundan emin olun |
| Bellek baskısı | Konteyner bellek limitini artırın veya cihaz sayısını azaltın |
| Merkezi Sunucu yeniden başlatma | Bakım sırasında normal davranış; gateway otomatik olarak yeniden bağlanacaktır |
MQTT Broker Sorunları
Dahili MQTT Broker'a Bağlanılamıyor
Gateway, yerel cihaz iletişimi için dahili bir MQTT broker çalıştırır.
Dahili broker 1883 (TCP) ve 9001 (WebSocket) portlarını dinler.
Broker durumunu kontrol et:
# MQTT portunun dinlediğini doğrulayın
netstat -an | grep 1883Hata: "Max reconnect attempts reached"
Bu loglarda şöyle görünür:
Max reconnect attempts reached. Please check the MQTT broker.Çözümler:
- Cihaz konfigürasyonundaki MQTT broker adresini doğrulayın
- 1883 portunu kullanan başka bir işlem olup olmadığını kontrol edin
- Gateway servisini yeniden başlatın
Cihaz Durumu "Bilinmiyor" Gösteriyor
Belirtiler
- Cihaz kutucuğu gri/bilinmeyen durumu gösteriyor
- Son değerler boş
Sorun Giderme
- Cihaz Atamasını Doğrulayın: Cihazın aktif bir gateway'e atandığından emin olun
- Protokol Ayarlarını Kontrol Edin: IP adresi, port ve kimlik bilgilerinin doğru olduğunu onaylayın
- Cihazı Etkinleştirin: Cihaz ayarlarında Active (Aktif) kutucuğunun işaretli olduğundan emin olun
- Profil Etiketlerini Kontrol Edin: Cihaz profilinde en az bir etiketin tanımlandığını doğrulayın
Active işareti kaldırılmış cihazlar veri sorgulaması yapmaz. Bu, toplu içe aktarma senaryoları için tasarlanmıştır.
Ayrıca Bakınız
- İlk Gateway'inizi Bağlayın - İlk gateway kurulumu
- MQTT Broker Konfigürasyonu - Dahili broker ayarları
- Edge Mimarisi - Gateway'ler nasıl çalışır
- Veri Akış Problemleri - Gateway bağlanıyor ama veri yoksa