cari

Rumah  >  Soal Jawab  >  teks badan

mongodb 外网IP启动失败

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_leeringa_lee2763 hari yang lalu877

membalas semua(4)saya akan balas

  • 仅有的幸福

    仅有的幸福2017-04-26 09:04:01

    --bind_ip # Ikat IP perkhidmatan Jika terikat kepada 127.0.0.1, ia hanya boleh diakses secara setempat Jika tidak dinyatakan, semua IP boleh diakses secara lalai. Jika anda ingin membenarkan rangkaian luaran mengakses pangkalan data anda, cuma jangan nyatakan parameter ini!

    balas
    0
  • 某草草

    某草草2017-04-26 09:04:01

    Berdasarkan mesej ralat, terdapat beberapa perkara yang perlu diperiksa:

    1. Adakah terdapat sebarang program yang menduduki port 27017 alamat IP luaran: sudo netstat -pln | grep 27017
    2. Adakah anda membuat kesilapan dalam alamat IP luaran: ifconfig |
    3. balas
      0
  • 仅有的幸福

    仅有的幸福2017-04-26 09:04:01

    Perlukah anda memetakan port IP luaran ke port IP dalaman?

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-04-26 09:04:01

    Sepatutnya pelabuhan tidak diduduki Jika ya, ralat itu sepatutnya sudah digunakan. Saya mengesyaki bahawa terdapat berbilang kad rangkaian pada hos anda, dan port salah satu kad rangkaian masih dihadkan oleh tembok api yang saya ingin mengesahkannya.

    balas
    0
  • Batalbalas