mongodb 外网IP启动失败
ringa_lee
ringa_lee 2017-04-26 09:02:01
0
4
913

centos 部署mongodb 服务器。 启动命令

/usr/local/mongodb/bin/mongod --bind_ip 内网ip 或127.0.0.1 --port 27017 --maxConns 20000 --dbpath=/usr/local/mongodb/db --logpath=/usr/local/mongodb/log/mongo.log --logappend &
;;

可以启动成功。

/usr/local/mongodb/bin/mongod --bind_ip 外网ip --port 27017 --maxConns 20000 --dbpath=/usr/local/mongodb/db --logpath=/usr/local/mongodb/log/mongo.log --logappend &
;;

启动失败
[ 防火墙已关闭,27017端口也开启]
错误日志:
[initandlisten] listen(): bind() failed errno:99 Cannot assign requested address for socket: 外网ip:27017
[initandlisten] journal dir=/usr/local/mongodb/db/journal
Durability thread stopped

ringa_lee
ringa_lee

ringa_lee

répondre à tous(4)
仅有的幸福

--bind_ip # Lier l'adresse IP du service si elle est liée à 127.0.0.1, elle n'est accessible que localement. Si elle n'est pas spécifiée, toutes les adresses IP sont accessibles par défaut. Si vous souhaitez autoriser le réseau externe à accéder à votre base de données, ne spécifiez simplement pas ce paramètre !

某草草

À en juger par le message d'erreur, il y a quelques points à vérifier :

  1. Y a-t-il un programme occupant le port 27017 de l'adresse IP externe : sudo netstat -pln | grep 27017
  2. Avez-vous fait une erreur dans l'adresse IP externe : ifconfig | grep inet
仅有的幸福

Devriez-vous mapper le port IP externe au port IP interne ?

phpcn_u1582

Le port ne doit pas être occupé. Si tel est le cas, l'erreur devrait être Déjà utilisé. Je soupçonne qu'il y a plusieurs cartes réseau sur votre hôte et que le port de l'une des cartes réseau est toujours limité par le pare-feu. Je voudrais le vérifier.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal