Nano Hash - криптовалюты, майнинг, программирование

Не удается получить доступ к экземпляру MongoDB, размещенному в виртуальной машине Google Cloud, из RoboMongo

Я создал проект и развернул стек MEAN, используя «Нажмите, чтобы развернуть». Когда я посещаю ‹> / 3000, я вижу страницу MEAN, поступающую с сервера. Также я могу подключиться к этой машине по ssh и посмотреть все, что там есть. Таким образом я могу получить доступ к экземпляру MongoDB.

Я также создал отдельную виртуальную машину, на которую самостоятельно установил Node.JS и MongoDB. Оба работают одинаково.

Моя проблема в том, что я не могу получить доступ ни к одной из машин из моего локального экземпляра RoboMongo, и я не могу получить к ним доступ из локальной оболочки. У меня была похожая проблема в мире aws, и решение состояло в том, чтобы создать группу безопасности, чтобы разрешить порт mongodb (27017). Итак, я попробовал это и добавил «Правило брандмауэра» в «Сеть» и разрешил этот порт для всего входящего трафика -> как показано ниже.

Связь mongodb извне Исходные диапазоны: 0.0.0.0/0 Разрешенные протоколы или порты: tcp: 27017 Но проблема не устранена, и я не могу получить доступ к экземпляру mongodb из robomongo или локальной оболочки.

Есть идеи ?


  • Похоже, что какой-то конкретный порт не отображается. Я получаю сообщение Не удалось подключиться к порту ‹‹IP-адрес›› ‹‹порт››: Отказано в подключении — пока порт открыт в сети — брандмауэр 12.11.2014

Ответы:


1

Вы должны настроить bind_ip = 0.0.0.0 при запуске mongod, например, mongod.conf, как показано ниже.

fork = true
bind_ip = 0.0.0.0
port = 27017
quiet = true
dbpath = /srv/mongodb
logpath = /var/log/mongodb/mongod.log
logappend = true
journal = true

и запустите монго как эту команду

sudo mongod --config /etc/mongodb.conf

Теперь вы можете подключить Mongo к облачной виртуальной машине Google через внешний IP-адрес с портом 27017.

29.01.2015

2

Я предлагаю вам проверить, прослушивает ли ваша MongoDB порт 27017, выполнив следующую команду:

sudo netstat -nap | grep 27017

Я также предлагаю вам попытаться отключить свои IP-таблицы на виртуальной машине и попытаться получить доступ, возможно, правило блокирует ваш доступ. Также нужно проверить ваш bindIp с помощью db.serverCmdLineOpts().

13.11.2014
  • MongoDB наверняка слушает 27017. Позвольте мне проверить IPTables 14.11.2014
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..