|
Конфигурационный файл находится в файле /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 #这个选项可以过滤掉一些无用的日志信息, если нужно отладить, установите ложную тиха=правда Другие значения параметров конфигурации
| --тишина | # Тихий выход | | --порт арг | # Укажите номер сервисного порта, по умолчанию порт — 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 | # Периодически отображается загрузка CPU и ожидание процессора | | --dbpath arg | # Укажите путь к базе данных | | --diaglog arg | # вариант диаглога 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-сокета | | --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 | # Распечатать информацию о диагностической системе | | --апгрейд | # Если нужно обновить базу данных |
* Параметр репликатона
--------------------------------------------------------------------------------
| --fastsync | # Включить слейв-репликацию из базы данных в dbpath, которая является снимком основной базы данных и может быть использована для быстрой синхронизации | | --авторесинхронизация | # Если данные синхронизации из ведомой библиотеки намного хуже основной базы данных, автоматически пересинхронизируйтесь, | | --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/
|