MongoDB Atlas là một tùy chọn dịch vụ MongoDB được lưu trữ trên đám mây, không yêu cầu chi phí cài đặt và cung cấp một bậc miễn phí để bắt đầu
Tổng quan
Sử dụng hướng dẫn này để cài đặt MongoDB 4. 4 Phiên bản cộng đồng trên macOS bằng trình quản lý gói brew install [email protected] 0 của bên thứ ba
Phiên bản MongoDB
Hướng dẫn này cài đặt MongoDB 4. 4 Phiên bản cộng đồng. Để cài đặt phiên bản khác của Cộng đồng MongoDB, hãy sử dụng menu thả xuống phiên bản ở góc trên bên trái của trang này để chọn tài liệu cho phiên bản đó
cân nhắc
Hỗ trợ nền tảng
MongoDB 4. 4 Phiên bản cộng đồng hỗ trợ macOS 10. 13 hoặc muộn hơn
Xem để biết thêm thông tin
ghi chú sản xuất
Trước khi triển khai MongoDB trong môi trường sản xuất, hãy xem xét tài liệu Ghi chú sản xuất cung cấp các cân nhắc về hiệu suất và đề xuất cấu hình cho việc triển khai MongoDB sản xuất.
Cài đặt phiên bản cộng đồng MongoDB
điều kiện tiên quyết
Nếu bạn đã cài đặt gói Homebrew brew install [email protected] 0 trên máy chủ OSX của mình và trước đó bạn đã nhấn vào MongoDB Homebrew Tap chính thức, hãy bỏ qua các điều kiện tiên quyết và chuyển sang bước
Cài đặt XCode
XCode của Apple bao gồm các công cụ dòng lệnh được yêu cầu bởi brew install [email protected] 0 và có sẵn miễn phí trên App Store. Đảm bảo bạn đang chạy phiên bản mới nhất
Cài đặt Homebrew
OSX không bao gồm gói Homebrew brew install [email protected] 0 theo mặc định. Cài đặt brew install [email protected] 0 bằng cách sử dụng
Nhấn vào MongoDB Homebrew Nhấn
Phát hành lệnh sau từ thiết bị đầu cuối để nhấn vào MongoDB Homebrew Tap chính thức
sao chép
brew tap mongodb/brew
Thủ tục
Thực hiện theo các bước sau để cài đặt MongoDB Community Edition bằng trình quản lý gói brew install [email protected] 0 của bên thứ ba
Từ một thiết bị đầu cuối, phát hành như sau
sao chép
brew install [email protected]
Mẹo
Nếu trước đây bạn đã cài đặt phiên bản cũ hơn của công thức, thì bạn có thể gặp lỗi ChecksumMismatchError. Để giải quyết, hãy xem
Ngoài nhị phân , quá trình cài đặt tạo ra.
- tệp cấu hình (brew install [email protected] 6)
- cái (brew install [email protected] 8)
- cái (brew services start [email protected] 0)
Chạy phiên bản cộng đồng MongoDB
Làm theo các bước sau để chạy MongoDB Community Edition. Các hướng dẫn này giả định rằng bạn đang sử dụng cài đặt mặc định
Bạn có thể chạy MongoDB dưới dạng dịch vụ macOS bằng cách sử dụng brew install [email protected] 0 hoặc bạn có thể chạy MongoDB theo cách thủ công dưới dạng quy trình nền. Bạn nên chạy MongoDB dưới dạng dịch vụ macOS, vì làm như vậy sẽ tự động đặt đúng giá trị hệ thống brew services start [email protected] 2 (xem để biết thêm thông tin)
Để chạy MongoDB (tôi. e. process) dưới dạng dịch vụ macOS, hãy đưa ra thông báo sau
sao chép
brew services start [email protected]
Để dừng chạy dưới dạng dịch vụ macOS, hãy sử dụng lệnh sau nếu cần
sao chép
brew services stop [email protected]
Để chạy MongoDB (tôi. e. quy trình) theo cách thủ công dưới dạng quy trình nền, hãy thực hiện như sau
sao chép
mongod --config /usr/local/etc/mongod.conf --fork
Để dừng chạy dưới dạng quy trình nền, hãy kết nối với trình bao mongo và đưa ra lệnh khi cần
Cả hai phương pháp đều sử dụng tệp brew install [email protected] 6 được tạo trong quá trình cài đặt. Bạn cũng có thể thêm các tùy chọn cấu hình MongoDB của riêng mình vào tệp này.
macOS ngăn brew services start [email protected] 3 mở
macOS có thể ngăn brew services start [email protected] 3 chạy sau khi cài đặt. Nếu bạn nhận được lỗi bảo mật khi khởi động brew services start [email protected] 3 cho biết rằng không thể xác định hoặc xác minh nhà phát triển, hãy làm như sau để cấp quyền truy cập cho brew services start [email protected] 3 để chạy
- Mở tùy chọn hệ thống
- Chọn ngăn Bảo mật và quyền riêng tư
- Trong tab Chung, nhấp vào nút ở bên phải thư về brew services start [email protected] 3, được gắn nhãn Vẫn mở hoặc Allow Anyway depending on your version of macOS.
Để xác minh rằng MongoDB đang chạy, hãy tìm kiếm brew services start [email protected] 3 trong các quy trình đang chạy của bạn
sao chép
ps aux | grep -v grep | grep mongod
Bạn cũng có thể xem tệp nhật ký để biết trạng thái hiện tại của quy trình brew services start [email protected] 3 của mình. brew services stop [email protected] 7
Kết nối và sử dụng MongoDB
Để bắt đầu sử dụng MongoDB, hãy kết nối shell với phiên bản đang chạy. Từ một thiết bị đầu cuối mới, phát hành như sau
sao chép
mongo
macOS ngăn brew services stop [email protected] 8 mở
macOS có thể ngăn brew services stop [email protected] 8 chạy sau khi cài đặt. Nếu bạn nhận được lỗi bảo mật khi bắt đầu brew services stop [email protected] 8 cho biết rằng không thể xác định hoặc xác minh nhà phát triển, hãy làm như sau để cấp quyền truy cập cho brew services stop [email protected] 8 để chạy
- Mở tùy chọn hệ thống
- Chọn ngăn Bảo mật và quyền riêng tư
- Trong tab Chung, nhấp vào nút ở bên phải thư về brew services stop [email protected] 8, được gắn nhãn Vẫn mở hoặc Allow Anyway depending on your version of macOS.
Để biết thông tin về thao tác CRUD (Tạo, Đọc, Cập nhật, Xóa), hãy xem
- Chèn tài liệu
- Tài liệu truy vấn
- Cập nhật tài liệu
- Xóa tài liệu
thông tin thêm
Liên kết Localhost theo mặc định
Theo mặc định, MongoDB khởi chạy với thiết lập là mongod --config /usr/local/etc/mongod.conf --fork 5, liên kết với giao diện mạng localhost. Điều này có nghĩa là brew services start [email protected] 3 chỉ có thể chấp nhận các kết nối từ các máy khách đang chạy trên cùng một máy. Máy khách từ xa sẽ không thể kết nối với brew services start [email protected] 3 và brew services start [email protected] 3 sẽ không thể khởi tạo a trừ khi giá trị này được đặt thành giao diện mạng hợp lệ
Giá trị này có thể được cấu hình hoặc
- trong tệp cấu hình MongoDB với hoặc
- thông qua đối số dòng lệnh
Cảnh báo
Trước khi liên kết với một máy chủ không phải máy chủ cục bộ (e. g. địa chỉ IP có thể truy cập công khai), đảm bảo bạn đã bảo vệ cụm của mình khỏi bị truy cập trái phép. Để biết danh sách đầy đủ các đề xuất bảo mật, hãy xem Danh sách kiểm tra bảo mật . Ở mức tối thiểu, hãy xem xét và củng cố cơ sở hạ tầng mạng .
Để biết thêm thông tin về cách định cấu hình , hãy xem Liên kết IP .
Khắc phục sự cố ChecksumMismatchError
Nếu trước đây bạn đã cài đặt phiên bản cũ hơn của công thức, thì bạn có thể gặp lỗi ChecksumMismatchError giống như sau
sao chép
Error: An exception occurred within a child process: ChecksumMismatchError: SHA256 mismatch Expected: c7214ee7bda3cf9566e8776a8978706d9827c1b09017e17b66a5a4e0c0731e1f Actual: 6aa2e0c348e8abeec7931dced1f85d4bb161ef209c6af317fe530ea11bbac8f0 Archive: /Users/kay/Library/Caches/Homebrew/downloads/a6696157a9852f392ec6323b4bb697b86312f0c345d390111bd51bb1cbd7e219--mongodb-macos-x86_64-4.2.0.tgz To retry an incomplete download, remove the file above.
Sửa chữa
Xóa kho lưu trữ ps aux | grep -v grep | grep mongod 2 đã tải xuống
Viết lại công thức
sao chép
brew untap mongodb/brew && brew tap mongodb/brew
Thử cài đặt lại
sao chép
brew install [email protected]
← Cài đặt Cộng đồng MongoDB trên Amazon Linux bằng cách sử dụng. tgz Tarball Cài đặt Cộng đồng MongoDB trên macOS bằng. tgz Tarball →
© MongoDB, Inc 2008-nay. MongoDB, Mongo và logo chiếc lá là các nhãn hiệu đã đăng ký của MongoDB, Inc