Moğolla dolu bir kümeyi yükseltirim ve mongos sürecini değiştirmenin ilk adımındayım. Bu işlemi sadece öldürebilir miyim, yoksa değiştirmeden önce kapatmanın daha güvenli bir yolu var mı?Yükseltme için kapanma mongoları
cevap
Bu bir cevaptır. Ama yanlış anlaşılmış olabilirsiniz. Mongo'ları komut satırından kapatamazsınız, ancak kabuğa giriş yapmanız gerekir. İşte başıma çalışıyorum sonucudur:
$ mongo --port 27077 (please replace with your own port on mongos instance)
**mongos**> db.shutdownServer({timeoutSecs:30})
shutdown command only works with the admin database; try 'use admin'
mongos> use admin
switched to db admin
mongos> db.shutdownServer({timeoutSecs:30})
2015-02-27T12:53:54.408+0800 DBClientCursor::init call() failed
**server should be down...**
2015-02-27T12:53:54.410+0800 trying reconnect to 127.0.0.1:27077 (127.0.0.1) failed
2015-02-27T12:53:54.410+0800 warning: Failed to connect to 127.0.0.1:27077, reason: errno:111 Connection refused
2015-02-27T12:53:54.410+0800 reconnect 127.0.0.1:27077 (127.0.0.1) failed failed couldn't connect to server 127.0.0.1:27077 (127.0.0.1), connection attempt failed
2015-02-27T12:53:54.413+0800 trying reconnect to 127.0.0.1:27077 (127.0.0.1) failed
2015-02-27T12:53:54.413+0800 warning: Failed to connect to 127.0.0.1:27077, reason: errno:111 Connection refused
2015-02-27T12:53:54.413+0800 reconnect 127.0.0.1:27077 (127.0.0.1) failed failed couldn't connect to server 127.0.0.1:27077 (127.0.0.1), connection attempt failed
>
deneyin bilgisayarınızda çalışan tüm işlemleri görüntülemek için "top" ya da "Htop" çalıştırın. "Mongos" sürecinin gittiğini göreceksin. Günlük dosyasını okuyun. İşte benim günlüğünün son iki satır geçerli:
2015-02-27T12:53:54.406+0800 [conn1] terminating, shutdown command received
2015-02-27T12:53:54.406+0800 [conn1] dbexit: shutdown called rc:0 shutdown called
Ve işte benim test script link: Sahip
https://github.com/babycaseny/QuickStart/blob/master/StartShard.sh
Not
yerine mongod içinde "localhost"/mongos, bilgisayarınızın ana bilgisayar adıyla komut verir veya parçalarınızı yapılandıramazsınız.da bu bir bakınız: durumunda
https://groups.google.com/forum/#!topic/mongodb-user/TQLlRI6HG1M
sen işi yapmak için bir komut satırı gerekir, burada biridir:
Mongo yönetici --port portnumber --eval "db. shutdownServer() "
Komutu localhost'ta çalıştırmanız gerektiğine dikkat edin.
- 1. PHP neden kapanma için operatöre ihtiyaç duyuyor?
- 2. Yükseltme :: shared_ptr için NULL
- 3. İletişim kutusu kapanma gecikmesi - Android
- 4. twitter-bootstrap kapanma uyarısı çalışmıyor
- 5. Kullanım için yükseltme hakları mach_inject
- 6. notepad ++ otomatik kapanma html etiketleri php dosyasında
- 7. Java kapanma kancası iç yöntemini ekle
- 8. Eclipse Çalışma Alanı Hatalı kapanma nedeniyle bozulmuştur
- 9. TLS Yükseltme
- 10. Yükseltme kütüphaneleri
- 11. Yükseltme piton
- 12. Otomatik kapanma sınıfı yazmanın Pythonic yolu nedir?
- 13. Yükseltme kitaplıkları
- 14. .NET 4.0 - 4.5 2016 için yükseltme
- 15. Yükseltme: konumsal bağımsız değişken için tanınmayan seçenek
- 16. VS2013 Yükseltme NuGet kullanarak
- 17. Yükseltme sql sorgusu
- 18. Yükseltme Asio message_flags
- 19. Android'de OpenSSL'yi Yükseltme
- 20. POST İsteği Yükseltme 2.0
- 21. Yükseltme MPL: Sadece (0)
- 22. Raylar Postgis Yükseltme Sorunları
- 23. SQlite tablosunu yükseltme zorluğu
- 24. Yükseltme açısal meteor projesini (v1.2.1) Meteor 1.3'e yükseltme
- 25. Kurulum Yükseltme Clion
- 26. Kıvılcım cassandra güncelleme/yükseltme
- 27. Yükseltme EMR Kümesi?
- 28. Yükseltme: "kolaylık başlığı" nedir?
- 29. MVC2 -> MVC3 Yükseltme
- 30. Razor `if` kapanma `` `` `açıldı` <table> `etiketi var mı?
http://docs.mongodb.org/manual/reference/command/shutdown/ – xbonez
Mongo'yu tamamen kapatmak istemiyorum. Sadece mongos süreci. – egreene
'shutdown' Mongo örneğini kapatır ve işlemi durdurur. Daha sonra yeniden başlatabilirsiniz. – xbonez