Это команда mongos, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
mongos - Утилита MongoDB Shard
СИНТАКСИС
монго для "MongoDB Shard" - это служба маршрутизации для конфигураций сегментов MongoDB, которая
обрабатывает запросы от уровня приложения и определяет расположение этих данных в
сегментированный кластер, чтобы завершить эти операции. С точки зрения
приложение, монго instance ведет себя идентично любому другому экземпляру MongoDB.
Примечание Изменено в версии 2.1.
Некоторые операции агрегирования с использованием совокупный вызовет монго экземпляры для
требуют больше ресурсов ЦП, чем в предыдущих версиях. Эта модифицированная производительность
профиль может диктовать альтернативные архитектурные решения, если вы используете агрегирование
рамки широко в сегментированной среде.
Смотрите также
/ шардинг и / ядро / сегментированные кластеры.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
монго
--помощь, -h
Возвращает основную справку и текст использования.
--версия
Возвращает версию mongod демон.
--config , -f
Задает файл конфигурации, который можно использовать для указания конфигураций времени выполнения.
Хотя параметры эквивалентны и доступны через другую командную строку
аргументы, файл конфигурации является предпочтительным методом для конфигурации во время выполнения
монгода. Смотрите "/ ссылка / параметры конфигурации"документ для получения дополнительной информации
об этих вариантах.
Не все варианты конфигурации для mongod имеет смысл в контексте монго.
--подробный, -v
Увеличивает объем внутренней отчетности, возвращаемой на стандартный вывод или в
файл журнала, указанный --logpath, Использовать -v форма для контроля уровня детализации
включив опцию несколько раз (например, -ввввв.)
--тихий
Запускает монго экземпляр в тихом режиме, который пытается ограничить количество
вывод.
--порт
Задает TCP-порт для монго для прослушивания клиентских подключений. По умолчанию
монго прослушивает соединения на порту 27017.
UNIX-подобные системы требуют корневого доступа для доступа к портам с номерами ниже 1024.
--bind_ip <ip адрес>
IP-адрес, который монго процесс будет связываться с соединениями и прослушивать их. К
по умолчанию монго прослушивает соединения на локальном хосте (т.е. 127.0.0.1 адрес.)
Вы можете прикрепить монго к любому интерфейсу; однако, если вы прикрепите монго публично
доступный интерфейс, вы должны реализовать правильную аутентификацию или брандмауэр
ограничения для защиты целостности вашей базы данных.
--maxConns
Задает максимальное количество одновременных подключений, которые монго приму.
Этот параметр не будет иметь никакого эффекта, если значение этого параметра выше, чем ваше.
установленный в операционной системе максимальный порог отслеживания подключений.
Это особенно полезно для монго если у вас есть клиент, который создает номер
коллекций, но позволяет им выполнять тайм-аут, а не закрывать коллекции. Когда
Ты устанавливаешь максконнс, убедитесь, что значение немного больше, чем размер
пул соединений или общее количество соединений для предотвращения ошибочного соединения
шипы от распространения к членам Осколок .
Примечание. Вы не можете установить максконнс на значение выше, чем 20000.
--objcheck
Заставляет монго для проверки всех запросов от клиентов при получении, чтобы гарантировать, что
недопустимые объекты никогда не вставляются в базу данных. Этот вариант имеет производительность
воздействия и по умолчанию не включен.
--logpath
Укажите путь к файлу журнала, который будет содержать всю диагностическую информацию журнала.
Если не указано иное, монго выводит всю информацию журнала на стандартный вывод.
Кроме того, если вы также не укажете --logappend, файл журнала будет перезаписан
когда процесс перезапустится.
--logappend
Укажите, чтобы убедиться, что монго добавляет дополнительные данные журнала в конец
файл журнала, а не перезаписывать содержимое журнала при перезапуске процесса.
--syslog
Новое в версии 2.1.0.
Отправляет весь вывод журнала на хост системный журнал система, а не стандартный вывод
или файл журнала, как с --logpath.
Предупреждение
Вы не можете использовать --syslog --logpath.
--pidfilepath
Укажите расположение файла, в котором будет храниться символ "PID"или идентификатор процесса монго процесса.
Полезно для отслеживания монго процесс в сочетании с монго --вилка
опцию.
Без указанного --pidfilepath вариант, монго не создает PID-файла.
--keyFile
Укажите путь к ключевому файлу для хранения информации аутентификации. Этот вариант
полезно только для связи между монго экземпляры и компоненты
сегментированный кластер.
Смотрите также
шардинг-безопасность
--nunixsocket
Отключает прослушивание сокета UNIX. Без этой опции монго создает UNIX
разъем.
--unixSocketPrefix
Задает путь к сокету UNIX. Если не указано иное, монго создает сокет в
/ Tmp дорожка.
--вилка Позволяет демон режим для mongod что отодвигает процесс на задний план. Этот
это нормальный режим работы в производственной и производственной средах,
но может желательно для тестирования.
--configdb , <: порт>,
Установите этот параметр, чтобы указать базу данных конфигурации (т. Е. конфиг база данных) для
сегментированный кластер. Вы должны указать либо 1 сервер конфигурации, либо 3 конфигурации
серверы в списке, разделенном запятыми.
Внимание монго экземпляры прочитаны с первого конфиг сервер в предоставленном списке. Все монго
случаев должен указать хосты для --configdb установка в том же порядке.
Если ваши базы данных конфигурации находятся в нескольких центрах обработки данных, закажите
хозяева в --configdb аргумент, чтобы база данных конфигурации, ближайшая к
большинство ваших монго instance - это первые серверы в списке.
Предупреждение
Никогда не удаляйте конфигурационный сервер из --configdb параметр, даже если конфиг
сервер или серверы недоступны или офлайн.
--тестовое задание Этот параметр предназначен только для внутреннего тестирования и запускает модульные тесты без запуска.
a монго пример.
--Обновить
Эта опция обновляет формат метаданных, используемый конфиг база данных.
--chunkSize
Значение --chunkSize определяет размер каждого кусок, in мегабайта, Из
данные распределены по сегментированный кластер. Значение по умолчанию - 64 мегабайта,
что является идеальным размером для чанков в большинстве развертываний: больший размер чанка может привести к
из-за неравномерного распределения данных меньший размер блока часто приводит к неэффективному перемещению
чанков между узлами. Однако в некоторых случаях может потребоваться установить
другой размер чанка.
Этот вариант Важно устанавливает размер блока при инициализации кластера для первого
время. Если вы измените параметр времени выполнения позже, новое значение не будет иметь никакого эффекта.
См "шардинг-балансировка-изменение-размер блока"процедура, если вам нужно изменить
размер блока в существующем сегментированном кластере.
--ipv6 Включает поддержку IPv6, чтобы клиенты могли подключаться к монго с использованием сетей IPv6.
MongoDB по умолчанию отключает поддержку IPv6 в mongod и все коммунальные услуги.
--jsonp
Разрешения JSONP доступ через HTTP-интерфейс. Учитывайте последствия для безопасности
разрешение этого действия перед включением этой опции.
--noscripting
Отключает движок сценариев.
--nohttpинтерфейс
Новое в версии 2.1.2.
Отключает интерфейс HTTP.
--localThreshold
Новое в версии 2.2.
--localThreshold влияет на логику, что монго использует при выборе ответ набор
члены, которым будут передаваться операции чтения от клиентов. Укажите значение для
--localThreshold в миллисекундах. Значение по умолчанию - 15, что соответствует
значение по умолчанию во всем клиенте драйверы.
После появления монго получает запрос, разрешающий чтение вторичный члены, монго
будет:
· Найти элемент набора с наименьшим временем пинга.
· Создать список членов набора реплик, который находится в пределах времени проверки связи 15
миллисекунды ближайшего подходящего члена набора.
Если вы укажете значение для --localThreshold, монго составим список
члены реплики, которые находятся в пределах задержки, разрешенной этим значением.
· The монго случайным образом выберет члена для чтения из этого списка.
Время проверки связи, используемое для члена набора, по сравнению с --localThreshold настройка - это
скользящее среднее за последнее время пинга, рассчитываемое не чаще, чем каждые 10 секунд. Как
В результате некоторые запросы могут доходить до участников, превышающих пороговое значение, пока монго
пересчитывает среднее значение.
Смотрите пост в реплика-набор-чтение-предпочтение-поведение-член-выбор раздел читать
предпочтение документация для получения дополнительной информации.
--noAutoSplit
Новое в версии 2.0.7.
--noAutoSplit предотвращает монго от автоматической вставки разделов метаданных в
сегментированный лыжных шлемов. Если установить на все монго, это предотвратит создание MongoDB
новые фрагменты по мере роста данных в коллекции.
Потому что любой монго в кластере можно создать разделение, чтобы полностью отключить разделение в
кластер вы должны установить --noAutoSplit на всех монго.
Предупреждение
В --noAutoSplit включен, данные в сегментированном кластере могут стать несбалансированными.
со временем. Включать с осторожностью.
SSL Возможности
Посмотреть
/ администрация / ssl для получения полной документации о поддержке MongoDB.
--authenticationDatabase
Новое в версии 2.4.
Задает базу данных, в которой находится пользователь (например, --имя пользователя) реквизиты для входа.
По умолчанию монго предполагает, что база данных, указанная в --дб аргумент в силе
учетные данные пользователя, если вы не укажете --authenticationDatabase.
Посмотреть источник пользователя, / справочные / привилегированные-документы и / ссылка / пользовательские привилегии для
больше информации о делегированной аутентификации в MongoDB.
--механизм аутентификации
Новое в версии 2.4.
Задает механизм аутентификации. По умолчанию механизм аутентификации
МОНГОДБ-ЧР, который представляет собой механизм аутентификации запрос / ответ MongoDB. В
издание для подписчиков MongoDB, монго также включает поддержку GSSAPI обрабатывать
Проверка подлинности Kerberos.
Посмотреть / Учебник / контроль-доступ-к-mongodb-с-Kerberos-аутентификацией для большего
информация об аутентификации Kerberos.
Используйте mongos онлайн с помощью сервисов onworks.net