MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cài đặt MongoDB Community Edition 4.0 trên Linux

MongoDB là một cơ sở dữ liệu NoSQL hướng tài liệu hiệu suất cao và không có giản đồ mã nguồn mở (NoSQL có nghĩa là nó không cung cấp bất kỳ bảng, hàng, v.v.) nào giống như Apache CouchDB. Nó lưu trữ dữ liệu trong các tài liệu giống JSON với lược đồ động để có hiệu suất tốt hơn.

Gói MongoDB

Sau đây là các gói MongoDB được hỗ trợ, đi kèm với kho lưu trữ riêng và chứa:

  1. mongodb-org - Một gói siêu nhỏ sẽ tự động cài đặt 4 gói thành phần sau.
  2. mongodb-org-server - Chứa daemon mongod và các tập lệnh init và cấu hình đã xuống cấp.
  3. mongodb-org-mongos - Chứa daemon mongos.
  4. mongodb-org-shell - Chứa trình bao mongo.
  5. mongodb-org-tools - Chứa các công cụ MongoDB:mongo, mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog và mongoperf.

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn quá trình cài đặt MongoDB 4.0 Community Edition trên RHEL , CentOS , Fedora , Ubuntu Debian máy chủ với sự trợ giúp của kho lưu trữ MongoDB chính thức sử dụng .rpm .deb chỉ gói trên hệ thống 64-bit.

Bước 1:Thêm Kho lưu trữ MongoDB

Trước tiên, chúng ta cần thêm Kho lưu trữ chính thức của MongoDB để cài đặt MongoDB Community Edition trên 64-bit nền tảng.

Trên Red Hat, CentOS và Fedora

Tạo tệp /etc/yum.repos.d/mongodb-org-4.0.repo để cài đặt trực tiếp MongoDB, sử dụng lệnh yum.

# vi /etc/yum.repos.d/mongodb-org-4.0.repo

Bây giờ hãy thêm tệp kho lưu trữ sau.

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

Trên hệ thống Ubuntu

Kho lưu trữ MongoDB chỉ cung cấp các gói cho 18.04 LTS (bionic) , 16.04 LTS (xenial) 14.04 LTS ( Trusty Tahr ) Các bản phát hành Ubuntu 64bit được hỗ trợ lâu dài.

Để cài đặt MongoDB Community Edition trên Ubuntu, trước tiên bạn cần nhập khóa công khai được sử dụng bởi hệ thống quản lý gói.

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Tiếp theo, tạo tệp kho lưu trữ MongoDB và cập nhật kho lưu trữ như được hiển thị.

Trên Ubuntu 18.04
$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update
Trên Ubuntu 16.04
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update
Trên Ubuntu 14.04
$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update

Trên hệ thống Debian

Kho lưu trữ MongoDB chỉ cung cấp các gói cho Debian 9 Stretch 64-bit và Debian 8 Jessie , để cài đặt MongoDB trên Debian, bạn cần chạy chuỗi lệnh sau:

Trên Debian 9
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
$ echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update
Trên Debian 8
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
$ echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update

Bước 2:Cài đặt Gói Phiên bản Cộng đồng MongoDB

Sau khi cài đặt repo, hãy chạy lệnh sau để cài đặt MongoDB 4.0 .

# yum install -y mongodb-org               [On RPM based Systems]
$ sudo apt-get install -y mongodb-org      [On DEB based Systems]

Để cài đặt một phiên bản phát hành MongoDB cụ thể, hãy bao gồm từng gói thành phần riêng lẻ và thêm số phiên bản vào tên gói, như thể hiện trong ví dụ sau:

-------------- On RPM based Systems --------------
# yum install -y mongodb-org-4.0.6 mongodb-org-server-4.0.6 mongodb-org-shell-4.0.6 mongodb-org-mongos-4.0.6 mongodb-org-tools-4.0.6

