2014-05-18 16 views
29

Sau khi tôi đã bắt đầu sử dụng Mongo mongod.exe trên một máy tính Windows 7, tôi đã cố gắng để bắt đầu vỏ Mongo rằng thất bại với lỗi:MongoDB trên một máy tính Windows 7: Không có kết nối có thể được thực hiện

Failed to connect to 127.0.0.1:27017, reason: errno:10061 No connection could be made because the target machine actively refused it.

...

Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146 exception: connect failed

Trong CMD nơi tôi chạy mongod đầu ra là:

C:\Users\Vera>mongod --dbpath c:\mongodb\mongodata

2014-05-18T17:10:10.135-0300 [initandlisten] MongoDB starting : pid=3296 port=27017 dbpath=c:\mongodb\mongodata 64-bit host=Vera-PC

2014-05-18T17:10:10.136-0300 [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2

2014-05-18T17:10:10.136-0300 [initandlisten] db version v2.6.1

2014-05-18T17:10:10.136-0300 [initandlisten] git version: 4b95b086d2374bdcfcdf2249272fb552c9c726e8

2014-05-18T17:10:10.136-0300 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1')

BOOST_LIB_VERSION=1_49

2014-05-18T17:10:10.136-0300 [initandlisten] allocator: system

2014-05-18T17:10:10.136-0300 [initandlisten] options: { storage: { dbPath: "c:\mongodb\mongodata" } }

2014-05-18T17:10:10.242-0300 [initandlisten] journal dir=c:\mongodb\mongodata\journal

2014-05-18T17:10:10.243-0300 [initandlisten] recover : no journal files present, no recovery needed

2014-05-18T17:10:11.077-0300 [initandlisten] waiting for connections on port 27017

Bất kỳ đề nghị làm thế nào để sửa chữa vấn đề này?

Trả lời

10

gì giải quyết vấn đề của tôi đã tạo ra một tập tin startmongo.conf mà đặt bind_ip để 127.0.0.1. Sau đó, tôi vừa tạo ra một * .bat để bắt đầu Mongo sử dụng một cái gì đó như:

mongod --config c:\mongodb\bin\startmongo.conf

Thông tin chi tiết có thể là vẻ tại post này.

2

Tôi gặp lỗi này vì không đủ dung lượng trong đĩa. Kiểm tra nhật ký mongo của bạn.

31

Tôi đã nhận lỗi cùng và cố định nó với:

1) mkdir c:\data

2) cd data

3) mongod -dbpath .

4) Bây giờ trong một cửa sổ lệnh Tôi đã có thể kết nối từ khách hàng của mình bằng cách sử dụng lệnh mongo.

+0

Thanks, điều này làm việc hình thành tôi như: 'mkdir c: \ data', 'mongod -dbpath c: \ data' Cuối cùng Mongo in new dụ cmd – gjijo

+2

Đối với người dùng trong tương lai, có một khoảng thời gian sau khi một không gian trên # 3 đi qua trong đường dẫn hiện tại. Nên rõ ràng, nhưng vẫn tốn kém một phút, có thể thấy ai đó bị treo máy. –

+0

Đề xuất với nhóm mongodb: tạo thư mục dữ liệu mặc định này cho chúng tôi khi cài đặt. – zelusp

18

Tôi gặp sự cố này. Có gì cố định của tôi là:

  1. Giả sử bạn có một dir: "C:\mongo_databse"
  2. mở Command Prompt và gõ (giả sử bạn haved thêm thư mục bin Mongo vào PATH): mongod --dbpath=C:/mongo_database. Sẽ có một số đăng nhập vào dấu nhắc lệnh.

  3. Bây giờ, hãy mở ANOTHER dấu nhắc lệnh sau đó nhập mongo khi đó nó hoạt động.

0

Tôi đã có một kinh nghiệm rất giống với @ user1501382, nhưng tinh chỉnh mọi thứ nhẹ phù hợp với the documentation

