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:
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.
Sau đó, thêm kho lưu trữ RethinkDB và khóa GPG.
Bây giờ hãy cập nhật kho lưu trữ Ubuntu.
Chờ kho lưu trữ được cập nhật.
Cài đặt RethinkDB bằng lệnh apt bên dưới.
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'.
Chỉnh sửa 'instances.d/instance1.conf' bằng vim editor.
Bỏ chú thích cấu hình 'bind' bằng địa chỉ IP cục bộ của bạn.
Ở cuối dòng, bỏ chú thích tùy chọn 'server-name' và thay đổi giá trị bằng '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.
Dịch vụ RethinkDB đã hoạt động, hãy kiểm tra bằng các lệnh sau.
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.
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.
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.
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.
Nhập mô-đun RethinkDB.
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 một bảng mới 'users' trên cơ sở dữ liệu 'dbtest'.
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.
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.
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
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
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
Mã:
cd /etc/rethinkdb/
cp default.conf.sample instances.d/instance1.conf
Mã:
vim instances.d/instance1.conf
Mã:
bind=10.5.5.15
Mã:
server-name=instance1
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
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
Mã:
pip3 install rethinkdb
Tiếp theo, chạy shell python3.
Mã:
python3
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)
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)
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.