-------------- On DEB based Systems --------------
$ sudo apt-get install -y mongodb-org=4.0.6 mongodb-org-server=4.0.6 mongodb-org-shell=4.0.6 mongodb-org-mongos=4.0.6 mongodb-org-tools=4.0.6

Bước 3:Định cấu hình MongoDB Community Edition

Mở tệp /etc/mongod.conf và xác minh các cài đặt cơ bản bên dưới. Nếu nhận xét bất kỳ cài đặt nào, vui lòng bỏ nhận xét nó.

# vi /etc/mongod.conf
path: /var/log/mongodb/mongod.log
port=27017
dbpath=/var/lib/mongo

Lưu ý :Bước này chỉ áp dụng cho Mũ đỏ bản phân phối dựa trên Debian Ubuntu người dùng có thể bỏ qua nó.

Bây giờ hãy mở cổng 27017 trên tường lửa.

-------------- On FirewallD based Systems --------------
# firewall-cmd --zone=public --add-port=27017/tcp --permanent
# firewall-cmd --reload

-------------- On IPtables based Systems --------------
# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT

Bước 4:Chạy MongoDB Community Edition

Bây giờ đã đến lúc bắt đầu mongod xử lý bằng cách đưa ra lệnh sau:

# service mongod start
OR               
$ sudo service mongod start

Bạn có thể đảm bảo rằng mongod quá trình đã được bắt đầu thành công bằng cách xác minh nội dung của /var/log/mongodb/mongod.log tệp nhật ký để đọc một dòng.

2019-03-05T01:33:47.121-0500 I NETWORK  [initandlisten] waiting for connections on port 27017

Ngoài ra, bạn có thể bắt đầu, dừng hoặc khởi động lại mongod xử lý bằng cách đưa ra các lệnh sau:

# service mongod start
# service mongod stop
# service mongod restart

Bây giờ hãy bật mongod xử lý khi khởi động hệ thống.

# systemctl enable mongod.service     [On SystemD based Systems]
# chkconfig mongod on                 [On SysVinit based Systems]

Bước 5:Bắt đầu sử dụng MongoDB

Kết nối với MongoDB của bạn shell bằng cách sử dụng lệnh sau.

# mongo

Lệnh Ouput:

MongoDB shell version v4.0.6
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("70ffe350-a41f-42b9-871a-17ccde28ba24") }
MongoDB server version: 4.0.6
Welcome to the MongoDB shell.

Lệnh này sẽ kết nối với MongoDB của bạn cơ sở dữ liệu. Chạy các lệnh cơ bản sau.

> show dbs
> show collections
> show users
> use <db name>
> exit

Bước 6:Gỡ cài đặt MongoDB Community Edition

Để gỡ cài đặt hoàn toàn MongoDB, bạn phải xóa các ứng dụng MongoDB, tệp cấu hình và thư mục chứa bất kỳ dữ liệu và nhật ký nào.

Các hướng dẫn sau đây sẽ hướng dẫn bạn quá trình xóa MongoDB khỏi hệ thống của bạn.

Trên RHEL, CentOS và Fedora

# service mongod stop
# yum erase $(rpm -qa | grep mongodb-org)
# rm -r /var/log/mongodb
# rm -r /var/lib/mongo

Trên Debian và Ubuntu

$ sudo service mongod stop
$ sudo apt-get purge mongodb-org*
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb

Để biết thêm thông tin, hãy truy cập trang chính thức tại http://docs.mongodb.org/manual/contents/.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cơ sở dữ liệu hướng tài liệu có được dùng để thay thế cơ sở dữ liệu quan hệ không?

  2. Cách tìm một chuỗi con trong một trường trong Mongodb

  3. MongoDB bật với Docker không kết nối được với máy chủ [localhost:27017] trong lần kết nối đầu tiên

  4. Mongoose find (), làm thế nào để truy cập các tài liệu kết quả?

  5. MongoDB $ isoWeek