|
Конфигурационният файл е във файла /etc/mongod.conf Как да започнете ./bin/mongod -f MongoDB.conf ще видим Предстои да форквам child process, чакайки сървърът да е готов за връзки. Разклонен процес: 2313 Процесът на детето започна успешно, родителят излиза Основна конфигурация #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = вярно #端口号 По подразбиране е 27017 порт=27017 #以后台方式运行进程 fork=вярно #开启用户认证 auth=вярно #关闭http接口, достъпът до HTTP порт е изключен по подразбиране nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, активиран по подразбиране journal=вярно #这个选项可以过滤掉一些无用的日志信息, ако трябва да го дебъгнеш, настрой го на false тиха=истина Други значения на конфигурационните параметри
| --тихо | # Тих изход | | --Порт Арг | # Посочете номера на служебния порт, по подразбиране портът е 27017 | | --bind_ip арг | # Свържете IP на услугата, ако свържете 127.0.0.1, можете да го достъпите само локално и не посочвайте всички локални IP адреси по подразбиране | | --logpath arg | # Посочете лог файла на MongoDB, като отбележ, че файлът не е директория | | --logappend | # Напиши дневник с приложение | | --pidfilepath arg | # Пълен път към PID файл, ако не е зададен, няма PID файл | | --keyFile arg | # Пълният път на частния ключ на клъстера е валиден само за архитектурата на Replica Set | | --unixSocketPrefix arg | # Алтернативна директория на UNIX домейн сокет (по подразбиране е /tmp) | | --fork | # Стартирай MongoDB като демон и създай сървърен процес | | --аутентификация | # Активирайте удостоверяване | | --cpu | # Периодично показва използването на процесора и очакване на процесора | | --dbpath arg | # Задайте пътя към базата данни | | --diaglog arg | # диаглог опция 0=изключено 1=W 2=R 3=и двете 7=W+някои четения | | --directoryperdb | # Задайте така, че всяка база данни да бъде запазена в отделна директория | | --дневник | # Активирайте опцията log и операциите с данни на MongoDB ще бъдат записани във файла в папката journal | | --journalOptions arg | # Активирам опцията за диагностика на логове | | --ipv6 | # Активирай опцията IPv6 | | --jsonp | # Позволи JSONP достъп чрез HTTP (с последици за сигурността) | | --maxConns arg | # Максимален брой едновременни връзки По подразбиране 2000 | | --noauth | # Валидирането не е активирано | | --nohttpinterface | # Изключвам HTTP интерфейса и по подразбиране изключвам достъпа до порт 27018 | | --noprealloc | # Деактивирайте предварителното разпределение на файлове с данни (често влияе на производителността) | | --noscrip{filter}ting | # Деактивирай скриптовите двигатели | | --notablescan | # Сканиране на маси не е позволено | | --nounixsocket | # Изключи слушането на Unix socket | | --nssize arg (=16) | # Задайте буквата Database.ns Размер на файла (MB) | | --objcheck | # след получаване на клиентски данни, проверете валидността, | | --профил arg | # Параметър на файла 0=изключено 1=бавно, 2=всичко | | --квота | # Ограничете броя на файловете в база данни и задайте по подразбиране 8 | | --quotaFiles arg | # Брой файлове е по-голям на DB, изисква --квота | | --почивка | # Отворете прост REST API | | --ремонт | # Пуснете ремонт на всички DBS | | --repairpath arg | # Поправете директорията на файла, генерирана от библиотеката, която по подразбиране използва името на директорията dbpath | | --slowms arg (=100) | # стойност на забавянето за профил и конзолен лог | | --smallfiles | # Използвайте по-малки стандартни файлове | | --syncdelay arg (=60) | # Броят на секундите данни, записани на диск (0=никога, не се препоръчва) | | --sysinfo | # Отпечатай информация за диагностичната система | | --ъпгрейд | # Ако трябва да обновиш базата данни |
* Параметър на репликатон
--------------------------------------------------------------------------------
| --fastsync | # Активиране на репликация чрез роб от база данни в dbpath, която е снимка на основната база данни и може да се използва за бързо активиране на синхронизация | | --авторесинхронизация | # Ако синхронизационните данни от библиотеката на slave са много по-лоши от основната база данни, автоматично се ресинхронизирайте, | | --oplogSize arg | # Задайте размера на оплога (MB) |
* Параметри на майстор/подчинен
--------------------------------------------------------------------------------
| --майстор | # Основен библиотечен режим | | --роб | # От режим библиотека | | --източник arg | # От номера на порта на библиотеката | | --само арг | # Специфициране на една репликация на база данни | | --slavedelay arg | # Настрой времето за забавяне, за да синхронизира основната библиотека с библиотеката |
* Опция за комплект реплики:
--------------------------------------------------------------------------------
| --replSet arg | # Задай името на репликата |
* Опция за споделяне
--------------------------------------------------------------------------------
| --configsvr | # Декларирам, че това е конфигурационната услуга на клъстера, порт по подразбиране 27019, директория по подразбиране /data/configdb | | --shardsvr | # Обявявам, че това е шард от клъстера, стандартен порт 27018 | | --noMoveParanoia | # Изключи параноята за преместване Съхранение на данни от части |
Официално въведение в конфигурацията:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|