NodeRunner.exe 2013'te Arama Exchange Server çalışmıyor
Özgün KB numarası: 3094698
Belirtiler
Bu sorun oluştuğunda, aşağıdaki belirtilerle de karşınız çıkabilir.
Belirti 1
Tüm posta kutusu veritabanlarında İçerik Dizini Durumu FailedAndSuspended olur.
Belirti 2
Bir ileti Birleşik Günlük Sistemi (ULS) günlüklerine günlüğe kaydedilir.
Not
Varsayılan olarak, uls Exchange şu konuma kaydedilir: C:\Program Files\Microsoft\Exchange Server\V15\Logging\Search
Belirti 3
Bu NodeRunner.exe, kullanılabilir bellekten daha fazla bellek ayırmaya çalıştığında bir özel durum oluşturur. Hatalar günlüğe kaydedilir.
Neden
Bu sorun, E-NodeRunners.exe OutOfMemory özel durumu nedeniyle durursa oluşur. Sunucunun bellek yetersiz veya yaygın .NET Framework çalışma zamanı (CLR) bu işlemde bellek ayırma sınırlaması NodeRunners.exe zorlar. Bu durumda, NodeRunner.exe fazla bellek ayırmayı denemez, bir özel durum oluşturur ve durur.
Çözüm
Bu sorunu çözmek için şu adımları izleyin:
Dosya Noderunner.exe.config bulun. Varsayılan olarak, bu dosya aşağıdaki yol boyunca bulunur:
C:\Program Files\Microsoft Office Servers\15.0\Search\Runtime\1.0\noderunner.exe.config
Dosyayı düzenleyin ve sonra aşağıdaki anahtarı bulun:
<nodeRunnerSettings memoryLimitMegabytes="<value>" />Anahtarın değeri 0 dışında bir değere ayarlanmışsa, bunu 0 olarak değiştirin; şöyle:
<nodeRunnerSettings memoryLimitMegabytes="0" />Microsoft Exchange Ana Bilgisayar Denetleyicisi Hizmetini yeniden başlatın.
NodeRunner.exe hakkında
Microsoft Exchange Ana Bilgisayar Denetleyicisi Hizmeti dört çalışan işlemi başlatır ve her biri Ana Bilgisayar Denetleyicisi NodeRunner.exe. NodeRunner.exe, arama bileşeninin Exchange bir parçasıdır. Her iki işlem için tek NodeRunner.exe yapılandırma yoluyla ayarlanır. Tek NodeRunner.exe düğümünü başlatan tek bir süreçtir. NodeRunner.exe tek başına bir işlem olduğu için, bu işlem bazı işletim özelliklerini NodeRunner.exe.config düğümünün başlangıcı sırasında NodeRunner.exe.config uygulama yapılandırma dosyasından türetir.
Aşağıdaki ekran görüntüsü, dosya işleminin dört düğümü NodeRunner.exe gösterir: Yönetici, İçerik, Sorgu ve Dizin.
SharePoint Server'ı iyi biliyorsanız, büyük olasılıkla uygulama yapılandırma dosyasını kullanarak NodeRunner.exe işlemi için ayrılmış belleği nasıl sınırlandırırsınız. Ancak, Exchange Server 2013'te bu yöntemle NodeRunner.exe için desteklenmez.
0 olması gereken en düşük bellek gereksinimi için NodeRunner.exe ayarıdır. Aşağıdaki NodeRunner.exe, geçerli gereksinimlere ve kullanılabilir belleklere dayalı olarak bellek gereksinimlerini dinamik olarak kullanır ve değiştirir. Bununla birlikte, üst sınırı ayarlayan ve Düğüm Çalıştırıcı'nın bu dosyada memoryLimitMegabytes parametresini kullanarak erişebilirsiniz bellek hacmini NodeRunner.exe.config. NodeRunner.exe ile bellek kullanımını sınırlandırdıysanız ve Exchange sunucusu NodeRunner.exe işlemi için bellek tahsis edeyemezse, bu işlem OutOfMemoryException özel durumuyla başarısız olabilir.