Sử dụng hướng dẫn này để cài đặt MongoDB 6. 0 Community Edition trên các bản phát hành LTS [hỗ trợ dài hạn] của Ubuntu Linux bằng cách sử dụng
Quản lý góisudo apt-get install gnupg
4Phiên bản MongoDB
Hướng dẫn này cài đặt MongoDB 6. 0 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
Ghi chú
Thông báo EOL
MongoDB 5. 0 Community Edition loại bỏ hỗ trợ cho Ubuntu 16. 04 trên
MongoDB 5. 0 Community Edition loại bỏ hỗ trợ cho Ubuntu 18. 04 trên
MongoDB 6. 0 Phiên bản cộng đồng hỗ trợ như sau
Bản phát hành Ubuntu LTS 64-bit [hỗ trợ dài hạn] trên kiến trúc20. 04
LTS ["Tiêu điểm"]18. 04 LTS ["Bionic"]
16. 04 LTS ["Xenial"]
MongoDB chỉ hỗ trợ phiên bản 64-bit của các nền tảng này
MongoDB 6. 0 Community Edition trên Ubuntu cũng hỗ trợ kiến trúc trên các nền tảng được chọ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 các triển khai MongoDB sản xuất
Gói MongoDB chính thức
Để cài đặt Cộng đồng MongoDB trên hệ thống Ubuntu của bạn, các hướng dẫn này sẽ sử dụng gói
sudo apt-get install gnupg
0 chính thức, được duy trì và hỗ trợ bởi MongoDB Inc. Gói sudo apt-get install gnupg
0 chính thức luôn chứa phiên bản MongoDB mới nhất và có sẵn từ kho lưu trữ chuyên dụng của chính nóQuan trọng
Gói
sudo apt-get install gnupg
2 do Ubuntu cung cấp không được MongoDB Inc duy trì. và xung đột với gói sudo apt-get install gnupg
0 chính thức. Nếu bạn đã cài đặt gói sudo apt-get install gnupg
2 trên hệ thống Ubuntu của mình, trước tiên bạn phải gỡ cài đặt gói sudo apt-get install gnupg
2 trước khi tiếp tục với các hướng dẫn nàyXem danh sách đầy đủ các gói chính thức
Cài đặt phiên bản cộng đồng MongoDB
Làm theo các bước sau để cài đặt MongoDB Community Edition bằng trình quản lý gói
sudo apt-get install gnupg
41
Từ một thiết bị đầu cuối, hãy đưa ra lệnh sau để nhập Khóa GPG công khai MongoDB từ https. //www. mongodb. org/tĩnh/pgp/máy chủ-6. 0. asc . Nhập khóa chung được sử dụng bởi hệ thống quản lý gói
wget -qO - //www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
Hoạt động sẽ phản hồi với một
sudo apt-get install gnupg
7Tuy nhiên, nếu bạn gặp lỗi cho biết
sudo apt-get install gnupg
8 chưa được cài đặt, bạn có thểCài đặt
8 và các thư viện cần thiết bằng lệnh sausudo apt-get install gnupg
sudo apt-get install gnupg
Sau khi cài đặt, hãy thử nhập lại khóa
wget -qO - //www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
2
Tạo tệp danh sách Tạo một tệp danh sách cho MongoDB
0 cho phiên bản Ubuntu của bạnwget -qO - //www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
Nhấp vào tab thích hợp cho phiên bản Ubuntu của bạn. Nếu bạn không chắc máy chủ đang chạy phiên bản Ubuntu nào, hãy mở terminal hoặc shell trên máy chủ và thực thi
wget -qO - //www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
13
Ban hành lệnh sau để tải lại cơ sở dữ liệu gói cục bộTải lại cơ sở dữ liệu gói cục bộ
4sudo apt-get install gnupg
4
Bạn có thể cài đặt phiên bản ổn định mới nhất của MongoDB hoặc phiên bản cụ thể của MongoDB Không bắt buộc. Mặc dù bạn có thể chỉ định bất kỳ phiên bản MongoDB có sẵn nào, nhưng Cài đặt các gói MongoDB
2 sẽ nâng cấp các gói khi có phiên bản mới hơn. Để tránh nâng cấp ngoài ý muốn, bạn có thể ghim gói ở phiên bản hiện được cài đặtwget -qO - //www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
sudo apt-get install gnupg
6Để được trợ giúp về các lỗi khắc phục sự cố gặp phải khi cài đặt MongoDB trên Ubuntu, hãy xem hướng dẫn của chúng tôi
Chạy phiên bản cộng đồng MongoDB
Cân nhắc về ulimitHầu hết các hệ điều hành giống Unix đều giới hạn tài nguyên hệ thống mà một quy trình có thể sử dụng. Các giới hạn này có thể tác động tiêu cực đến hoạt động của MongoDB và cần được điều chỉnh. Xem Cài đặt UNIXwget -qO - //www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
3 để biết các cài đặt được đề xuất cho nền tảng của bạnGhi chú
Bắt đầu từ MongoDB 4. 4, lỗi khởi động được tạo ra nếu giá trị
wget -qO - //www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
3 cho số lượng tệp đang mở nằm dưới wget -qO - //www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
5thư mụcNếu bạn cài đặt thông qua trình quản lý gói, thư mục dữ liệu
wget -qO - //www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
6 và thư mục nhật ký wget -qO - //www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
7 sẽ được tạo trong quá trình cài đặtTheo mặc định, MongoDB chạy bằng tài khoản người dùng
sudo apt-get install gnupg
2. Nếu bạn thay đổi người dùng chạy quy trình MongoDB, bạn cũng phải sửa đổi quyền đối với các thư mục dữ liệu và nhật ký để cấp cho người dùng này quyền truy cập vào các thư mục nàyTệp cấu hìnhGói MongoDB chính thức bao gồm một [wget -qO - //www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
9]. Các cài đặt này [chẳng hạn như thông số kỹ thuật của thư mục dữ liệu và thư mục nhật ký] có hiệu lực khi khởi động. Nghĩa là, nếu bạn thay đổi tệp cấu hình trong khi phiên bản MongoDB đang chạy, bạn phải khởi động lại phiên bản để các thay đổi có hiệu lựcThủ tục
Làm theo các bước sau để chạy MongoDB Community Edition trên hệ thống của bạn. Các hướng dẫn này giả định rằng bạn đang sử dụng gói
sudo apt-get install gnupg
0 chính thức -- không phải gói sudo apt-get install gnupg
2 không chính thức do Ubuntu cung cấp -- và đang sử dụng cài đặt mặc địnhkhởi tạo hệ thống
Để chạy và quản lý quy trình của bạn, bạn sẽ sử dụng công cụ tích hợp sẵn trong hệ điều hành của mình. Các phiên bản Linux gần đây có xu hướng sử dụng systemd [sử dụng lệnh
sudo apt-get install gnupg
43], trong khi các phiên bản Linux cũ hơn có xu hướng sử dụng System V init [sử dụng lệnh sudo apt-get install gnupg
44]Nếu bạn không chắc nền tảng của mình sử dụng hệ thống init nào, hãy chạy lệnh sau
sudo apt-get install gnupg
8Sau đó chọn tab phù hợp bên dưới dựa trên kết quả
45 - chọn tab systemd [systemctl] bên dướisudo apt-get install gnupg
46 - chọn tab System V Init [dịch vụ] bên dướisudo apt-get install gnupg
Gỡ cài đặt MongoDB Community Edition
Để xóa hoàn toàn MongoDB khỏi hệ thống, bạn phải xóa chính ứng dụng MongoDB, tệp cấu hình và mọi thư mục chứa dữ liệu và nhật ký. Phần sau đây hướng dẫn bạn các bước cần thiết
Cảnh báo
Quá trình này sẽ loại bỏ hoàn toàn MongoDB, cấu hình của nó và tất cả cơ sở dữ liệu. Quá trình này không thể đảo ngược, vì vậy hãy đảm bảo rằng tất cả cấu hình và dữ liệu của bạn được sao lưu trước khi tiếp tục
1
Dừng quá trình bằng cách ban hành lệnh sauDừng MongoDB
1sudo apt-get install gnupg
2
Xóa mọi gói MongoDB mà bạn đã cài đặt trước đóXóa gói
2sudo apt-get install gnupg
3
Xóa cơ sở dữ liệu MongoDB và tệp nhật kýXóa thư mục dữ liệu
3sudo apt-get install gnupg
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à
sudo apt-get install gnupg
49, liên kết với giao diện mạng localhost. Điều này có nghĩa là sudo apt-get install gnupg
42 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 sudo apt-get install gnupg
42 và sudo apt-get install gnupg
42 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. Tối thiểu, 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
Gói phiên bản cộng đồng MongoDB
MongoDB Community Edition có sẵn từ kho lưu trữ chuyên dụng của riêng nó và chứa các gói được hỗ trợ chính thức sau đây
Tên gói hàng
Sự miêu tả
0sudo apt-get install gnupg
Một
67 tự động cài đặt các gói thành phần được liệt kê bên dướisudo apt-get install gnupg
68sudo apt-get install gnupg
Một
67 tự động cài đặt các gói thành phần được liệt kê bên dướisudo apt-get install gnupg
Tên gói hàng
Sự miêu tả
80sudo apt-get install gnupg
Chứa trình nền, tập lệnh init được liên kết và [______282]. Bạn có thể sử dụng tập lệnh khởi tạo để bắt đầu với tệp cấu hình. Để biết chi tiết, hãy xem phần "Chạy phiên bản cộng đồng MongoDB" ở trên