Android

Cách cài đặt apache cassandra trên Ubuntu 18.04

Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux

Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux

Mục lục:

Anonim

Apache Cassandra là một cơ sở dữ liệu NoQuery miễn phí và mã nguồn mở không có điểm thất bại duy nhất. Nó cung cấp khả năng mở rộng tuyến tính và tính sẵn sàng cao mà không ảnh hưởng đến hiệu suất. Apache Cassandra được sử dụng bởi một số tổ chức bao gồm Apple, NetFlix, eBay và Easou.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Apache Cassandra trên Ubuntu 18.04. Các hướng dẫn tương tự áp dụng cho Ubuntu 16.04 và mọi phân phối dựa trên Ubuntu, bao gồm Linux Mint, Kubfox và Hệ điều hành cơ bản.

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

Để có thể cài đặt các gói trên hệ thống Ubuntu của bạn, bạn phải đăng nhập với tư cách là người dùng có quyền sudo.

Cài đặt Apache Cassandra

Cách dễ nhất để cài đặt Apache Cassandra trên Ubuntu 18.04 là cài đặt gói gỡ lỗi từ kho lưu trữ chính thức của Apache Cassandra.

Tại thời điểm viết bài viết này, phiên bản mới nhất của Apache Cassandra là 3.11 và yêu cầu OpenJDK 8 phải được cài đặt trên hệ thống.

Cài đặt Java khá đơn giản, bắt đầu bằng cách cập nhật chỉ mục gói:

sudo apt update

Cài đặt gói OpenJDK bằng cách gõ:

sudo apt install openjdk-8-jdk

Xác minh cài đặt Java bằng cách chạy lệnh sau sẽ in phiên bản Java:

java -version

Đầu ra sẽ trông giống như thế này:

openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

Cài đặt gói apt-Transport-https cần thiết để truy cập kho lưu trữ qua

sudo apt install apt-transport-https

Bước tiếp theo là thêm kho lưu trữ Apache Cassandra.

Nhập GPG của kho lưu trữ bằng lệnh wget sau:

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

Lệnh trên sẽ xuất ra OK , điều đó có nghĩa là khóa đã được nhập thành công và các gói từ kho lưu trữ này sẽ được coi là đáng tin cậy.

Tiếp theo, thêm kho lưu trữ Cassandra vào hệ thống bằng cách phát hành:

sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Khi kho lưu trữ được bật, hãy cập nhật danh sách gói apt và cài đặt phiên bản Apache Cassandra mới nhất bằng cách nhập:

sudo apt update sudo apt install cassandra

Dịch vụ Cassandra sẽ tự động bắt đầu sau khi quá trình cài đặt hoàn tất. Bạn có thể xác minh rằng Cassandra đang chạy bằng cách gõ:

nodetool status

Bạn sẽ thấy một cái gì đó tương tự như thế này:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 114.55 KiB 256 100.0% d8c27e24-ea26-4eeb-883c-5986218ba3ca rack1

Xin chúc mừng, tại thời điểm này, bạn đã cài đặt Apache Cassandra trên máy chủ Ubuntu của mình.

Cấu hình Apache Cassandra

Dữ liệu Apache Cassandra được lưu trữ trong thư mục /var/lib/cassandra , các tệp cấu hình được đặt trong /etc/cassandra và các tùy chọn khởi động Java có thể được cấu hình trong tệp /etc/default/cassandra .

Theo mặc định, Cassandra được cấu hình để chỉ nghe trên localhost. Nếu máy khách kết nối với cơ sở dữ liệu cũng đang chạy trên cùng một máy chủ, bạn không cần thay đổi tệp cấu hình mặc định.

Để tương tác với Cassandra thông qua CQL (Ngôn ngữ truy vấn Cassandra), bạn có thể sử dụng tiện ích dòng lệnh có tên cqlsh được cung cấp cùng với gói Cassandra.

cqlsh

Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>

Đổi tên cụm Apache Cassandra

Theo mặc định, cụm Cassandra được đặt tên là Nhóm thử nghiệm Cụm. Nếu bạn muốn thay đổi, hãy làm theo các bước dưới đây:

  1. Đăng nhập vào thiết bị đầu cuối Cassandra CQL với cqlsh :

    cqlsh

    Chạy lệnh sau để thay đổi tên cụm thành Cụm Linux Linuxize Cụm:

    UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';

    Thay đổi cụm từ Linux Linuxize Cluster với tên bạn muốn. Sau khi thực hiện xong kiểu exit để thoát khỏi bàn điều khiển.

    Chỉnh sửa tệp cấu hình cassandra.yaml và nhập tên cụm mới của bạn.

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Chạy lệnh sau để xóa bộ đệm hệ thống:

    nodetool flush system

    Cuối cùng khởi động lại dịch vụ Cassandra:

    sudo systemctl restart cassandra

Phần kết luận

Bạn đã cài đặt thành công Apache Cassandra trên Ubuntu 18.04. Bây giờ bạn có thể truy cập trang Tài liệu Cassandra chính thức của Apache và tìm hiểu cách bắt đầu với Cassandra.

cơ sở dữ liệu java cassandra ubfox