MongoDB là một trong những cơ sở dữ liệu hàng đầu của NoQuery thường được sử dụng trong các ứng dụng web hiện đại. Hướng dẫn này sẽ hướng dẫn bạn cách thiết lập MongoDB trên CentOS 7.
Cập nhật hệ thống (Tùy chọn)
Bạn sẽ muốn đảm bảo rằng máy chủ của bạn được cập nhật. Nếu bạn đang thiết lập VPS của mình lần đầu tiên, thì nó đã được cập nhật. Tuy nhiên, nếu bạn đang chạy ISO tùy chỉnh hoặc cài đặt trên VPS hiện có, thì bạn có thể chạy lệnh sau để thực hiện cập nhật hệ thống:
yum update
Cài đặt MongoDB
Với Yum
CentOS được vận chuyển với MongoDB 2.4.9 (điều này có thể thay đổi trong tương lai). Để cài đặt nó qua yum, hãy chạy lệnh sau:
yum install mongodb
Từ kho lưu trữ MongoDB
Nếu bạn muốn sử dụng phiên bản MongoDB mới nhất, thì bạn sẽ cần phải thiết lập kho lưu trữ chính thức trên máy chủ của mình. Để làm như vậy, tạo một tệp trong /etc/yum.repos.d/mongodb.repo
và điền nó với dữ liệu sau:
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
Lưu ý: Đây là phiên bản 64 bit của CentOS 7. Nếu bạn đã cài đặt phiên bản CentOS 7 32 bit bằng ISO tùy chỉnh, bạn cần thay đổi x86_64
thành i686
.
Khi bạn đã lưu tệp, hãy chạy các lệnh sau:
yum update
yum install mongodb-org -y
Tiến hành sau khi cài đặt xong.
Thiết lập MongoDB
Bắt đầu MongoDB bằng cách chạy systemctl start mongod
. Sau khi dịch vụ đã bắt đầu, hãy nhập mongo
vào thiết bị đầu cuối của bạn. Nếu cài đặt thành công, bạn sẽ thấy đầu ra tương tự như văn bản sau.
MongoDB shell version: 2.x.x
connecting to: test
>
Lưu ý: Bất kỳ cảnh báo khởi động liên quan đến Readahead
có thể được bỏ qua một cách an toàn. Để ngăn chặn các cảnh báo này, hãy xác minh rằng các khu vực "như đã nêu" trong cảnh báo bằng cách chạy blockdev –getra /dev/vda1
. Nếu đầu ra lớn hơn 512, hãy chạy các lệnh sau:
blockdev --setra 512 /dev/vda1
systemctl restart mongod
Cảnh báo sẽ được giải quyết.
Tại thời điểm này, bạn đã sẵn sàng để sử dụng MongoDB!