|
Plik konfiguracyjny znajduje się w pliku /etc/mongod.conf Jak zacząć ./bin/mongod -f MongoDB.conf zobaczymy Zamierzam forkować proces potomny, czekam, aż serwer będzie gotowy do połączeń. Rozwidlany proces: 2313 Proces dziecka rozpoczął się pomyślnie, rodzic wyszedł Podstawowa konfiguracja #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = prawdziwa #端口号 Domyślna wartość to 27017 port=27017 #以后台方式运行进程 fork=true #开启用户认证 auth=prawdziwość #关闭http接口 dostęp do portu HTTP jest domyślnie wyłączony nohttpinterface=prawdziwość #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, domyślnie włączony dziennik=prawdziwe #这个选项可以过滤掉一些无用的日志信息, jeśli musisz to debugować, ustaw na false cicho=prawdziwe Inne znaczenia parametrów konfiguracyjnych
| --cicho | # Cicha praca | | --port arg | # Określ numer portu usługowego, domyślny port to 27017 | | --bind_ip arg | # Przypisz IP usługi, jeśli powiązasz 127.0.0.1, możesz uzyskać dostęp tylko lokalnie i nie określasz domyślnie wszystkich lokalnych IP | | --logpath arg | # Określ plik loga MongoDB, zaznaczając, że plik nie jest katalogiem | | --logappend | # Napisz dziennik za pomocą załącznika | | --pidfilepath arg | # Pełna ścieżka do pliku PID, jeśli nie jest ustawiony, nie ma pliku PID | | --keyFile arg | # Pełna ścieżka klucza prywatnego klastra jest ważna tylko dla architektury Replica Set | | --unixSocketPrefix arg | # Alternatywny katalog gniazd domeny UNIX, (domyślnie /tmp) | | --fork | # Uruchom MongoDB jako demon i utworz proces serwerowy | | --autoryzacja | # Włącz uwierzytelnianie | | --CPU | # Okresowo wyświetla wykorzystanie CPU i iowait CPU | | --dbpath arg | # Określ ścieżkę bazy danych | | --diaglog arg | # opcja diaglog 0=wyłączone 1=W 2=R 3=oba 7=W+niektóre odczyty | | --directoryperdb | # Ustaw tak, że każda baza danych będzie zapisywana w osobnym katalogu | | --dziennik | # Włącz opcję logowania, a operacje z danymi MongoDB zostaną zapisane w pliku w folderze journal | | --journalOptions arg | # Włącz opcję diagnostyki logów | | --IPv6 | # Włącz opcję IPv6 | | --jsonp | # Zezwalaj na dostęp JSONP przez HTTP (z implikacjami bezpieczeństwa) | | --maxConns arg | # Maksymalna liczba jednoczesnych połączeń Domyślnie 2000 | | --noauth | # Walidacja nie jest włączona | | --nohttpinterfejs | # Domyślnie wyłącz interfejs HTTP i wyłącz dostęp do portu 27018 | | --noprealloc | # Wyłącz wstępną alokację plików danych (często wpływa na wydajność) | | --noscrip{filter}ting | # Wyłącz silniki skryptowe | | --notablescan | # Skanowanie tabel jest zabronione | | --nounixsocket | # Wyłącz słuchanie gniazd Unix | | --nssize arg (=16) | # Ustaw rozmiar pliku Letter Database.ns (MB) | | --objcheck | # Po otrzymaniu danych klientów sprawdź ważność, | | --profil arg | # Parametr pliku 0=wyłączony 1=wolny, 2=wszystko | | --kwota | # Ogranicz liczbę plików w bazie danych i ustaw domyślną liczbę na 8 | | --quotaFiles arg | # liczba plików mniejsza na bazę danych, wymaga --kwoty | | --odpoczynek | # Otwórz proste API restowe | | --naprawa | # Uruchom naprawę wszystkich baz danych | | --repairpath arg | # Popraw katalog pliku wygenerowanego przez bibliotekę, który domyślnie przyjmuje nazwę katalogu dbpath | | --slowms arg (=100) | # wartość wolnego dla profilu i logu konsoli | | --smallfiles | # Używaj mniejszych domyślnych plików | | --syncdelay arg (=60) | # Liczba sekund danych zapisanych na dysku (0=nigdy, niezalecane) | | --sysinfo | # Wydrukuj informacje o systemie diagnostycznym | | --upgrade | # Jeśli musisz zaktualizować bazę danych |
* Parametr replikaton
--------------------------------------------------------------------------------
| --fastsync | # Umożliwienie replikacji podrzędnej z bazy danych w ścieżce db, która jest migawką głównej bazy danych i może być użyta do szybkiego włączenia synchronizacji | | --autosync | # Jeśli dane synchronizacyjne z biblioteki podrzędnej są znacznie gorsze niż z głównej bazy danych, automatycznie się ponownie synchronizują, | | --oplogSize arg | # Ustaw rozmiar oplogu (MB) |
* Parametry master/slave
--------------------------------------------------------------------------------
| --mistrzu | # Tryb głównej biblioteki | | --niewolnik | # Z trybu biblioteki | | --źródło arg | # Z portu bibliotecznego | | --tylko arg | # Określ pojedynczą replikację bazy danych | | --slavedelay arg | # Ustaw czas opóźnienia, aby zsynchronizować bibliotekę główną z biblioteki |
* Opcja zestawu repliki:
--------------------------------------------------------------------------------
| --replSet arg | # Ustaw nazwę zestawu replik |
* Opcja shardingu
--------------------------------------------------------------------------------
| --configsvr | # Oświadcz, że to jest usługa konfiguracyjna klastra, domyślny port 27019, domyślny katalog /data/configdb | | --shardsvr | # Zadeklaruj, że to jest odłamek klastra, domyślny port 27018 | | --paranoja bez ruchu | # Wyłącz paranoję dla zachowania danych moveChunk |
Oficjalne wprowadzenie do konfiguracji:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|