Cách cài đặt RethinkDB trên Ubuntu

theanh

Administrator
Nhân viên
RethinkDB là cơ sở dữ liệu mã nguồn mở miễn phí để xây dựng các ứng dụng web thời gian thực. Đây là cơ sở dữ liệu hướng tài liệu phân tán, dễ mở rộng, cơ sở dữ liệu có tính khả dụng cao với khả năng tự động chuyển đổi dự phòng và khả năng chịu lỗi mạnh mẽ.

Hướng dẫn này sẽ chỉ cho bạn cách cài đặt và cấu hình RethinkDB trên máy chủ Ubuntu 18.04.

Điều kiện tiên quyết

Đối với hướng dẫn này, chúng tôi sẽ cài đặt RethinkDB với máy chủ Ubuntu mới nhất 18.04.3 với 2GB RAM và 2CPU.

Những gì chúng ta sẽ làm:
  • Cài đặt RethinkDB
  • Cấu hình RethinkDB
  • Cài đặt Máy khách RethinkDB Trình điều khiển
  • Truy cập Bảng điều khiển RethinkDB

Bước 1 - Thêm Kho lưu trữ RethinkDB​

Đầu tiên, chúng ta sẽ thêm kho lưu trữ RethinkDB và khóa GPG vào hệ thống Ubuntu.

Tải biến môi trường trên tập lệnh '/etc/lsb-release' bằng lệnh bên dưới.
Mã:
source /etc/lsb-release
Sau đó, thêm kho lưu trữ RethinkDB và khóa GPG.
Mã:
echo "deb https://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list
wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -


Bây giờ hãy cập nhật kho lưu trữ Ubuntu.
Mã:
sudo apt update
Chờ kho lưu trữ được cập nhật.

Bước 2 - Cài đặt và cấu hình RethinkDB​

Trong bước này, chúng ta sẽ cài đặt và cấu hình RethinkDB.

Cài đặt RethinkDB bằng lệnh apt bên dưới.
Mã:
sudo apt install rethinkdb
Sau khi cài đặt hoàn tất, hãy vào thư mục '/etc/rethinkdb', sao chép cấu hình mẫu 'default.conf.sample' vào 'instances.d/instance1.conf'.
Mã:
cd /etc/rethinkdb/
cp default.conf.sample instances.d/instance1.conf
Chỉnh sửa 'instances.d/instance1.conf' bằng vim editor.
Mã:
vim instances.d/instance1.conf
Bỏ chú thích cấu hình 'bind' bằng địa chỉ IP cục bộ của bạn.
Mã:
bind=10.5.5.15
Ở cuối dòng, bỏ chú thích tùy chọn 'server-name' và thay đổi giá trị bằng 'instance1'.
Mã:
server-name=instance1
Lưu và đóng.

Bây giờ hãy khởi động lại dịch vụ RethinkDB và thêm nó vào hệ thống khởi động.
Mã:
systemctl restart rethinkdb
systemctl enable rethinkdb


Dịch vụ RethinkDB đã hoạt động, hãy kiểm tra bằng các lệnh sau.
Mã:
systemctl status rethinkdb
Và bạn sẽ nhận được kết quả như bên dưới.



Kết quả là, RethinkDB đang chạy trên Ubuntu 18.04 máy chủ.

Nó đang chạy ba cổng khác nhau, cổng '28015' được sử dụng cho trình điều khiển máy khách, cổng '8080' cho bảng điều khiển quản trị HTTP và cổng '29015' cho cổng cụm.

Bước 3 - Cài đặt trình điều khiển máy khách RethinkDB​

RethinkDB cung cấp nhiều trình điều khiển máy khách cho các ngôn ngữ lập trình khác nhau như Python, JavaScript, Ruby, v.v.

Trong bước này, chúng tôi sẽ cài đặt trình điều khiển máy khách RethinkDB cho Python3 và chỉ cho bạn cách sử dụng cơ bản của trình điều khiển này.

Đầu tiên, hãy cài đặt các gói python3 và python3-pip vào hệ thống.
Mã:
sudo apt install python3 python3-pip
Sau đó, hãy cài đặt trình điều khiển máy khách RethinkDb cho Python 3 bằng lệnh pip3 bên dưới.
Mã:
pip3 install rethinkdb
Kết quả là bạn đã cài đặt trình điều khiển máy khách RethinkDB cho Python3.



Tiếp theo, chạy shell python3.
Mã:
python3
Nhập mô-đun RethinkDB.
Mã:
from rethinkdb import r

- Kết nối với RethinkDB​

Kết nối với hệ thống RethinkDB trên cổng '28015'.
Mã:
conn = r.connect(host='localhost', port=28015)

- Tạo cơ sở dữ liệu​

Bây giờ hãy tạo một cơ sở dữ liệu mới 'dbtest'.
Mã:
r.db_create('dbtest').run(conn)

- Kiểm tra danh sách cơ sở dữ liệu​

Sau đó, hãy kiểm tra danh sách cơ sở dữ liệu.
Mã:
r.db_list().run(conn)
Và bạn sẽ nhận được kết quả như bên dưới.



Kết quả là bạn đã tạo được một cơ sở dữ liệu mới 'dbtest'.

- Tạo bảng​

Tiếp theo, chúng ta sẽ tạo một bảng mới và chèn dữ liệu mẫu vào cơ sở dữ liệu 'users'.

Tạo một bảng mới 'users' trên cơ sở dữ liệu 'dbtest'.
Mã:
r.db('dbtest').table_create('users').run(conn)

- Chèn dữ liệu vào RethinkDB​

Chèn dữ liệu mới vào bảng 'users'.
Mã:
r.db('dbtest').table("users").insert({
"id": 1,
"name": "Hakase-Labs",
"site": "hakase-labs.local"
}).run(conn)

-Show Data​

Bây giờ hãy hiển thị tất cả dữ liệu trên bảng 'users'.
Mã:
r.db('dbtest').table('users').run(conn)
Và bạn sẽ nhận được dữ liệu mà bạn vừa chèn vào trên cùng.



Kết quả là bạn đã kết nối thành công với máy chủ RethinkDB, tạo cơ sở dữ liệu mới và chèn dữ liệu vào đó bằng trình điều khiển máy khách Python.

Bước 4 - Truy cập Bảng điều khiển RethinkDB​

Theo mặc định, RethinkDB cung cấp bảng điều khiển để quản lý cài đặt và cấu hình. Bảng điều khiển đang chạy trên cổng mặc định '8080'.

Mở trình duyệt web của bạn và nhập địa chỉ IP máy chủ RethinkDB với cổng '8080'.


Bây giờ bạn sẽ nhận được bảng điều khiển RethinkDB như bên dưới.



Nhấp vào menu 'Bảng' ở trên cùng để có danh sách các cơ sở dữ liệu và bảng.



Bây giờ hãy nhấp vào tên bảng để lấy dữ liệu về bảng đó.



Kết quả là, bạn nhận được dữ liệu vừa chèn ở trên cùng.

Cuối cùng, quá trình cài đặt RethinkDB trên Ubuntu 18.04 đã hoàn tất thành công.
 
Back
Bên trên