|
Конфігураційний файл знаходиться у файлі /etc/mongod.conf Як почати ./bin/mongod -f MongoDB.conf побачимо Збираюся зробити дочірній процес форком, чекаючи, поки сервер буде готовий до підключень. Розгалужений процес: 2313 Процес з дитиною розпочався успішно, батько виходить з компанії Базова конфігурація #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = true #端口号 За замовчуванням 27017 порт=27017 #以后台方式运行进程 fork=true #开启用户认证 auth=true #关闭http接口, доступ до HTTP-порту за замовчуванням вимкнено nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, увімкнено за замовчуванням journal=true #这个选项可以过滤掉一些无用的日志信息, якщо потрібно відлагодити — встановіть на false тихий=правда Інші значення параметрів конфігурації
| --тихо | # Тихий вихід | | --порт arg | # Вкажіть номер сервісного порту, стандартний порт — 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) | | --вилка | # Запустити MongoDB як демон і створити серверний процес | | --автентифікація | # Увімкнути автентифікацію | | --cpu | # Періодично відображає завантаження процесора та очікування процесора | | --dbpath arg | # Вкажіть шлях до бази даних | | --diaglog arg | # варіант diaglog 0=вимкнено 1=W 2=R 3=обидва 7=W+деякі читання | | --directoryperdb | # Встановіть так, щоб кожна база даних зберігалася в окремому каталозі | | --журнал | # Увімкніть опцію журналу, і операції з даними MongoDB будуть записані у файл у папці журналу | | --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=off 1=повільний, 2=всі | | --квота | # Обмежте кількість файлів у базі даних і встановіть стандартний параметр на 8 | | --quotaFiles arg | # Кількість файлів менша на дБ, вимагає --квота | | --відпочинок | # Відкрити простий REST API | | --ремонт | # Запусти ремонт усіх баз даних | | --repairpath arg | # Виправте каталог файлу, згенерованого бібліотекою, який за замовчуванням має назву каталогу dbpath | | --slowms arg (=100) | # значення повільності для профілю та журналу консолі | | --smallfiles | # Використовуйте менші стандартні файли | | --syncdelay arg (=60) | # Кількість секунд даних, записаних на диск (0=ніколи, не рекомендується) | | --sysinfo | # Надрукувати інформацію про діагностичну систему | | --upgrade | # Якщо потрібно оновити базу даних |
* Параметр реплікатону
--------------------------------------------------------------------------------
| --fastsync | # Увімкніть слеймову реплікацію з бази даних у dbpath, яка є знімком основної бази даних і може використовуватися для швидкої синхронізації | | --авторесинхронізація | # Якщо дані синхронізації з підлеглої бібліотеки значно гірші за основну базу даних, автоматично повторно синхронізуйтеся, | | --oplogSize arg | # Встановіть розмір оплогу (MB) |
* Параметри майстер/підлеглий
--------------------------------------------------------------------------------
| --майстер | # Режим основної бібліотеки | | --раб | # З режиму бібліотеки | | --джерело arg | # З номера порту бібліотеки | | --тільки арг | # Вкажіть одну реплікацію бази даних | | --slavedelay arg | # Встановити час затримки для синхронізації основної бібліотеки з бібліотекою |
* Опція набору реплік:
--------------------------------------------------------------------------------
| --replSet arg | # Встановити назву набору реплік |
* Опція поділу
--------------------------------------------------------------------------------
| --configsvr | # Оголосити, що це конфігураційний сервіс кластера, порт за замовчуванням 27019, стандартний каталог /data/configdb | | --shardsvr | # Оголосити, що це фрагмент кластера, порт за замовчуванням 27018 | | --noMoveParanoia | # Вимкніть параною для збереження даних на переїздіChunk |
Офіційний вступ до конфігурації:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|