У меня проблема, когда я не могу подключиться к серверу MongoDB с помощью cmd монбог
после загрузки MongoDB.
вот что показывает терминал при использовании монбог
:
$ монгод
{"t":{"$date":"2021-11-29T19:51:43.327-08:00"},"s":"I", "c":"СЕТЬ", "id":4915701, "ctx":"-","msg":"Инициализированная спецификация провода","attr":{"spec":{"incomingExternalClient":{"minWireVersion":0,"maxWireVersion":13},"incomingInternalClient": {"minWireVersion":0,"maxWireVersion":13},"исходящий":{"minWireVersion":0,"maxWireVersion":13},"isInternalClient":true}}}
{"t":{"$date":"2021-11-29T19:51:43.330-08:00"},"s":"I", "c":"CONTROL", "id":23285, "ctx":"-","msg":"Автоматическое отключение TLS 1.0, для принудительного включения TLS 1.0 укажите --sslDisabledProtocols 'none'"}
{"t":{"$date":"2021-11-29T19:51:43.330-08:00"},"s":"W", "c":"ASIO", "id":22601, "ctx":"main","msg":"Транспортный уровень не настроен во время запуска NetworkInterface"}
{"t":{"$date":"2021-11-29T19:51:43.330-08:00"},"s":"I", "c":"СЕТЬ", "id":4648601, "ctx":"main","msg":"Неявный TCP FastOpen недоступен. Если требуется TCP FastOpen, установите tcpFastOpenServer, tcpFastOpenClient и tcpFastOpenQueueSize."}
{"t":{"$date":"2021-11-29T19:51:43.332-08:00"},"s":"W", "c":"ASIO", "id":22601, "ctx":"main","msg":"Транспортный уровень не настроен во время запуска NetworkInterface"}
{"t":{"$date":"2021-11-29T19:51:43.332-08:00"},"s":"I", "c":"REPL", "id":5123008, "ctx":"main","msg":"Успешно зарегистрирована PrimaryOnlyService","attr":{"service":"TenantMigrationDonorService","ns":"config.tenantMigrationDonors"}}
{"t":{"$date":"2021-11-29T19:51:43.332-08:00"},"s":"I", "c":"REPL", "id":5123008, "ctx":"main","msg":"Успешно зарегистрирована PrimaryOnlyService","attr":{"service":"TenantMigrationRecipientService","ns":"config.tenantMigrationRecipients"}}
{"t":{"$date":"2021-11-29T19:51:43.332-08:00"},"s":"I", "c":"CONTROL", "id":5945603, "ctx":"main","msg":"Многопоточность инициализирована"}
{"t":{"$date":"2021-11-29T19:51:43.332-08:00"},"s":"I", "c":"CONTROL", "id":4615611, "ctx":"initandlisten","msg":"Запуск MongoDB","attr":{"pid":24007,"port":27017,"dbPath":"/data/db","architecture":" 64-бит","хост":"Lufarius777"}}
{"t":{"$date":"2021-11-29T19:51:43.332-08:00"},"s":"I", "c":"CONTROL", "id":23403, "ctx":"initandlisten","msg":"Информация о сборке","attr":{"buildInfo":{"версия":"5.0.4","gitVersion":"62a84ede3cc9a334e8bc82160714df71e7d3a29e","openSSLVersion":" OpenSSL 1.1.1f 31 марта 2020 г.","модули":[],"распределитель":"tcmalloc","среда":{"distmod":"ubuntu2004","distarch":"x86_64","target_arch":" x86_64"}}}}
{"t":{"$date":"2021-11-29T19:51:43.332-08:00"},"s":"I", "c":"CONTROL", "id":51765, "ctx":"initandlisten","msg":"Операционная система","attr":{"os":{"имя":"Ubuntu","версия":"20.04"}}}
{"t":{"$date":"2021-11-29T19:51:43.332-08:00"},"s":"I", "c":"CONTROL", "id":21951, "ctx":"initandlisten","msg":"Параметры, установленные в командной строке","attr":{"options":{}}}
{"t":{"$date":"2021-11-29T19:51:43.333-08:00"},"s":"I", "c":"ХРАНИЛИЩЕ", "id":22270, "ctx":"initandlisten","msg":"Подсистема хранения данных, обнаруженная файлами данных","attr":{"dbpath":"/data/db","storageEngine":"wiredTiger"}}
{"t":{"$date":"2021-11-29T19:51:43.333-08:00"},"s":"I", "c":"ХРАНИЛИЩЕ", "id":22297, "ctx":"initandlisten","msg":"Настоятельно рекомендуется использовать файловую систему XFS с механизмом хранения WiredTiger. См. http://dochub.mongodb.org/core/prodnotes-filesystem","tags":[" Предупреждения при запуске"]}
{"t":{"$date":"2021-11-29T19:51:43.333-08:00"},"s":"I", "c":"ХРАНИЛИЩЕ", "id":22315, "ctx":"initandlisten","msg":"Открытие WiredTiger","attr":{"config":"create,cache_size=2424M,session_max=33000,eviction=(threads_min=4,threads_max=4),config_base =false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),builtin_extension_config=(zstd=(compression_level=6)),file_manager=(close_idle_time=600,close_scan_interval= 10,close_handle_minimum=250),statistics_log=(wait=0),verbose=[recovery_progress,checkpoint_progress,compact_progress],"}}
{"t":{"$date":"2021-11-29T19:51:43.993-08:00"},"s":"W", "c":"ХРАНИЛИЩЕ", "id":22347, "ctx":"initandlisten","msg":"Не удалось запустить WiredTiger в любой из совместимых версий. Это может быть связано с неподдерживаемым обновлением или откатом."}
{"t":{"$date":"2021-11-29T19:51:43.993-08:00"},"s":"F", "c":"ХРАНИЛИЩЕ", "id":28595, "ctx":"initandlisten","msg":"Завершение.","attr":{"причина":"95: Операция не поддерживается"}}
{"t":{"$date":"2021-11-29T19:51:43.993-08:00"},"s":"F", "c":"-", "id":23091, «ctx»: «initandlisten», «msg»: «Фатальное утверждение», «attr»: {«msgid»: 28595, «file»: «src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp», «строка ":687}}
{"t":{"$date":"2021-11-29T19:51:43.993-08:00"},"s":"F", "c":"-", "id":23092, "ctx":"initandlisten","msg":"\n\n***отмена после сбоя fassert()\n\n"}
Я много раз пытался удалить/очистить и переустановить MongoDB. Я могу подключиться после следующего...
удаление MongoDB...
sudo служба mongod остановить
sudo apt-получить чистку mongodb-org *
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
sudo apt-получить чистку mongodb-10gen
sudo apt-получить автоматическое удаление
удаление компаса...
sudo dpkg --удалить mongodb-компас
Затем я перехожу к документации MongoDB для установки:
«MongodDB Community Edition для Ubuntu»,
в частности 20.0.04 LTS ("Фокус")
... который у меня есть
ник@777:~$ lsb_release -a
Нет доступных модулей LSB.
Идентификатор дистрибьютора: Ubuntu
Описание: Ubuntu 20.04.3 LTS
Релиз: 20.04
Кодовое название: фокальный
Я делаю следующее из документации...
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-ключ добавить -
echo "deb [arch=amd64,arm64] https://repo.mongodb.org/apt/ubuntu focus/mongodb-org/5.0 multiverse" | sudo тройник /etc/apt/sources.list.d/mongodb-org-5.0.list
sudo apt-получить обновление
sudo apt-get install -y mongodb-org
вывод установки mongod-db:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
mongodb-database-tools mongodb-mongosh mongodb-org-database mongodb-org-database-tools-extra mongodb-org-mongos mongodb-org-server mongodb-org-shell
mongodb-орг-инструменты
Будут установлены следующие НОВЫЕ пакеты:
mongodb-database-tools mongodb-mongosh mongodb-org mongodb-org-database mongodb-org-database-tools-extra mongodb-org-mongos mongodb-org-server mongodb-org-shell
mongodb-орг-инструменты
0 обновлено, 9 установлено заново, 0 удалено и 0 не обновлено.
Нужно получить 0 Б/147 МБ архивов.
После этой операции будет использовано 467 МБ дополнительного места на диске.
Выбор ранее невыбранного пакета mongodb-database-tools.
(Чтение базы данных... На данный момент установлено 254976 файлов и каталогов.)
Подготовка к распаковке .../0-mongodb-database-tools_100.5.1_amd64.deb ...
Распаковка mongodb-database-tools (100.5.1)...
Выбор ранее невыбранного пакета mongodb-mongosh.
Подготовка к распаковке .../1-mongodb-mongosh_1.1.4_amd64.deb ...
Распаковка mongodb-mongosh (1.1.4)...
Выбор ранее невыбранного пакета mongodb-org-shell.
Подготовка к распаковке .../2-mongodb-org-shell_5.0.4_amd64.deb...
Распаковка mongodb-org-shell (5.0.4)...
Выбор ранее невыбранного пакета mongodb-org-server.
Подготовка к распаковке .../3-mongodb-org-server_5.0.4_amd64.deb...
Распаковка mongodb-org-server (5.0.4)...
Выбор ранее невыбранного пакета mongodb-org-mongos.
Подготовка к распаковке .../4-mongodb-org-mongos_5.0.4_amd64.deb...
Распаковка mongodb-org-mongos (5.0.4)...
Выбор ранее невыбранного пакета mongodb-org-database-tools-extra.
Подготовка к распаковке .../5-mongodb-org-database-tools-extra_5.0.4_amd64.deb ...
Распаковка mongodb-org-database-tools-extra (5.0.4)...
Выбор ранее невыбранного пакета mongodb-org-database.
Подготовка к распаковке .../6-mongodb-org-database_5.0.4_amd64.deb ...
Распаковка mongodb-org-database (5.0.4)...
Выбор ранее невыбранного пакета mongodb-org-tools.
Подготовка к распаковке .../7-mongodb-org-tools_5.0.4_amd64.deb ...
Распаковка mongodb-org-tools (5.0.4)...
Выбор ранее невыбранного пакета mongodb-org.
Подготовка к распаковке .../8-mongodb-org_5.0.4_amd64.deb...
Распаковка mongodb-org (5.0.4)...
Настройка mongodb-mongosh (1.1.4)...
Настройка mongodb-org-server (5.0.4)...
Добавление системного пользователя mongodb (UID 128)...
Добавление нового пользователя mongodb (UID 128) с группой nogroup...
Не создается домашний каталог `/home/mongodb'.
addgroup: группа mongodb уже существует как системная группа. Выход.
Добавление пользователя mongodb в группу mongodb...
Добавление пользователя mongodb в группу mongodb
Выполнено.
Настройка mongodb-org-shell (5.0.4)...
Настройка mongodb-database-tools (100.5.1)...
Настройка mongodb-org-mongos (5.0.4)...
Настройка mongodb-org-database-tools-extra (5.0.4)...
Настройка базы данных mongodb-org (5.0.4)...
Настройка mongodb-org-tools (5.0.4)...
Настройка mongodb-org (5.0.4)...
Обработка триггеров для man-db (2.9.1-1)
...
проверьте версию mongod, используя монгод --версия
версия базы данных v5.0.4
Информация о сборке: {
"версия": "5.0.4",
"gitVersion": "62a84ede3cc9a334e8bc82160714df71e7d3a29e",
"openSSLVersion": "OpenSSL 1.1.1f 31 марта 2020 г.",
"модули": [],
"распределитель": "tcmalloc",
"среда": {
"дисмод": "убунту2004",
"удалить": "x86_64",
"target_arch": "x86_64"
}
}
Я также получаю этот вывод при проверке статуса с помощью sudo systemctl статус mongod
sudo systemctl статус mongod
▪ mongod.service — сервер базы данных MongoDB
Загружено: загружено (/lib/systemd/system/mongod.service; отключено; предустановка поставщика: включена)
Активно: сбой (результат: код выхода) с понедельника 2021-11-29 20:24:04 PST; 5 с назад
Документы: https://docs.mongodb.org/manual
Процесс: 32312 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (код=выход, статус=14)
Основной PID: 32312 (код=выход, статус=14)
29 ноября, 20:24:04 Lufarius777 systemd[1]: запущен сервер базы данных MongoDB.
29 ноября 20:24:04 Lufarius777 systemd[1]: mongod.service: основной процесс завершен, код = завершен, статус = 14/н/д
29 ноября, 20:24:04 Lufarius777 systemd[1]: mongod.service: Ошибка с результатом «код выхода».
Честно говоря, я не знаю, показывает ли терминал правильный вывод для команды. монбог
Я также попытался остановить/перезапустить службу со следующим
sudo systemctl остановить mongod
sudo systemctl перезапустить mongod
любая помощь будет СУПЕР полезной, чтобы положить конец этому кошмару, спасибо!