RethinkDB là hệ thống cơ sở dữ liệu NoSQL miễn phí và mã nguồn mở giúp xây dựng các ứng dụng thời gian thực dễ dàng hơn. Nó đi kèm với giao diện người dùng đồ họa có thể truy cập từ trình duyệt web và được sử dụng để quản lý cơ sở dữ liệu. Nó sử dụng JSON để tải các ứng dụng vào và đọc cơ sở dữ liệu. RethinkDB được xây dựng để lưu trữ các tài liệu JSON và bạn có thể dễ dàng mở rộng nó sang nhiều máy. Dễ thiết lập và có ngôn ngữ truy vấn đơn giản hỗ trợ nối bảng và nhóm theo.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt hệ thống quản lý cơ sở dữ liệu RethinkDB trên máy chủ Debian 10.
Sau khi hệ thống của bạn được cập nhật, hãy khởi động lại để triển khai các thay đổi.
Trước tiên, hãy tải xuống và thêm khóa GPG bằng lệnh sau:
Tiếp theo, hãy thêm kho lưu trữ RethinkDB bằng lệnh sau:
Sau khi kho lưu trữ được thêm vào, hãy cập nhật kho lưu trữ và cài đặt RethinkDB bằng lệnh sau:
Sau khi quá trình cài đặt hoàn tất, hãy khởi động dịch vụ RethinkDB và cho phép dịch vụ này khởi động sau khi hệ thống khởi động lại bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Bạn cũng có thể kiểm tra trạng thái của dịch vụ RethinkDB bằng lệnh sau:
Bạn sẽ nhận được kết quả đầu ra sau:
Tại thời điểm này, RethinkDB đã được cài đặt và đang chạy. Bây giờ bạn có thể tiến hành bước tiếp theo.
Tiếp theo, bạn sẽ cần sửa đổi tệp cấu hình này để bật giao diện web RethinkDB. Bạn có thể chỉnh sửa tệp này bằng lệnh sau:
Thay đổi các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, khởi động lại dịch vụ RethinkDB để triển khai các thay đổi:
Tại thời điểm này, RethinkDB được cấu hình để truy cập từ trình duyệt web.
Từ đây, bạn có thể dễ dàng tạo và quản lý cơ sở dữ liệu và cụm.
Bạn sẽ cần cài đặt các phụ thuộc bắt buộc để cài đặt RethinkDB từ nguồn.
Bạn có thể cài đặt tất cả các phụ thuộc bắt buộc bằng lệnh sau:
Sau khi cài đặt tất cả các phụ thuộc, hãy tải xuống phiên bản mới nhất của RethinkDB bằng lệnh sau:
Sau khi tải xuống, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Tiếp theo, hãy thay đổi thư mục thành rethinkdb-2.4.0 và định cấu hình nó bằng lệnh sau:
Cuối cùng, cài đặt bằng lệnh sau:
Sau khi quá trình cài đặt hoàn tất thành công, bạn có thể khởi động dịch vụ RethinkDB bằng lệnh sau:
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt hệ thống quản lý cơ sở dữ liệu RethinkDB trên máy chủ Debian 10.
Điều kiện tiên quyết
- Máy chủ chạy Debian 10.
- Mật khẩu gốc được cấu hình trên máy chủ của bạn.
Bắt đầu
Trước khi bắt đầu, bạn nên cập nhật hệ thống lên phiên bản mới nhất. Bạn có thể chạy lệnh sau để cập nhật hệ thống của mình.
Mã:
apt-get update -y
apt-get upgrade -y
Cài đặt RethinkDB
Theo mặc định, RethinkDB không có trong kho lưu trữ mặc định của Debian 10. Vì vậy, bạn sẽ cần thêm RethinkDB vào hệ thống của mình.Trước tiên, hãy tải xuống và thêm khóa GPG bằng lệnh sau:
Mã:
wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | apt-key add -
Mã:
echo "deb https://download.rethinkdb.com/apt buster main" | tee /etc/apt/sources.list.d/rethinkdb.list
Mã:
apt-get update -y
apt-get install rethinkdb -y
Mã:
systemctl start rethinkdb
systemctl enable rethinkdb
Mã:
rethinkdb.service không phải là dịch vụ gốc, chuyển hướng đến systemd-sysv-install.Đang thực thi: /lib/systemd/systemd-sysv-install enable rethinkdb
Mã:
systemctl status rethinkdb
Mã:
? rethinkdb.service - LSB: Lệnh này khởi chạy một tập hợp các phiên bản máy chủ rethinkdb. Đã tải: đã tải (/etc/init.d/rethinkdb; đã tạo) Đang hoạt động: đang hoạt động (đã thoát) kể từ Thứ 4, ngày 22 tháng 1 năm 2020 lúc 08:38:37 UTC; 1 phút 18 giây trước Tài liệu: man:systemd-sysv-generator(8) Nhiệm vụ: 0 (giới hạn: 2359) Bộ nhớ: 0B CGroup: /system.slice/rethinkdb.service22 tháng 1 08:38:37 debian10 systemd[1]: Bắt đầu LSB: Điều này bắt đầu một tập hợp các phiên bản máy chủ rethinkdb....22 tháng 1 08:38:37 debian10 rethinkdb[10189]: rethinkdb: Không có phiên bản nào được xác định trong /etc/rethinkdb/instances.d/22 tháng 1 08:38:37 debian10 rethinkdb[10189]: rethinkdb: Xem http://www.rethinkdb.com/docs/guides/startup/ để biết thêm thông tin22 tháng 1 08:38:37 debian10 systemd[1]: Bắt đầu LSB: Điều này bắt đầu một tập hợp các rethinkdb server instances..
Cấu hình RethinkDB
Trước tiên, hãy sao chép tệp cấu hình mẫu RethinkDB bằng lệnh sau:
Mã:
cp /etc/rethinkdb/default.conf.sample /etc/rethinkdb/instances.d/instance1.conf
Mã:
nano /etc/rethinkdb/instances.d/instance1.conf
Mã:
## Cổng cho giao diện web RethinkDBhttp-port=8080## Cho phép truy cập RethinkDB từ hệ thống từ xa.bind=0.0.0.0## Tên máy chủserver-name=server1## Thư mục mặc định để lưu trữ dữ liệu và siêu dữ liệu.directory=/var/lib/rethinkdb/default
Mã:
systemctl restart rethinkdb
Truy cập Giao diện web RethinkDB
Mở trình duyệt web của bạn và nhập URL http://your-server-ip:8080. Bạn sẽ được chuyển hướng đến bảng điều khiển mặc định của RethinkDB như hiển thị bên dưới:Từ đây, bạn có thể dễ dàng tạo và quản lý cơ sở dữ liệu và cụm.
Cài đặt RethinkDB từ Nguồn
Nếu kho lưu trữ của RethinkDB không hỗ trợ hệ điều hành của bạn, bạn có thể cài đặt thủ công từ nguồn.Bạn sẽ cần cài đặt các phụ thuộc bắt buộc để cài đặt RethinkDB từ nguồn.
Bạn có thể cài đặt tất cả các phụ thuộc bắt buộc bằng lệnh sau:
Mã:
apt-get install build-essential protobuf-compiler python curl libprotobuf-dev libcurl4-openssl-dev libboost-all-dev libncurses5-dev libjemalloc-dev wget m4 -y
Mã:
wget https://download.rethinkdb.com/dist/rethinkdb-2.4.0.tgz
Mã:
tar -xvzf rethinkdb-2.4.0.tgz
Mã:
cd rethinkdb-2.4.0
./configure --allow-fetch
Mã:
make
make install
Mã:
/etc/init.d/rethinkdb start