Thứ ba, 26/05/2015 | 00:00 GMT+7

Cách cài đặt MongoDB trên FreeBSD 10.1

MongoDB là một database NoSQL open-souce và miễn phí. Nó là một trong những database phổ biến nhất được sử dụng trong các ứng dụng web ngày nay vì nó mang lại hiệu suất cao, khả năng mở rộng và rất nhiều tính linh hoạt trong thiết kế schemas database . Trong hướng dẫn này, bạn sẽ học cách cài đặt và chạy MongoDB trên FreeBSD 10.1.

Yêu cầu

Để làm theo hướng dẫn này, bạn cần có:

  • Server FreeBSD 10.1 có thể truy cập qua SSH
  • User có quyền root ; user freebsd mặc định trên DigitalOcean vẫn ổn
  • Khóa SSH

Một server FreeBSD yêu cầu Khóa SSH để truy cập từ xa. User freebsd được tạo tự động và SSH key của bạn được thêm vào account user này. Mật khẩu root sẽ không được gửi qua email cho FreeBSD. Để được trợ giúp về cách cài đặt Khóa SSH, hãy đọc Cách Cấu hình Xác thực Dựa trên Khóa SSH trên Server FreeBSD .

Lưu ý: Hãy xem Loạt bài Hướng dẫn Bắt đầu với FreeBSD để được trợ giúp về cách cài đặt và sử dụng FreeBSD 10.1.

Bước 1 - Cài đặt Công cụ quản lý gói

Đăng nhập vào FreeBSD 10.1 Server bằng lệnh:

  • ssh freebsd@your_server_ip

FreeBSD sử dụng một công cụ gọi là pkg để quản lý các gói binary . Cập nhật danh mục repository bằng lệnh :

  • sudo pkg update -f

Bước 2 - Cài đặt MongoDB

Bây giờ pkg đã sẵn sàng để sử dụng, hãy cài đặt MongoDB và tất cả các phụ thuộc của nó bằng cách chạy lệnh sau:

  • sudo pkg install mongodb

Bạn có thể được yêu cầu cập nhật pkg trước khi cài đặt mongodb . Nếu được yêu cầu , hãy nhấn Y. Quá trình cài đặt MongoDB sẽ tự động bắt đầu sau khi pkg được cập nhật.

Bạn sẽ được hiển thị danh sách các gói sẽ được cài đặt và được yêu cầu xác nhận nếu bạn muốn tiếp tục. Nhấn Y để bắt đầu cài đặt.

Bước 3 - Cho phép MongoDB tự động khởi động lúc khởi động

Để khởi động MongoDB tự động tại thời điểm khởi động, bạn cần chỉnh sửa file /etc/rc.conf . Bạn cần sử dụng sudo vì quyền root là bắt buộc. Nếu bạn muốn sử dụng nano , bạn cần cài đặt nó bằng lệnh sau:

  • sudo pkg install nano

Bạn có thể phải đăng xuất và đăng nhập lại để thêm nano vào đường dẫn mặc định của bạn .

Nếu không, bạn có thể sử dụng vi :

  • sudo vi /etc/rc.conf

Thêm dòng sau vào cuối file để cho phép daemon chính của MongoDB tự động khởi động khi server FreeBSD của bạn đang khởi động:

mongod_enable="YES" 

Bước 4 - Khởi động MongoDB

Đến đây bạn có thể khởi động lại server của bạn để khởi động MongoDB tự động. Nếu bạn không muốn làm điều đó, bạn có thể khởi động MongoDB theo cách thủ công bằng lệnh service .

  • sudo service mongod start

MongoDB đang hoạt động.

Bước 5 - Cấu hình MongoDB

Theo tùy chọn, bạn có thể thêm chi tiết cấu hình vào /usr/local/etc/mongodb.conf để tùy chỉnh MongoDB.

Ví dụ: để chạy trên cổng 9000 thay vì cổng 27017 (cổng mặc định), hãy thêm phần sau vào mongodb.conf :

/usr/local/etc/mongodb.conf
net:     port: 9000 

Mỗi khi bạn sửa đổi mongodb.conf , bạn phải khởi động lại MongoDB để kích hoạt các thay đổi:

  • sudo service mongod restart

Tham khảo Tham khảo MongoDB: Tùy chọn file cấu hình để có danh sách đầy đủ các tùy chọn.

Bước 6 - Xác minh cài đặt

Kết nối với database bằng cách sử dụng mongo shell:

  • sudo mongo

Nếu bạn đã thay đổi cấu hình để chạy MongoDB trên một cổng khác, hãy chạy như sau:

  • sudo mongo --port <your-port-number>

Nếu mọi thứ diễn ra tốt đẹp, bạn sẽ thấy kết quả sau:

MongoDB shell version: 2.6.7 connecting to: test Welcome to the MongoDB shell. For interactive help, type "help". For more comprehensive documentation, see     http://docs.mongodb.org/ Questions? Try the support group     http://groups.google.com/group/mongodb-user >  

Trên server FreeBSD 32-bit, bạn cũng sẽ thấy các cảnh báo sau:

Server has startup warnings:  2015-05-13T19:01:49.548+0100 [initandlisten]  2015-05-13T19:01:49.548+0100 [initandlisten] ** NOTE: This is a 32 bit MongoDB binary. 2015-05-13T19:01:49.548+0100 [initandlisten] **       32 bit builds are limited to less than 2GB of data (or less with --journal). 2015-05-13T19:01:49.548+0100 [initandlisten] **       Note that journaling defaults to off for 32 bit and is currently off. 2015-05-13T19:01:49.548+0100 [initandlisten] **       See http://dochub.mongodb.org/core/32bit 2015-05-13T19:01:49.548+0100 [initandlisten] 

Mặc dù những cảnh báo này có thể bị bỏ qua trong môi trường phát triển hoặc thử nghiệm, nhưng bạn chỉ nên chạy các version production của MongoDB trên các server 64 bit.

Kết luận

Trong hướng dẫn ngắn này, bạn đã học cách sử dụng công cụ quản lý gói để cài đặt MongoDB trên server FreeBSD 10.1 của bạn . Để biết thêm về những gì bạn có thể làm với version MongoDB của bạn , hãy tham khảo Hướng dẫn sử dụng MongoDB 2.6 .


Tags:

Các tin liên quan