Apache Cassandra là gì ?
Apache Cassandra là NoSQL, được phát triển bởi Facebook vào năm 2007. Sau đó nó được tặng cho quỹ Apache vào 2/2010 và nâng cấp lên thành dự án hàng đầu của Apache.
Cassandra là hệ cơ sở dữ liệu phân tán, kết hợp những gì tinh tuý nhất của Google Bigtable và Amazon DynamoDB. Ngôn ngữ phát triển Cassandra là Java.
Nếu nói đến NoSQL thì chắc ai cũng đều có chút liên tưởng nó hoạt động thế nào rồi. Cassandra cũng vậy, dữ liệu được lưu vào table, sau đó dùng 1 ngôn ngữ query như SQL để thực hiện thao tác với dữ liệu.
Cassandra là hệ cơ sở dữ liệu phân tán, dữ liệu được lưu trữ trên nhiều node của nhiều máy khác nhau, theo cơ chế P2P. Hiệu năng xử lý của hệ thống cũng tăng theo số node (nếu càng nhiều node thì càng xử lý được nhiều request).
Hướng dẫn cài đặt:
Đầu tiên chúng ta cài đặt OpenJDK8:
# sudo apt install openjdk-8-jdk
Bấm ‘y’ để tiếp tục
Sau khi cài đặt xong kiểm tra phiên bản Java:
# java -version
Thêm kho lưu trữ :
# sudo apt install apt-transport-https
Nhập khóa GPG cảu kho lưu trữ và thêm kho lưu trữ vào Cassandra:
# wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
Cài đặt phiên bản mới nhất của Apache Cassandra:
# sudo apt install cassandra
Bấm ‘y’ để tiếp tục:
Sau khi cài đặt xong bạn gõ lệnh này để xác minh cài đặt thành công:
# nodetool status
Đăng nhập vào Apache Cassandra:
# cqlsh
Cấu hình cho Apache Cassandra:
Đăng nhập vào Apache Cassandra:
# cqlsh
Đặt tên cụm theo ý của bạn hãy chạy lệnh dưới đây:
# UPDATE system.local SET cluster_name = 'CloudViet' WHERE KEY = 'local';
Dùng lệnh sau để thoát:
# exit
Sau đó, hãy truy cập tệp cassandra.yaml như hình và tìm kiếm cluster_name chỉ thị và chỉnh sửa tên cụm cho phù hợp:
# sudo nano /etc/cassandra/cassandra.yaml
Xóa bộ nhớ cache của hệ thống và khởi động lại dịch vụ của Cassandra:
# nodetool flush system
# sudo systemctl restart cassandra
Kết luận
Chúng tôi đã hướng dẫn các bạn cài đặt Apache Cassandra trên Ubuntu 20.04. Chúc các bạn thành công