Сервер MongoDB по умолчанию работает на TCP-порту 27017.

Но вы можете изменить порт mongodb, если хотите.

В этом уроке я объясню, как изменить порт mongodb как на Linux, так и на Microsoft Windows.

Изменение порта по умолчанию mongodb также изменяет порт интерфейса HTTP-статуса, который по умолчанию равен 28017.

Порт состояния сети всегда доступен на порту X + 1000, где X представляет собой порт сервера.

Как изменить порт MongoDB на Linux / Ubuntu / CentOS

Этот метод для всех дистрибутивов Linux, включая Ubuntu и CentOS 7. Нам нужно изменить порт по умолчанию в главном файле конфигурации MongoDB, который является «/etc/mongod.conf».

Откройте файл /etc/mongod.conf и найдите строку, которая читает порт: 27017

port: 27017

И измените значение на новый номер порта:

port: 20000

И перезапустите службу mongod:

sudo systemctl restart mongod.service

В CentOS вам нужно настроить Selinux, чтобы разрешить новый порт, если вы включили Selinux:

sudo semanage port -a -t mongod_port_t -p tcp 20000

Изменение порта MongoDB в Windows

В окнах нам нужно добавить новый номер порта в основной файл конфигурации под опцией сетевой конфигурации.

Ниже приведен пример файла mongod.cfg в Windows

systemLog:
    destination: file
    path: c:\mongo\logs\mongod.log
storage:
    dbPath: c:\mongo\data
processManagement:
   windowsService:
      serviceName: "MongoDB"
      displayName: "Mongo DB"
      description: "mongod service"
net:
   port: 20000

При подключении к оболочке mongo команда mongo по умолчанию использует порт по умолчанию 27017.

Если вы изменили порт по умолчанию, вам нужно использовать опцию -port команды mongo.

mongo --port 20000

Простое изменение порта mongodb по умолчанию не снижает риски.

Чтобы защитить ваш сервер базы данных, вам нужно разрешить только доверенным клиентам подключаться к серверу с использованием настроек брандмауэра.

 

Поделитесь статьей:

Добавить комментарий