Пн go db первая установка - PullRequest
0 голосов
/ 09 мая 2020

У меня win 10 32bit, и я установил версию оболочки mongo MongoDB: 3.2.22

enter image description here

У меня проблема с подключением:

C:\Windows\System32>mongo
MongoDB shell version: 3.2.22
connecting to: test
2020-05-09T13:05:14.422+0300 W NETWORK  [thread1] Failed to connect to 127.0.0.1:27017 after 5000ms milliseconds, giving up.
2020-05-09T13:05:14.423+0300 E QUERY    [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:229:14
@(connect):1:6

исключение: сбой подключения

Как pi c .... Я попробовал --repair, но он по-прежнему не работает Я также проверил сервис - но на windows служба работает автоматически .... Что мне делать для подключения к mon go?

другому пи c: enter image description here

3

введите здесь описание изображения

________________________________ ВЫПОЛНИТЕ КОМАНДЫ ___________________________ команды: mon go

mongod status

mongod start

netstat -ano | findStr "27017

C:> mongo версия оболочки MongoDB: 3.2.22 подключение к: test 2020-05-09T14: 33: 25.073 + 0300 Вт СЕТЬ [thread1] Не удалось подключиться к 127.0.0.1: 27017 через 5000 мс миллисекунд, сдача. 2020-05-09T14: 33: 25.074 + 0300 E QUERY [thread1] Ошибка: не удалось подключиться к серверу 127.0.0.1:27017, попытка подключения не удалась: connect@src/mongo/shell/mongo.js: 229: 14 @ (подключение): 1: 6

исключение: сбой подключения

C:> статус mongod 2020-05-09T23: 53: 50.866 + 0300 I CONTROL [main] 2020-05- 09T23: 53: 50.866 + 0300 W CONTROL [main] 32-разрядные серверы не поддерживают ведение журнала по умолчанию. Используйте --journal, если вы хотите обеспечить надежность. 2020-05-09T23: 53: 50.866 + 0300 I CONTROL [main ] Неверная команда: status Параметры:

Общие параметры: -h [--help] показать эту информацию об использовании --version показать информацию о версии -f [--config] файл конфигурации arg, определяющий дополнительные параметры -v [- -verbose] [= arg (= v)] быть более подробным (включить несколько раз для большей подробности, например, -vvvvv) --quiet quie ter output --port arg указать номер порта - 27017 по умолчанию --bind_ip arg список IP-адресов, разделенных запятыми для прослушивания - все локальные IP-адреса по умолчанию --ipv6 включить поддержку IPv6 (по умолчанию отключено) --maxConns arg максимальное количество одновременные соединения - 1000000 по умолчанию --logpath arg файл журнала для отправки записи вместо stdout - должен быть файлом, а не каталогом --logappend добавить в путь к журналу вместо перезаписи --logRotate arg установить поведение ротации журнала (переименовать | reopen) --timeStampFormat arg Желаемый формат для отметок времени в сообщениях журнала. Один из ctime, iso8601-ut c или iso8601-local --pidfilepath arg полный путь к pidfile (если не установлен, pidfile не создается) --keyFile arg закрытый ключ для аутентификации кластера --noauth запускать без защиты --setParameter arg Установите настраиваемый параметр --httpinterface enable http interface --clusterAuthMode arg Режим аутентификации, используемый для аутентификации кластера. Альтернативы: (keyFile | sendKeyFile | sendX509 | x509) --auth run with security --jsonp разрешить доступ JSONP через http (имеет последствия для безопасности) --rest включить простой rest api --slowms arg (= 100) значение slow для профиль и журнал консоли --profile arg 0 = выкл. 1 = медленно, 2 = все --cpu периодически показывать использование процессора и iowait --sysinfo выводить некоторые диагностические данные c системную информацию --noIndexBuildRetry не повторять попытки построения индекса, которые были прервано выключением --noscripting отключить механизм сценариев --notablescan не разрешать сканирование таблиц

Windows Параметры диспетчера управления службами: --install install Windows service --remove remove Windows service --reinstall переустановить Windows service (эквивалентно --remove, за которым следует --install) --serviceName arg Windows имя службы --serviceDisplayName arg Windows отображаемое имя службы --serviceDescription arg Windows описание службы --serviceUser arg учетная запись для выполнения службы --servicePassword arg пароль, используемый для аутентификации serviceUser

Параметры репликации: --oplogSize размер аргумента (в МБ) для использования журнала операций репликации. по умолчанию 5% дискового пространства (т. е. большой - это хорошо)

Параметры ведущего / ведомого (старые; вместо этого используйте наборы реплик): --master master mode --slave slave mode --source arg when slave: укажите master as --only arg when slave: указать одну базу данных для репликации --slavedelay arg указать задержку (в секундах), которая будет использоваться при применении основных операций к ведомому --autoresyn c автоматически повторно синхронизируется c, если данные ведомого устарели

Параметры набора реплик: --replSet arg arg is [/] --replIndexPrefetch arg указать поведение предварительной выборки индекса (если вторичный) [none | _id_only | all] --enableMajorityReadConcern включает большинство readConcern

Параметры сегментирования: --configsvr объявить, что это конфигурационная база данных кластера; порт по умолчанию 27019; по умолчанию dir / data / configdb --configsvrMode arg Управляет используемым протоколом сервера конфигурации. Если установлено значение «s ccc», сервер остается в устаревшем режиме SyncClusterConnection, даже когда служба работает как replSet --shardsvr объявляет, что это база данных осколка кластера; порт по умолчанию 27018

Параметры хранения: --storageEngine arg, какой механизм хранения использовать - по умолчанию используется wiredTiger, если файлы данных отсутствуют --dbpath arg каталог для файлов данных - по умолчанию используется \ data \ db \, что составляет C : \ data \ db \ на основе текущего рабочего диска --directoryperdb каждая база данных будет храниться в отдельном каталоге --nopreallo c отключить предварительное выделение файлов данных - часто снижает производительность --nssize arg (= 16) .ns file размер (в МБ) для новых баз данных --quota ограничивает каждую базу данных определенным количеством файлов (по умолчанию 8) --quotaFiles arg количество файлов, разрешенных на одну базу данных, подразумевает --quota --smallfiles использовать меньший размер файла по умолчанию - syncdelay arg (= 60) секунд между синхронизацией диска (0 = никогда, но не рекомендуется) --upgrade upgrade db, если необходимо --repair запустить восстановление на всех dbs --repairpath arg root каталог для файлов восстановления - по умолчанию dbpath - -journal включить ведение журнала --nojournal отключить ведение журнала (ведение журнала включено по умолчанию для 64-разрядной версии) --journalOptions arg journal d iagnosti c options --journalCommitInterval arg как часто группировать / пакетную фиксацию (мс)

C:> mongod start 2020-05-09T23: 54: 05.428 + 0300 I CONTROL [main] 2020-05-09T23: 54: 05.428 + 0300 W CONTROL [main] 32-битные серверы не имеют ведение журнала включено по умолчанию. Пожалуйста, используйте --journal, если вам нужна долговечность. 2020-05-09T23: 54: 05.432 + 0300 I CONTROL [main] Недопустимая команда: start Параметры:

Общие параметры: -h [--help] показать эту информацию об использовании --version показать информацию о версии -f [--config] файл конфигурации arg с указанием дополнительных параметров -v [--verbose] [= arg (= v)] быть более подробным (включить несколько раз для большей подробности, например, -vvvvv) --quiet более тихий вывод --port arg указать номер порта - 27017 по умолчанию --bind_ip arg список IP-адресов для прослушивания, разделенных запятыми - все локальные IP-адреса по умолчанию --ipv6 включить поддержку IPv6 (по умолчанию отключено) --maxConns arg максимальное количество одновременных подключений - 1000000 по умолчанию - -logpath arg файл журнала для отправки записи вместо stdout - это должен быть файл, а не каталог --logappend добавить в путь к журналу вместо перезаписи --logRotate arg установить поведение ротации журнала (переименовать | повторно открыть) --timeStampFormat arg Желаемый формат для отметок времени в сообщениях журнала. Один из ctime, iso8601-ut c или iso8601-local --pidfilepath arg полный путь к pidfile (если не установлен, pidfile не создается) --keyFile arg закрытый ключ для аутентификации кластера --noauth запускать без защиты --setParameter arg Установите настраиваемый параметр --httpinterface enable http interface --clusterAuthMode arg Режим аутентификации, используемый для аутентификации кластера. Альтернативы: (keyFile | sendKeyFile | sendX509 | x509) --auth run with security --jsonp разрешить доступ JSONP через http (имеет последствия для безопасности) --rest включить простой rest api --slowms arg (= 100) значение slow для профиль и журнал консоли --profile arg 0 = выкл. 1 = медленно, 2 = все --cpu периодически показывать использование ЦП и iowait --sysinfo выводить некоторые диагностические данные c системную информацию --noIndexBuildRetry не повторять попытки построения индексов, которые были прервано выключением --noscripting отключить механизм сценариев --notablescan не разрешать сканирование таблиц

Windows Параметры диспетчера управления службами: --install install Windows service --remove remove Windows service --reinstall переустановите службу Windows (эквивалент --remove с последующим --install) --serviceName arg Windows имя службы --serviceDisplayName arg Windows отображаемое имя службы --serviceDescription arg Windows описание службы --serviceUser arg account для выполнения службы --servicePassword arg пароль, используемый для аутентификации serviceUser

* 1 060 * Параметры репликации: --oplogSize размер аргумента (в МБ) для использования журнала операций репликации. по умолчанию - 5% дискового пространства (т.е. большой - это хорошо)

Параметры ведущего / ведомого (старые; вместо этого используйте наборы реплик): --master master mode --slave slave mode --source arg when slave: укажите мастер как --only arg when slave: указать одну базу данных для репликации --slavedelay arg указать задержку (в секундах), которая будет использоваться при применении основных операций к ведомому --autoresyn c автоматически повторно синхронизируется c если данные ведомого устарели

Параметры набора реплик: --replSet arg arg is [/] --replIndexPrefetch arg указать поведение предварительной выборки индекса (если вторично) [none | _id_only | all] --enableMajorityReadConcern включает большинство readConcern

Параметры сегментирования : --configsvr объявить, что это конфигурационная база данных кластера; порт по умолчанию 27019; по умолчанию dir / data / configdb --configsvrMode arg Управляет используемым протоколом сервера конфигурации. Если установлено значение «s ccc», сервер остается в устаревшем режиме SyncClusterConnection, даже если служба работает как replSet --shardsvr объявить, что это база данных осколка кластера; порт по умолчанию 27018

Параметры хранения: --storageEngine arg, какой механизм хранения использовать - по умолчанию используется wiredTiger, если файлы данных отсутствуют --dbpath arg каталог для файлов данных - по умолчанию используется \ data \ db \, что составляет C : \ data \ db \ на основе текущего рабочего диска --directoryperdb каждая база данных будет храниться в отдельном каталоге --nopreallo c отключить предварительное выделение файлов данных - часто снижает производительность --nssize arg (= 16) .ns file размер (в МБ) для новых баз данных --quota ограничивает каждую базу данных определенным количеством файлов (по умолчанию 8) --quotaFiles arg количество файлов, разрешенных на одну базу данных, подразумевает --quota --smallfiles использовать меньший размер файла по умолчанию - syncdelay arg (= 60) секунд между синхронизацией диска (0 = никогда, но не рекомендуется) --upgrade upgrade db, если необходимо --repair запустить ремонт на всех dbs --repairpath arg root каталог для файлов восстановления - по умолчанию dbpath - -journal включить ведение журнала --nojournal отключить ведение журнала (ведение журнала включено по умолчанию для 64-разрядной версии) --journalOptions arg journal d iagnosti c options --journalCommitInterval arg как часто группировать / пакетную фиксацию (мс)

C:> netstat -ano | findStr "27017

C:>


Ответы [ 2 ]

0 голосов
/ 21 мая 2020

Попробуйте проверить настройки mongodb.cfg. Просто закомментируйте последнюю строку mp (#mp) и попробуйте перезапустить mongod.

Надеюсь, это поможет.

0 голосов
/ 10 мая 2020

mongod --storageEngine = mmapv1

Эта команда устранила проблему (:

...