Cách cài đặt hệ thống cơ sở dữ liệu RethinkDB trên Debian 10

theanh

Administrator
Nhân viên
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.

Đ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
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.

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 -
Tiếp theo, hãy thêm kho lưu trữ RethinkDB bằng lệnh sau:
Mã:
echo "deb https://download.rethinkdb.com/apt buster main" | tee /etc/apt/sources.list.d/rethinkdb.list
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:
Mã:
apt-get update -y
apt-get install rethinkdb -y
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:
Mã:
systemctl start rethinkdb
systemctl enable rethinkdb
Bạn sẽ thấy đầu ra sau:
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
Bạn cũng có thể kiểm tra trạng thái của dịch vụ RethinkDB bằng lệnh sau:
Mã:
systemctl status rethinkdb
Bạn sẽ nhận được kết quả đầu ra sau:
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..
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.

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
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:
Mã:
nano /etc/rethinkdb/instances.d/instance1.conf
Thay đổi các dòng sau:
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
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:
Mã:
systemctl restart rethinkdb
Tại thời điểm này, RethinkDB được cấu hình để truy cập từ trình duyệt web.

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
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:
Mã:
wget https://download.rethinkdb.com/dist/rethinkdb-2.4.0.tgz
Sau khi tải xuống, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
tar -xvzf rethinkdb-2.4.0.tgz
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:
Mã:
cd rethinkdb-2.4.0
./configure --allow-fetch
Cuối cùng, cài đặt bằng lệnh sau:
Mã:
make
make install
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:
Mã:
/etc/init.d/rethinkdb start

Kết luận​

Trong hướng dẫn trên, chúng ta đã tìm hiểu cách cài đặt RethinkDB bằng APT và biên dịch từ nguồn. Bây giờ bạn có thể bắt đầu làm việc trên RethinkDB và khám phá nó để có ý tưởng về cách thức hoạt động của nó. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên