Назад | Перейти на главную страницу

Вдруг не может открыть ни один порт> 1000

Я новичок в администрировании, и раньше у меня не было проблем с моим VPS. Но после проблемы с ошибкой-выскочкой, которую я смог решить, мне пришлось перезагрузить систему, и с тех пор я больше не могу открывать порты> 1000, даже с root.

Мне они нужны только для redis и mongodb, и только для того, чтобы мой сервер мог общаться с ними локально (без внешнего прослушивания). Я получаю эту ошибку для mongodb, например:

ERROR: listen(): bind() failed errno:99 Cannot assign requested address for socket: 127.0.0.1:27017

Я вообще ничего не менял в конфигах, просто установил патч выскочки. Я даже не знаю, как найти настоящую проблему.

Кто-нибудь может мне помочь? Я предоставлю дополнительные журналы или что-то еще, если кто-то мне скажет.

Пожалуйста, попробуйте следующее:

  • netstat -ap, чтобы узнать, прослушивает ли что-то этот порт (27017)
  • вы можете использовать «ps aux | grep mongodb», если приложение уже настроено.

Если вышеперечисленное не работает, сообщите мне, какая ОС является хостом, чтобы я мог лучше устранить эту неполадку (например, использовать определенные команды ОС).

С уважением, Alex H

Вы должны попытаться узнать, какой порт открыт и прослушивает:

netstat -ltn

Теперь будут показаны все открытые порты для прослушивания (только TCP-порты). Если есть какой-то порт, который вы хотите закрыть, чтобы открыть его самостоятельно, вы должны ввести эту команду (как суперпользователь):

fuser -k <port>/tcp

замените на номер, который хотите закрыть. Попробуйте и расскажите, как у вас дела.

Надеюсь на эту помощь.

Это может быть appamour .. попробуйте перевести его в режим жалобы

sudo aa-complain /usr/sbin/mongod

Затем перезагрузите аппамур

sudo invoke-rc.d apparmor reload

Тогда попробуйте запустить монго