Tôi thực sự đã cố gắng, thậm chí cài đặt lại MongoDB.
Và nó tương tự với mongDB BIND_IP Lỗi: BIND [] không thành công
Nó hoạt động nếu đặt bind_ip thành: 0.0.0.0 hoặc 127.0.0.1
$ sudo service mongod start
mongod start/running, process 30040
$ sudo service mongod restart
mongod stop/waiting
mongod start/running, process 29704
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
>
Nó sẽ không hoạt động nếu đặt
dbpath=/var/lib/mongodb
logpath=/var/log/mongodb/mongod.log
logappend=true
port = 19708
# ips, eg:
# private ip for mongodb server: 192.118.96.10
# public ip for remote app server: 42.112.36.110
bind_ip = 127.0.0.1,192.118.96.10,42.112.36.110
auth = true
1 thành: dbpath=/var/lib/mongodb
logpath=/var/log/mongodb/mongod.log
logappend=true
port = 19708
# ips, eg:
# private ip for mongodb server: 192.118.96.10
# public ip for remote app server: 42.112.36.110
bind_ip = 127.0.0.1,192.118.96.10,42.112.36.110
auth = true
2$ sudo service mongod start
mongod start/running, process 29969
$ sudo service mongod restart
stop: Unknown instance:
mongod start/running, process 29766
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
2015-06-17T06:32:34.625+0000 W NETWORK Failed to connect to 127.0.0.1:19708
reason: errno:111 Connection refused
2015-06-17T06:32:34.627+0000 E QUERY
Error: couldn't connect to server 127.0.0.1:19708 [127.0.0.1], connection attempt failed
at connect [src/mongo/shell/mongo.js:181:14]
at [connect]:1:6 at src/mongo/shell/mongo.js:181
exception: connect failed
locations:
$ which mongod
/usr/bin/mongod
$ which mongo
/usr/bin/mongo
Cấu hình trong /etc/mongod.conf
dbpath=/var/lib/mongodb
logpath=/var/log/mongodb/mongod.log
logappend=true
port = 19708
# ips, eg:
# private ip for mongodb server: 192.118.96.10
# public ip for remote app server: 42.112.36.110
bind_ip = 127.0.0.1,192.118.96.10,42.112.36.110
auth = true
Cảm ơn trước.
Đã hỏi ngày 17 tháng 6 năm 2015 lúc 6:41Jun 17, 2015 at 6:41
3
Chỉnh sửa: Tôi không biết tôi chỉ đơn giản là sai với câu trả lời của mình hoặc nếu hành vi của
3 đã được thay đổi, nhưng có thể liên kết với nhiều IP khác biệt I do not know wether I was simply wrong with my answer or if the behavior of dbpath=/var/lib/mongodb
logpath=/var/log/mongodb/mongod.log
logappend=true
port = 19708
# ips, eg:
# private ip for mongodb server: 192.118.96.10
# public ip for remote app server: 42.112.36.110
bind_ip = 127.0.0.1,192.118.96.10,42.112.36.110
auth = true
dbpath=/var/lib/mongodb
logpath=/var/log/mongodb/mongod.log
logappend=true
port = 19708
# ips, eg:
# private ip for mongodb server: 192.118.96.10
# public ip for remote app server: 42.112.36.110
bind_ip = 127.0.0.1,192.118.96.10,42.112.36.110
auth = true
3 was changed, but it is possible to bind to multiple, distinct IPsbind_ip:127.0.0.1,10.0.0.1,8.8.8.8
Vì vậy, rất có thể, một trong những địa chỉ IP MongoD được gán để liên kết không tồn tại trên máy được đề cập.
Bạn chỉ có thể liên kết
dbpath=/var/lib/mongodb
logpath=/var/log/mongodb/mongod.log
logappend=true
port = 19708
# ips, eg:
# private ip for mongodb server: 192.118.96.10
# public ip for remote app server: 42.112.36.110
bind_ip = 127.0.0.1,192.118.96.10,42.112.36.110
auth = true
4 với một IP, với dbpath=/var/lib/mongodb
logpath=/var/log/mongodb/mongod.log
logappend=true
port = 19708
# ips, eg:
# private ip for mongodb server: 192.118.96.10
# public ip for remote app server: 42.112.36.110
bind_ip = 127.0.0.1,192.118.96.10,42.112.36.110
auth = true
5 là bí danh cho "Nghe trên tất cả các giao diện mạng có sẵn".Vì vậy, hoặc sử dụng
bind_ip=127.0.0.1
để nghe giao diện trở lại vòng lặp hoặcor
bind_ip=
Chỉ nghe IP đó hoặcor
bind_ip=0.0.0.0
Để lắng nghe tất cả các IPS có sẵn trên hệ thống.
Nếu bạn cần nghe một số IP cụ thể, rất có khả năng thiết kế hệ thống của bạn bằng cách nào đó bị lừa.
Đã trả lời ngày 17 tháng 6 năm 2015 lúc 7:52Jun 17, 2015 at 7:52
6
Tôi đã có cùng một vấn đề chỉ vì sai lầm ngớ ngẩn.
Có vấn đề về dòng và không gian nhận xét.
Tôi đã làm sai điều gì
# network interfaces
net:
port: 27017
#bindIp: 127.0.0.1
bindIp: privateIp
thay vì
net:
port: 27017
bindIp: 10.1.2.4
Để liên kết với bội số IPS
$ sudo service mongod start
mongod start/running, process 29969
$ sudo service mongod restart
stop: Unknown instance:
mongod start/running, process 29766
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
2015-06-17T06:32:34.625+0000 W NETWORK Failed to connect to 127.0.0.1:19708
reason: errno:111 Connection refused
2015-06-17T06:32:34.627+0000 E QUERY
Error: couldn't connect to server 127.0.0.1:19708 [127.0.0.1], connection attempt failed
at connect [src/mongo/shell/mongo.js:181:14]
at [connect]:1:6 at src/mongo/shell/mongo.js:181
exception: connect failed
0Hy vọng rằng câu trả lời này hữu ích cho ai đó.
Đã trả lời ngày 7 tháng 6 năm 2016 lúc 8:41Jun 7, 2016 at 8:41
GabbergabberGabber
7.0993 Huy hiệu vàng31 Huy hiệu bạc45 Huy hiệu Đồng3 gold badges31 silver badges45 bronze badges
1
Cộng đồng Mongo 3.6.2
Giải pháp cho tôi là chỉnh sửa phần của /etc/mongod.conf
$ sudo service mongod start
mongod start/running, process 29969
$ sudo service mongod restart
stop: Unknown instance:
mongod start/running, process 29766
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
2015-06-17T06:32:34.625+0000 W NETWORK Failed to connect to 127.0.0.1:19708
reason: errno:111 Connection refused
2015-06-17T06:32:34.627+0000 E QUERY
Error: couldn't connect to server 127.0.0.1:19708 [127.0.0.1], connection attempt failed
at connect [src/mongo/shell/mongo.js:181:14]
at [connect]:1:6 at src/mongo/shell/mongo.js:181
exception: connect failed
1Sau đó lưu và thực hiện việc này để khởi động lại và xác minh dịch vụ:
$ sudo service mongod start
mongod start/running, process 29969
$ sudo service mongod restart
stop: Unknown instance:
mongod start/running, process 29766
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
2015-06-17T06:32:34.625+0000 W NETWORK Failed to connect to 127.0.0.1:19708
reason: errno:111 Connection refused
2015-06-17T06:32:34.627+0000 E QUERY
Error: couldn't connect to server 127.0.0.1:19708 [127.0.0.1], connection attempt failed
at connect [src/mongo/shell/mongo.js:181:14]
at [connect]:1:6 at src/mongo/shell/mongo.js:181
exception: connect failed
2Không có thất bại ở đây, bây giờ xác minh rằng ai đó đang lắng nghe:
$ sudo service mongod start
mongod start/running, process 29969
$ sudo service mongod restart
stop: Unknown instance:
mongod start/running, process 29766
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
2015-06-17T06:32:34.625+0000 W NETWORK Failed to connect to 127.0.0.1:19708
reason: errno:111 Connection refused
2015-06-17T06:32:34.627+0000 E QUERY
Error: couldn't connect to server 127.0.0.1:19708 [127.0.0.1], connection attempt failed
at connect [src/mongo/shell/mongo.js:181:14]
at [connect]:1:6 at src/mongo/shell/mongo.js:181
exception: connect failed
3Bây giờ kết nối bằng các công cụ hoặc dòng lệnh mong yêu thích của bạn.
Một số kết quả của định dạng khác nhau trong /etc/mongod.conf
- Dấu phẩy và không gian chỉ dẫn đến IP đầu tiên bị ràng buộc.
- chỉ có không gian phân tách chỉ dẫn đến IP đầu tiên bị ràng buộc
- [] Kết quả xung quanh không bắt đầu Mongod
Đã trả lời ngày 26 tháng 1 năm 2018 lúc 20:55Jan 26, 2018 at 20:55
1
Tôi đã dành hàng giờ để đập đầu vào tường với vấn đề này. Cuối cùng, nhìn vào nhật ký và googling những gì tôi tìm thấy ở đó đã có tôi ở đâu đó [tất cả những gì tôi nhận được khi googling 'Mongo Bindip Multipl' [v.v.] là một lượng các trang như thế này với câu trả lời không giúp ích gì]. Đầu tiên, khối trong /etc/mongod.conf làm việc cho tôi là:
$ sudo service mongod start
mongod start/running, process 29969
$ sudo service mongod restart
stop: Unknown instance:
mongod start/running, process 29766
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
2015-06-17T06:32:34.625+0000 W NETWORK Failed to connect to 127.0.0.1:19708
reason: errno:111 Connection refused
2015-06-17T06:32:34.627+0000 E QUERY
Error: couldn't connect to server 127.0.0.1:19708 [127.0.0.1], connection attempt failed
at connect [src/mongo/shell/mongo.js:181:14]
at [connect]:1:6 at src/mongo/shell/mongo.js:181
exception: connect failed
4Không có không gian, không có báo giá, không có dấu ngoặc ... nhưng ngay cả với nó, việc khởi động lại MongoDB đã gây ra lỗi và sau đó nó từ chối bắt đầu. Tôi đã dành hàng giờ để thử nhiều cấu hình khác không chính xác [điều này gây khó chịu vì tính chính xác của dòng này không thực sự giải quyết vấn đề và tôi không biết rằng có một vấn đề khác].
Tôi đã có thể giải quyết nó bằng cách xóa tệp ổ cắm MongoDB:
$ sudo service mongod start
mongod start/running, process 29969
$ sudo service mongod restart
stop: Unknown instance:
mongod start/running, process 29766
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
2015-06-17T06:32:34.625+0000 W NETWORK Failed to connect to 127.0.0.1:19708
reason: errno:111 Connection refused
2015-06-17T06:32:34.627+0000 E QUERY
Error: couldn't connect to server 127.0.0.1:19708 [127.0.0.1], connection attempt failed
at connect [src/mongo/shell/mongo.js:181:14]
at [connect]:1:6 at src/mongo/shell/mongo.js:181
exception: connect failed
5Sau này, chạy
$ sudo service mongod start
mongod start/running, process 29969
$ sudo service mongod restart
stop: Unknown instance:
mongod start/running, process 29766
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
2015-06-17T06:32:34.625+0000 W NETWORK Failed to connect to 127.0.0.1:19708
reason: errno:111 Connection refused
2015-06-17T06:32:34.627+0000 E QUERY
Error: couldn't connect to server 127.0.0.1:19708 [127.0.0.1], connection attempt failed
at connect [src/mongo/shell/mongo.js:181:14]
at [connect]:1:6 at src/mongo/shell/mongo.js:181
exception: connect failed
6đã làm việc mà không có lỗi. Điều thú vị [một phần của những gì khiến nó thực sự bực bội] là trong quá trình thử nghiệm và lỗi nếu tôi đặt BINDIP trở lại chỉ 127.0.0.1 và khởi động lại Mongod nó hoạt động, điều đó khiến tôi nghĩ rằng dòng đó là OK và các vấn đề là Với các mục/cú pháp thay thế tôi đã thử. [Dự đoán tốt nhất của tôi là một cái gì đó trong tệp ổ cắm tham khảo IPS? Tôi không quen thuộc với yếu tố mã hóa đó.]
Sau khi xóa ổ cắm, sau đó tôi có thể Shell vào Mongo như vậy [các tùy chọn cần thiết với bật xác thực]:
$ sudo service mongod start
mongod start/running, process 29969
$ sudo service mongod restart
stop: Unknown instance:
mongod start/running, process 29766
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
2015-06-17T06:32:34.625+0000 W NETWORK Failed to connect to 127.0.0.1:19708
reason: errno:111 Connection refused
2015-06-17T06:32:34.627+0000 E QUERY
Error: couldn't connect to server 127.0.0.1:19708 [127.0.0.1], connection attempt failed
at connect [src/mongo/shell/mongo.js:181:14]
at [connect]:1:6 at src/mongo/shell/mongo.js:181
exception: connect failed
7trong đó thiết lập rằng 127.0.0.1 hoạt động và cũng để kết nối từ ứng dụng từ xa của tôi [trong kịch bản hiện tại của tôi, phiên bản thử nghiệm NodeBB mà tôi đang thiết lập].
Đã trả lời ngày 24 tháng 12 năm 2016 lúc 14:34Dec 24, 2016 at 14:34
1
Trong trường hợp của tôi, không có tùy chọn nào ở trên. Thông số kỹ thuật cuối cùng đã làm việc cho tôi là:
$ sudo service mongod start
mongod start/running, process 29969
$ sudo service mongod restart
stop: Unknown instance:
mongod start/running, process 29766
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
2015-06-17T06:32:34.625+0000 W NETWORK Failed to connect to 127.0.0.1:19708
reason: errno:111 Connection refused
2015-06-17T06:32:34.627+0000 E QUERY
Error: couldn't connect to server 127.0.0.1:19708 [127.0.0.1], connection attempt failed
at connect [src/mongo/shell/mongo.js:181:14]
at [connect]:1:6 at src/mongo/shell/mongo.js:181
exception: connect failed
8Một ví dụ có thể là:
$ sudo service mongod start
mongod start/running, process 29969
$ sudo service mongod restart
stop: Unknown instance:
mongod start/running, process 29766
$ mongo --port 19708
MongoDB shell version: 3.0.3
connecting to: 127.0.0.1:19708/test
2015-06-17T06:32:34.625+0000 W NETWORK Failed to connect to 127.0.0.1:19708
reason: errno:111 Connection refused
2015-06-17T06:32:34.627+0000 E QUERY
Error: couldn't connect to server 127.0.0.1:19708 [127.0.0.1], connection attempt failed
at connect [src/mongo/shell/mongo.js:181:14]
at [connect]:1:6 at src/mongo/shell/mongo.js:181
exception: connect failed
9[Lưu ý rằng không có dấu phẩy giữa hai hướng]
Tôi có MongoDB 2.6.10 trên Ubuntu 16.4.5 [LTS]
JJmerelo
21.6K7 Huy hiệu vàng35 Huy hiệu bạc82 Huy hiệu Đồng7 gold badges35 silver badges82 bronze badges
Đã trả lời ngày 20 tháng 1 năm 2019 lúc 23:14Jan 20, 2019 at 23:14
1
Các tài liệu cho biết
"Bạn có thể kết hợp một danh sách các giá trị được phân tách bằng dấu phẩy để liên kết Mongod với nhiều địa chỉ IP."
Vì vậy, nó không đúng ...
Đã trả lời ngày 9 tháng 12 năm 2016 lúc 11:03Dec 9, 2016 at 11:03
Này, tôi đang sử dụng phiên bản vỏ MongoDB: 3.2.6.
$ which mongod
/usr/bin/mongod
$ which mongo
/usr/bin/mongo
0không hoạt động, tôi đã chỉnh sửa Mongod.conf bằng lệnh này
$ which mongod
/usr/bin/mongod
$ which mongo
/usr/bin/mongo
1Và đã thay đổi bind_ip = 0.0.0.0 thành bind_ip = 192.168.6.38 Nó hoạt động tốt ....
Đã trả lời ngày 25 tháng 5 năm 2016 lúc 7:05May 25, 2016 at 7:05
Sử dụng MongoDB 4.0.5: Đối với tôi những điều sau đây đã hoạt động:
$ which mongod
/usr/bin/mongod
$ which mongo
/usr/bin/mongo
2Và sau đó tôi đã bật auth:
$ which mongod
/usr/bin/mongod
$ which mongo
/usr/bin/mongo
3Khởi động lại Mongod [trên Ubuntu 18.04] đã gây ra lỗi:
Tùy chọn vô hướng 'net.bindip' phải là một giá trị duy nhất
Do đó, tôi đã phải thực hiện BINDIP: 0,0.0.0. Có lẽ ai đó có manh mối cách kết hợp Bindip và bảo mật
Đã trả lời ngày 3 tháng 1 năm 2019 lúc 14:51Jan 3, 2019 at 14:51
BertcbertcBertC
1.53719 Huy hiệu bạc27 Huy hiệu đồng19 silver badges27 bronze badges
1
Đây là một ký hiệu chỉ hoạt động trên Ubuntu: [xem ra trên không gian, biểu tượng]
$ which mongod
/usr/bin/mongod
$ which mongo
/usr/bin/mongo
422.33.44,99 - IP tĩnh của tôi, 88.77.55.66 - IP máy tính xách tay tĩnh của tôi. Điều đó đã cho tôi một cơ hội để truy cập MongoDB ra khỏi Internet. Đừng quên thêm một quy tắc - Mở cổng 27017 vào UFW.
Đã trả lời ngày 4 tháng 8 năm 2019 lúc 12:15Aug 4, 2019 at 12:15
Làm việc cho tôi cho Ubuntu 18 và Mongo --Version 4.x.xx:
1 - trong ETC/Mongod.conf -net Thêm
BINDIP: "127.0.0.1,0.0.0.0"
2 - Sau đó, sử dụng PM2:
sudo apt-get update sudo apt-get pm2
3 - Bắt đầu dịch vụ PM2 đến Mongod
PM2 Bắt đầu Mongod
PD: Bạn cần xóa 0,0.0.0 trong kịch bản sản xuất
Đã trả lời ngày 20 tháng 5 năm 2020 lúc 3:10May 20, 2020 at 3:10
Điều khiến tôi thấy là tôi nghĩ rằng tôi cần liệt kê các địa chỉ IP của các máy khác có thể truy cập DB. Đây không phải là trường hợp. Bạn chỉ cần liệt kê các địa chỉ IP của Serer chạy MongoDB. Đối với tôi sau khi thay đổi từ:
$ which mongod
/usr/bin/mongod
$ which mongo
/usr/bin/mongo
5To:
$ which mongod
/usr/bin/mongod
$ which mongo
/usr/bin/mongo
6Sau đó, tôi có thể truy cập MongoDB từ các máy khác trong mạng của mình. Tôi chỉ không nghĩ về điều này đúng cách. Đăng bài này ở đây trong trường hợp những người khác có cùng một bộ não rắm như tôi.
Đã trả lời ngày 11 tháng 1 năm 2021 lúc 21:48Jan 11, 2021 at 21:48
Kirk Liemohnkirk LiemohnKirk Liemohn
7.5039 huy hiệu vàng44 Huy hiệu bạc52 Huy hiệu đồng9 gold badges44 silver badges52 bronze badges
Trong trường hợp của tôi
HĐH: Windows 8 [MongoDB] HĐH: Raspbian Linux [Máy khách]Windows 8 [MongoDB] OS: Raspbian Linux [Client]
Đã thử tất cả các phương pháp, dưới đây cấu hình hoạt động cho tôi
Cập nhật tệp Mongod.conf nhưmongod.conf file as
7$ which mongod /usr/bin/mongod $ which mongo /usr/bin/mongo
Mở cổng tường lửa trong cửa sổ máy db, đừng bỏ qua cái này.firewall port in DB machine windows, don't skip this.
8$ which mongod /usr/bin/mongod $ which mongo /usr/bin/mongo
Đã trả lời ngày 20 tháng 4 năm 2021 lúc 20:14Apr 20, 2021 at 20:14
Alpesh Patilalpesh PatilAlpesh Patil
1.36710 Huy hiệu bạc14 Huy hiệu đồng10 silver badges14 bronze badges
Tôi đã gặp sự cố tương tự với AWS EC2 Ubuntu 20. Vấn đề này đã được giải quyết bằng cách đặt địa chỉ IPv4 riêng thay vì địa chỉ IPv4 công khai.Private IPv4 addresses instead of Public IPv4 address.
Đã trả lời ngày 11 tháng 5 lúc 16:50May 11 at 16:50
Làm việc cho tôi cho Ubuntu 18 và Mongo --Version 4.x.xx:
1 - trong ETC/Mongod.conf -net Thêm
BINDIP: "127.0.0.1,0.0.0.0"
2 - Sau đó, sử dụng PM2:
$ which mongod
/usr/bin/mongod
$ which mongo
/usr/bin/mongo
93 - Bắt đầu dịch vụ PM2 đến Mongod
dbpath=/var/lib/mongodb
logpath=/var/log/mongodb/mongod.log
logappend=true
port = 19708
# ips, eg:
# private ip for mongodb server: 192.118.96.10
# public ip for remote app server: 42.112.36.110
bind_ip = 127.0.0.1,192.118.96.10,42.112.36.110
auth = true
0PM2 Bắt đầu Mongod
PD: Bạn cần xóa 0,0.0.0 trong kịch bản sản xuấtMay 20, 2020 at 3:14