|
Yapılandırma dosyası /etc/mongod.conf dosyasında Nasıl başlanılır ./bin/mongod -f MongoDB.conf Göreceğiz Sunucu bağlantı için hazır olana kadar uzatmaya hazırlanıyorum, bu yüzden child süreci çatallayacak. çatallanmış süreç: 2313 çocuk süreci başarılı bir şekilde başladı, ebeveyn ayrıldı Temel yapılandırma #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = doğru #端口号 Varsayılan 27017'dir port=27017 #以后台方式运行进程 fork=true #开启用户认证 auth=doğru #关闭http接口, HTTP port erişimi varsayılan olarak kapalıdır nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, varsayılan olarak etkinleştirilmiş journal=true #这个选项可以过滤掉一些无用的日志信息, hata ayıklamanız gerekiyorsa, yanlış olarak ayarlayın sessiz=doğru Diğer yapılandırma parametreleri anlamları
| --sessiz | # Sessiz çıkış | | --port arg | # Hizmet portu numarasını belirtin, varsayılan port 27017'dir | | --bind_ip arg | # Hizmet IP'sini bağlayın, 127.0.0.1'i bağlarsanız, sadece yerel olarak erişebilirsiniz ve varsayılan olarak tüm yerel IP'leri belirtmeyebilirsiniz | | --logpath arg | # MongoDB log dosyasını belirtin, dosyanın bir dizin olmadığını belirtin | | --logappend | # Ek kullanarak bir günlük yaz | | --pidfilepath arg | # PID dosyasına tam yol, ayarlanmadıysa PID dosyası yoktur | | --keyFile arg | # Küme'nin özel anahtarının tam yolu yalnızca Replika Kümesi mimarisi için geçerlidir | | --unixSocketPrefix arg | # UNIX alan soketi alternatif dizini, (varsayılan /tmp) | | --çatal | # MongoDB'yi bir daemon olarak çalıştır ve bir sunucu süreci oluştur | | --auth | # Kimlik doğrulamayı etkinleştir | | --CPU | # Periyodik olarak CPU kullanımını ve CPU'nun iowait'ini gösterir | | --dbpath arg | # Veritabanı yolunu belirtin | | --diaglog arg | # diaglog seçeneği 0=kapalı 1=W 2=R 3=her ikisi 7=W+bazı okumalar | | --directoryperdb | # Her veritabanının ayrı bir dizinde kaydedileceğini ayarlayın | | --günlük | # Günlük seçeneğini etkinleştirin, MongoDB veri işlemleri günlükte dosyaya yazılır | | --journalOptions arg | # Log tanılama seçeneğini etkinleştir | | --IPv6 | # IPv6 seçeneğini etkinleştir | | --jsonp | # HTTP üzerinden JSONP erişimine izin ver (güvenlik sonuçları bilen) | | --maxConns arg | # Eşzamanlı bağlantı sayısı Varsayılan 2000 | | --Noauth | # Doğrulama etkinleştirilmedi | | --nohttpinterface | # HTTP arayüzünü kapatın ve varsayılan olarak port 27018 erişimini devre dışı bırakın | | --noprealloc | # Veri dosyası ön tahsisini devre dışı bırak (genellikle performansı etkiler) | | --noscrip{filter}ting | # Script motorlarını devre dışı bırak | | --notablescan | # Masa taraması yasaktır | | --nounixsocket | # Unix soket dinlemesini devre dışı bırak | | --nssize arg (=16) | # Letter Database.ns Dosya Boyutunu (MB) Ayarlayın | | --objcheck | # Müşteri verileri alındığında, geçerliliğini kontrol et, | | --profil arg | # Dosya parametresi 0=kapalı 1=yavaş, 2=tüm | | --kota | # Veritabanı başına dosya sayısını sınırlayın ve varsayılan olarak 8'e ayarlayın | | --quotaFiles arg | # veritabanı başına dosya sayısı daha düşük, --kota gerektirir | | --dinlenme | # Basit bir dinlenme API'si aç | | --onarım | # Tüm veritabanlarında tamir çalıştır | | --repairpath arg | # Kütüphane tarafından oluşturulan dosyanın dizinini düzeltin; bu dizin varsayılan olarak dbpath olarak belirlenir | | --yavaş arg (=100) | # profil ve konsol logu için yavaşlık değeri | | --smallfiles | # Daha küçük varsayılan dosyalar kullanın | | --syncdelay arg (=60) | # Diske yazılan veri saniye sayısı (0=asla, tavsiye edilmez) | | --sysinfo | # Bazı tanı sistemi bilgilerini yazdırın | | --yükseltme | # Veritabanını yükseltmeniz gerekirse |
* Replikton parametresi
--------------------------------------------------------------------------------
| --fastsync | # Ana veritabanının anlık görüntüsü olan ve hızlı senkronizasyonu etkinleştirmek için kullanılabilen bir veritabanından bir veritabanından köle çoğaltmayı etkinleştirin | | --otomatik yeniden senkronize | # Eğer köle kütüphaneden gelen senkronizasyon verileri ana veritabanından çok daha kötüyse, otomatik olarak yeniden senkronize edilsin, | | --oplogSize arg | # Oplog'un boyutunu ayarlayın (MB) |
* Master/slave parametreleri
--------------------------------------------------------------------------------
| --usta | # Ana kütüphane modu | | --köle | # Kütüphane modundan | | --kaynak arg | # Kütüphane port numarasından | | --sadece arg | # Tek bir veritabanı çoğaltması belirtin | | --slavedelay arg | # Gecikme süresini kütüphaneden birincil kütüphaneyi senkronize etmek için ayarlayın |
* Replika seti seçeneği:
--------------------------------------------------------------------------------
| --replSet arg | # Replika küme adını ayar |
* Sharding opsiyonu
--------------------------------------------------------------------------------
| --configsvr | # Bunun kümenin yapılandırma servisi olduğunu bildirin, varsayılan port 27019, varsayılan dizin /data/configdb | | --shardsvr | # Bunun kümedeki bir parça olduğunu, varsayılan port 27018 olduğunu bildirin | | --noMoveParanoia | # MoveChunk veri koruması için paranoyayı kapat |
Resmi konfigürasyon tanıtımı:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|