1) cd c: // thay đổi vào ổ C

2) mkdir data // tạo ra dữ liệu thư mục

3) cd data

4) mkdir db // creat es thư mục db

5) cd db // thay đổi thư mục để bạn có trong c:/data/db

6) chạy mongod -dbpath

7) đóng terminal này, mở một cái mới và chạy mongod

1

tôi đã nhận được một lỗi tương tự khi tôi đã cố gắng để bắt đầu db mongo của tôi thông qua cmd. Tuy nhiên sự khác biệt là tôi đã có một tập tin cấu hình có đường dẫn đến các thư mục db và log và muốn sử dụng như nhau. Tôi đã sử dụng Mongo vài ngày trở lại và nó đã chạy tốt nhưng khi tôi bắt đầu sử dụng nó một lần nữa ngày nay nó đã đem lại cho tôi những lỗi:

2015-05-27T10:33:22.820-0400 I CONTROL Hotfix KB2731284 or later update is installed, no need to zero-out data files 
MongoDB shell version: 3.0.2 
connecting to: test 
2015-05-27T10:33:23.854-0400 W NETWORK Failed to connect to 27.0.0.1:27017, reason: errno:10061 No connection could be made because the target machine actively refused it. 
2015-05-27T10:33:23.857-0400 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at connect src/mongo/shell/mongo.js:179:14) at (connect):1:6 at src/mongo/shell/mongo.js:179 exception: connect failed 

Đây là cách tôi cố định nó:

  1. mở cmd như admin và điều hướng đến thư mục bin của MongoDB của bạn và gõ: mongod --config <path to your config file> --install
  2. Bây giờ bắt đầu dịch vụ db Mongo của bạn: net start mongodb bạn sẽ nhận được một tin nhắn mà nói: The MongoDB service was started successfully.
  3. gần lệnh prom này pt và mở một số khác làm quản trị viên, điều hướng đến thư mục bin một lần nữa và nhập mongo

Điều này sẽ kết nối bạn với mongodb test.

Nhấn ctrl + c bất kỳ lúc nào để thoát.

Hy vọng điều này sẽ hữu ích.

0

cho mongodb Phiên bản 3.0 sử dụng "--smallfiles".

ví dụ như: -

mongod --dbpath = "C: \ Program Files \ MongoDB \ Server \ 3.0" --logpath = "C: \ Program Files \ MongoDB \ Server \ 3.0 \ data \ log. txt" --smallfiles -install

6
  1. tôi giả sử tập tin mongo.config của bạn được đặt bên trong thư mục MongoDB trong cùng cấp với nội dung bin directory.The của tập tin mongo.config là:

    dbpath=C:\mongodb\data 
    logpath=C:\mongodb\log\mongo.log 
    diaglog=3 
    

    đừng quên tạo dữ liệu thư mục và thư mục log trong cùng một mức độ thư mục bin bên trong thư mục log tạo tập tin rỗng mongo.log.

  2. Trỏ dấu nhắc lệnh của bạn tới C: \ mongodb \ bin bất cứ nơi nào thư mục bin db mongo của bạn nằm.

  3. tạo dịch vụ db Mongo trong cửa sổ gõ

    mongod.exe --storageEngine=mmapv1 --config=../mongo.config 
    
  4. từ nay unwards bạn có thể bắt đầu dịch vụ Mongo db như

    net start mongodb 
    
  5. cuối cùng bạn có thể kết nối đến máy chủ Mongo db từ khách hàng gõ mongo db

    mongo.exe 
    
  6. khi bạn đã thực hiện thành công từ bước 1 đến bước 3 từ lần tiếp theo trên các phường, bạn chỉ cần bước 4 và 5.để bắt đầu dịch vụ và kết nối.

+0

bước 3, cần được nối thêm bằng nút chuyển - cài đặt để cài đặt dịch vụ –

Các vấn đề liên quan