Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut mongolarıdır.
Program:
ADI
mongos - MongoDB Parçası Yardımcı Programı
SİNOPSİS
mongolar "MongoDB Shard" için, MongoDB shard konfigürasyonları için bir yönlendirme hizmetidir.
uygulama katmanından gelen sorguları işler ve bu verilerin
the parçalanmış küme, bu işlemleri tamamlamak için. bakış açısından
uygulama, bir mongolar örnek, diğer herhangi bir MongoDB örneğiyle aynı şekilde davranır.
Not 2.1 sürümünde değiştirilmiştir.
kullanılarak bazı toplama işlemleri toplam sebep olacak mongolar örnekler
önceki sürümlerden daha fazla CPU kaynağı gerektirir. Bu değiştirilmiş performans
profili kullanırsanız, alternatif mimari kararları belirleyebilir. toplanma
yapı yaygın olarak parçalanmış bir ortamda.
Ayrıca bakınız
/parçalama ve /core/parçalanmış-kümeler.
SEÇENEKLER
mongolar
--Yardım, -h
Temel bir yardım ve kullanım metni döndürür.
--versiyon
sürümünü döndürür Moğol şeytan.
--yapılandırma , -f
Çalışma zamanı yapılandırmalarını belirtmek için kullanabileceğiniz bir yapılandırma dosyasını belirtir.
Seçenekler eşdeğer ve diğer komut satırı üzerinden erişilebilir olsa da
bağımsız değişkenler, yapılandırma dosyası, çalışma zamanı yapılandırması için tercih edilen yöntemdir
mongod'un. Bkz./referans/yapılandırma-seçenekleri" daha fazla bilgi için belge
Bu seçenekler hakkında.
için tüm yapılandırma seçenekleri Moğol bağlamında mantıklı mongolar.
--ayrıntılı, -v
Standart çıktıda veya çıktıda döndürülen dahili raporlama miktarını artırır.
tarafından belirtilen günlük dosyası --logpath. Kullan -v ayrıntı düzeyini kontrol etmek için form
seçeneği birden çok kez ekleyerek (örn. -vvvvv.)
--sessizlik
çalıştırır mongolar miktarını sınırlamaya çalışan sessiz bir modda
çıktı.
--Liman
için bir TCP bağlantı noktası belirtir. mongolar istemci bağlantılarını dinlemek için. Varsayılan olarak
mongolar 27017 numaralı bağlantı noktasındaki bağlantıları dinler.
UNIX benzeri sistemler, 1024'ten daha düşük sayılara sahip bağlantı noktalarına erişmek için kök erişimi gerektirir.
--bind_ip <ip adres>
IP adresi, mongolar süreç bağlanacak ve bağlantıları dinleyecektir. Tarafından
varsayılan mongolar localhost üzerindeki bağlantıları dinler (ör. 127.0.0.1 adres.)
ekleyebilirsin mongolar herhangi bir arayüze; ancak, eğer eklerseniz mongolar halka açık bir şekilde
erişilebilir arayüz, uygun kimlik doğrulama veya güvenlik duvarı uygulamanız gerekir
Veritabanınızın bütünlüğünü korumak için kısıtlamalar.
--maxConns
Eşzamanlı bağlantıların maksimum sayısını belirtir. mongolar kabul edecek.
Bu ayarın değeri sizinkinden yüksekse, bu ayarın hiçbir etkisi olmayacaktır.
işletim sisteminin yapılandırılmış maksimum bağlantı izleme eşiği.
Bu özellikle aşağıdakiler için yararlıdır: mongolar bir numara oluşturan bir müşteriniz varsa
ancak koleksiyonları kapatmak yerine zaman aşımına uğramalarına izin verir. Ne zaman
sen ayarla maxConn'lar, değerin boyutundan biraz daha yüksek olduğundan emin olun.
hatalı bağlantıyı önlemek için bağlantı havuzu veya toplam bağlantı sayısı
üyelerine yayılmaktan ani artışlar çömlek kırığı küme.
Not Ayarlayamazsınız maxConn'lar değerinden daha yüksek bir değere 20000.
--objcheck
Zorlar mongolar alındığından emin olmak için müşterilerden gelen tüm talepleri doğrulamak için
geçersiz nesneler asla veritabanına eklenmez. Bu seçeneğin bir performansı vardır.
etkisi ve varsayılan olarak etkin değildir.
--logpath
Tüm tanılama günlüğü bilgilerini tutacak günlük dosyası için bir yol belirtin.
Belirtilmedikçe, mongolar tüm günlük bilgilerini standart çıktıya çıkaracaktır.
Ayrıca, siz de belirtmediğiniz sürece --logappend, günlük dosyasının üzerine yazılacak
süreç yeniden başladığında.
--logappend
Bunu sağlamak için belirtin mongolar sonuna ek günlük verileri ekler
işlem yeniden başladığında günlüğün içeriğinin üzerine yazmak yerine günlük dosyası.
--syslog
2.1.0 sürümünde yeni.
Tüm günlük çıktısını ana bilgisayara gönderir syslog standart çıktı yerine sistem
veya olduğu gibi bir günlük dosyası --logpath.
uyarı
kullanamazsın --syslog ile --logpath.
--piddosyayolu
Tutmak için bir dosya konumu belirtin "PID" veya işlem kimliği mongolar proses.
takibi için kullanışlıdır. mongolar süreci ile birlikte mongolar --çatal
seçeneği.
Belirtilmemiş --piddosyayolu seçeneği mongolar PID dosyası oluşturmaz.
--Anahtar dosya
Kimlik doğrulama bilgilerini depolamak için bir anahtar dosyasının yolunu belirtin. Bu seçenek
arasındaki bağlantı için sadece yararlıdır mongolar örnekleri ve bileşenleri
parçalanmış küme.
Ayrıca bakınız
parçalama güvenliği
--nounixsocket
UNIX soketinde dinlemeyi devre dışı bırakır. Bu seçenek olmadan mongolar bir UNIX oluşturur
soket.
--unixSocketÖnek
UNIX soketi için bir yol belirtir. Belirtilmedikçe, mongolar içinde bir soket oluşturur
the / Tmp yolu.
--çatal Bir daemon modu için Moğol bu da süreci arka plana iter. Bu
üretim ve üretim benzeri ortamlarda normal çalışma şeklidir,
ama olabilir değil test için arzu edilir.
--configdb , <:port>,
Bir konfigürasyon veritabanı belirtmek için bu seçeneği ayarlayın (örn. yapılandırma veritabanı) için
parçalanmış küme. 1 yapılandırma sunucusu veya 3 yapılandırma belirtmelisiniz
sunucular, virgülle ayrılmış bir listede.
not mongolar ilk okumadan örnekler yapılandırma sunucu sağlanan listede. Tüm mongolar
durumlarda , eğer mülteci statüleri sona erdirilmemişse Amerika'ya geldikten bir yıl sonra ana bilgisayarları belirtin --configdb aynı sırayla ayarlayın.
Konfigürasyon veritabanlarınız birden fazla veri merkezinde bulunuyorsa,
ev sahipleri --configdb argümanına en yakın olan yapılandırma veritabanı
çoğunluğun mongolar örnekler listedeki ilk sunuculardır.
uyarı
Bir yapılandırma sunucusunu asla --configdb parametre, yapılandırma olsa bile
sunucu veya sunucular mevcut değil veya çevrimdışı.
--Ölçek Bu seçenek yalnızca dahili test kullanımı içindir ve ünite testlerini başlatmadan çalıştırır.
a mongolar örneği.
--Yükselt
Bu seçenek, tarafından kullanılan meta veri biçimini günceller. yapılandırma veritabanı.
--Parça boyutu
Değeri --Parça boyutu her birinin boyutunu belirler yığın, in megabayt, Ve
etrafında dağıtılan veriler parçalanmış küme. Varsayılan değer 64 megabayttır,
çoğu dağıtımda parçalar için ideal boyut budur: daha büyük yığın boyutu
eşit olmayan veri dağılımına, daha küçük yığın boyutu genellikle verimsiz harekete yol açar
düğümler arasındaki parçalar. Ancak, bazı durumlarda ayarlamak gerekli olabilir.
farklı bir yığın boyutu.
Bu seçenek bir tek ilk küme için kümeyi başlatırken yığın boyutunu ayarlar
zaman. Çalışma zamanı seçeneğini daha sonra değiştirirseniz, yeni değerin hiçbir etkisi olmaz.
Bakın "parçalama-dengeleme-değiştirme-yığın boyutu" prosedürünü değiştirmeniz gerekirse
mevcut bir parçalanmış kümede yığın boyutu.
--ipv6 İstemcilerin bağlanmasına izin vermek için IPv6 desteğini etkinleştirir mongolar IPv6 ağlarını kullanarak.
MongoDB varsayılan olarak IPv6 desteğini devre dışı bırakır Moğol ve tüm yardımcı programlar.
--jsonp
İzinler JSONP HTTP arayüzü üzerinden erişim. Güvenlik etkilerini göz önünde bulundurun
Bu seçeneği etkinleştirmeden önce bu etkinliğe izin verin.
--noscripting
Komut dosyası motorunu devre dışı bırakır.
--nohttp arayüzü
2.1.2 sürümünde yeni.
HTTP arayüzünü devre dışı bırakır.
--localEşik
2.2 sürümünde yeni.
--localEşik mantığını etkiler mongolar seçerken kullanır cevap set
istemcilerden okuma işlemlerini geçirmek için üyeler. için bir değer belirtin
--localEşik milisaniye cinsinden. Varsayılan değer 15, buna karşılık gelir
tüm istemcide varsayılan değer sürücüler.
Ne zaman mongolar okumaya izin veren bir istek alır ikincil üyeler, mongolar
olacak:
· En düşük ping süresine sahip kümenin üyesini bulun.
· 15 ping süresi içinde olan replika seti üyelerinin bir listesini oluşturun
kümenin en yakın uygun üyesinin milisaniyesi.
için bir değer belirtirseniz --localEşik, mongolar listesini oluşturacak
bu değerin izin verdiği gecikme süresi içinde olan çoğaltma üyeleri.
· mongolar bu listeden rastgele okumak için bir üye seçecektir.
Bir küme üyesi için kullanılan ping süresi, --localEşik ayar bir
en fazla her 10 saniyede bir hesaplanan son ping sürelerinin hareketli ortalaması. Olarak
Sonuç olarak, bazı sorgular, üyelere eşiğin üzerindekilere kadar ulaşabilir. mongolar
ortalamayı yeniden hesaplar.
Bak çoğaltma-küme-okuma-tercih-davranış-üye-seçimi bölümünde okumak
tercih daha fazla bilgi için belgeler.
--noAutoSplit
2.0.7 sürümünde yeni.
--noAutoSplit önler mongolar meta veri bölmelerini otomatik olarak eklemekten
parçalanmış Toplamak. Tümünde ayarlandıysa mongolar, bu MongoDB'nin oluşturmasını önleyecektir
bir koleksiyondaki veriler büyüdükçe yeni parçalar.
Çünkü herhangi mongolar bir kümede bölmeyi tamamen devre dışı bırakmak için bir bölme oluşturabilir
ayarlamanız gereken bir küme --noAutoSplit Tüm ilgili mongolar.
uyarı
İle --noAutoSplit etkinleştirilirse, parçalanmış kümenizdeki veriler dengesiz hale gelebilir
mesai. Dikkatle etkinleştirin.
SSL Opsiyonlar
Yerimizi
/yönetim/ssl MongoDB'nin desteğinin tam belgeleri için.
--authenticationVeritabanı
2.4 sürümünde yeni.
Kullanıcının tuttuğu veritabanını belirtir (örn. --Kullanıcı adı) kimlik bilgileri.
Varsayılan olarak, mongolar belirtilen veritabanının olduğunu varsayar. --db argüman tutar
siz belirtmediğiniz sürece kullanıcının kimlik bilgileri --authenticationVeritabanı.
Yerimizi kullanıcıKaynak, /referans/ayrıcalık-belgeler ve /referans/kullanıcı ayrıcalıkları için
MongoDB'de yetkilendirilmiş kimlik doğrulama hakkında daha fazla bilgi.
--kimlik doğrulama Mekanizması
2.4 sürümünde yeni.
Kimlik doğrulama mekanizmasını belirtir. Varsayılan olarak, kimlik doğrulama mekanizması
MONGODB-CR, MongoDB sorgulama/yanıt kimlik doğrulama mekanizmasıdır. İçinde
MongoDB Abone Sürümü, mongolar desteği de içerir GSSAPI idare etmek
Kerberos kimlik doğrulaması.
Yerimizi /tutorial/mongodb-to-kerberos-authentication ile kontrol-erişim Daha fazla bilgi için
Kerberos kimlik doğrulaması hakkında bilgi.
onworks.net hizmetlerini kullanarak mongoları çevrimiçi kullanın