Cách cài đặt thủ công mongodb?

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ói
sudo apt-get install gnupg
4

Phiê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úc
  • 20. 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ày

Xem 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
4

1

Nhập khóa chung được sử dụng bởi hệ thống quản lý gói

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 .

wget -qO - https://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
7

Tuy 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ể

  1. Cài đặt

    sudo apt-get install gnupg
    8 và các thư viện cần thiết bằng lệnh sau

    sudo apt-get install gnupg

  2. Sau khi cài đặt, hãy thử nhập lại khóa

    wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

2

Tạo một tệp danh sách cho MongoDB

Tạo tệp danh sách

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
0 cho phiên bản Ubuntu của bạn

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 - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
1

3

Tải lại cơ sở dữ liệu gói cục bộ

Ban hành lệnh sau để tải lại cơ sở dữ liệu gói cục bộ

sudo apt-get install gnupg
4

4

Cài đặt các gói MongoDB

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

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
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 đặt

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 UNIX
wget -qO - https://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ạn

Ghi chú

Bắt đầu từ MongoDB 4. 4, lỗi khởi động được tạo ra nếu giá trị

wget -qO - https://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 - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
5

thư mục

Nếu bạn cài đặt thông qua trình quản lý gói, thư mục dữ liệu

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
6 và thư mục nhật ký
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
7 sẽ được tạo trong quá trình cài đặt

Theo 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ày

Tệp cấu hìnhGói MongoDB chính thức bao gồm một (
wget -qO - https://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ực

Thủ 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 định

khở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
8

Sau đó chọn tab phù hợp bên dưới dựa trên kết quả

  • sudo apt-get install gnupg
    45 - chọn tab systemd (systemctl) bên dưới

  • sudo apt-get install gnupg
    46 - chọn tab System V Init (dịch vụ) bên dưới


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 MongoDB

Dừng quá trình bằng cách ban hành lệnh sau

sudo apt-get install gnupg
1

2

Xóa gói

Xóa mọi gói MongoDB mà bạn đã cài đặt trước đó

sudo apt-get install gnupg
2

3

Xóa thư mục dữ liệu

Xóa cơ sở dữ liệu MongoDB và tệp nhật ký

sudo apt-get install gnupg
3

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ả

sudo apt-get install gnupg
0

Một

sudo apt-get install gnupg
67 tự động cài đặt các gói thành phần được liệt kê bên dưới

sudo apt-get install gnupg
68

Một

sudo apt-get install gnupg
67 tự động cài đặt các gói thành phần được liệt kê bên dưới

Tên gói hàng

Sự miêu tả

sudo apt-get install gnupg
80

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