- Katılım
- 23 Eki 2022
- Mesajlar
- 8,440
- Çözümler
- 12
- Tepkime puanı
- 5,279
- Puanları
- 113
- Yaş
- 28
vSRO server kurulumlarında sık görülen "Schedule Manager : g_pServerBodyOfMyself is NULL !!" hatası genellikle port çakışması, yanlış gateway bağlantısı veya server component'lerinin düzgün initialize olmamasından kaynaklanır.
Bu hata oluştuğunda Schedule Manager, kendisini server body'ye bağlayamaz ve servisler başlatılamaz. Özellikle aynı IP üzerinde birden fazla agent, gateway veya shard çalıştırıldığında bu problem daha sık görülür.
SR_ShardManager GlobalManager'a bağlanamıyor. "g_pServerBodyOfMyself is NULL" hatası SR_ShardManager'ın GlobalManager'ı bulamadığını gösteriyor.
Çözüm: SR_ShardManager'ın GlobalManager'a bağlanması için GlobalManager IP/port ayarlarını kontrol edelim:
Özellikle 15779 / 15780 / 32000 portlarının çakışması bu hatayı direkt tetikleyebilir.
vSRO server tarafında "Schedule Manager : g_pServerBodyOfMyself is NULL !!" hatasının ana sebebi genellikle port çakışmasıdır. Bu hata, SR_ShardManager ve FarmManager servislerinin aynı portu kullanmasından kaynaklanır.
Tespit edilen sorun:
Sorunu çözmek için SR_ShardManager portunu değiştirmemiz gerekiyor:
srNodeData.ini
certification_node_id=2
port=15884
node_icon=0
✔ Eski port: 15882
✔ Yeni port: 15884
Değişiklik sonrası mutlaka:
Port çakışmaları vSRO sistemlerinde bu tip NULL pointer hatalarına direkt sebep olur. Özellikle FarmManager – ShardManager aynı portta ise bu hata kaçınılmazdır.
Bu hata oluştuğunda Schedule Manager, kendisini server body'ye bağlayamaz ve servisler başlatılamaz. Özellikle aynı IP üzerinde birden fazla agent, gateway veya shard çalıştırıldığında bu problem daha sık görülür.
SR_ShardManager GlobalManager'a bağlanamıyor. "g_pServerBodyOfMyself is NULL" hatası SR_ShardManager'ın GlobalManager'ı bulamadığını gösteriyor.
Çözüm: SR_ShardManager'ın GlobalManager'a bağlanması için GlobalManager IP/port ayarlarını kontrol edelim:
Çözüm Adımları:
Tüm server portlarını kontrol et (Gateway / Agent / Shard)
Aynı portu kullanan process varsa kapat
Task Manager üzerinden eski SRO süreçlerini temizle
IP ayarlarının tüm config dosyalarında aynı olduğundan emin ol
MSSQL bağlantılarını kontrol et (DB timeout hataları da tetikleyebilir)
Server sırayla çalıştır:
DB → Gateway → Agent → Shard → Schedule Manager
Firewall / NAT port yönlendirmelerini tekrar kontrol et
Özellikle 15779 / 15780 / 32000 portlarının çakışması bu hatayı direkt tetikleyebilir.vSRO server tarafında "Schedule Manager : g_pServerBodyOfMyself is NULL !!" hatasının ana sebebi genellikle port çakışmasıdır. Bu hata, SR_ShardManager ve FarmManager servislerinin aynı portu kullanmasından kaynaklanır.
Tespit edilen sorun:- SR_ShardManager (node_id=6) port 15882 kullanıyor
- FarmManager da aynı portu kullanıyor
- Bu nedenle sistem body pointer oluşturamıyor ve hata veriyor
Çözüm Adımları
Sorunu çözmek için SR_ShardManager portunu değiştirmemiz gerekiyor:
srNodeData.inicertification_node_id=2
port=15884
node_icon=0
✔ Eski port: 15882
✔ Yeni port: 15884
Değişiklik sonrası mutlaka:
- Server servislerini kapatın
- Tekrar başlatın
- Gerekirse packt.dat / config yeniden build edin
Not
Port çakışmaları vSRO sistemlerinde bu tip NULL pointer hatalarına direkt sebep olur. Özellikle FarmManager – ShardManager aynı portta ise bu hata kaçınılmazdır.
Son düzenleme:
