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

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

全員に返信 (4)
仅有的幸福

--bind_ip # サービス IP を 127.0.0.1 にバインドすると、ローカルでのみアクセスできます。指定しない場合は、デフォルトですべての IP にアクセスできます。外部ネットワークがデータベースにアクセスできるようにしたい場合は、このパラメータを指定しないでください。

いいねを押す+0
    某草草

    エラーメッセージから判断すると、確認すべき点がいくつかあります:

    1. 外部 IP アドレスのポート 27017 を占有しているプログラムはありますか: sudo netstat -pln 27017
    2. 外部 IP アドレスを間違えていませんか: ifconfig grep inet
    いいねを押す+0
      仅有的幸福

      外部 IP ポートを内部 IP ポートにマッピングする必要がありますよね?

      いいねを押す+0
        phpcn_u1582

        ポートが占有されているはずはありません。占有されている場合、エラーはすでに使用されています。ホスト上に複数のネットワーク カードがあり、そのうちの 1 つのネットワーク カードのポートがまだファイアウォールによって制限されていると考えられます。確認したいと思います。

        いいねを押す+0
          最新のダウンロード
          詳細>
          ウェブエフェクト
          公式サイト
          サイト素材
          フロントエンドテンプレート
          私たちについて 免責事項 Sitemap
          PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!