Android

Cách cài đặt apache cassandra trên debian 10 linux

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ố công ty có bộ dữ liệu lớn, hoạt động, bao gồm Reddit, NetFlix, Instagram và Github., chúng tôi sẽ giải thích cách cài đặt Apache Cassandra trên Debian 10, Buster.

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

Các hướng dẫn giả định rằng bạn đã đăng nhập với quyền root hoặc người dùng có quyền sudo.

Cài đặt Java

Tại thời điểm viết bài viết này, phiên bản ổn định mới nhất của Apache Cassandra là 3.11 và yêu cầu OpenJDK 8, không có sẵn trong kho lưu trữ Debian Buster chính thức.

Chúng tôi sẽ kích hoạt kho AdoptOpenJDK và cài đặt gói OpenJDK 8 dựng sẵn.

Cập nhật danh sách các gói và cài đặt các phụ thuộc cần thiết để thêm kho lưu trữ mới qua

sudo apt update sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

Nhập khóa GPG của kho lưu trữ và thêm kho lưu trữ APT AdoptOpenJDK vào hệ thống của bạn:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - sudo add-apt-repository --yes

Cài đặt Java 8 bằng cách chạy các lệnh sau:

sudo apt update sudo apt install adoptopenjdk-8-hotspot

Sau khi hoàn thành, hãy xác minh nó bằng cách in phiên bản Java:

java -version

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

openjdk version "1.8.0_232" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)

Cài đặt Apache Cassandra

Chúng tôi sẽ cài đặt Apache Cassandra bằng gói deb từ kho lưu trữ của nhà cung cấp. Để làm như vậy, chúng ta cần kích hoạt kho lưu trữ Apache Cassandra.

Nhập khóa công khai 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.

Thêm kho lưu trữ Cassandra vào danh sách nguồn hệ thống của bạn bằng cách chạy lệnh bên dưới:

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

Cập nhật chỉ mục của các gói và cài đặt gói Apache Cassandra:

sudo apt update sudo apt install cassandra

Khi quá trình cài đặt hoàn tất, dịch vụ Cassandra sẽ tự động khởi động. Để xác minh rằng Cassandra đang chạy, gõ:

nodetool status

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

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.71 KiB 256 100.0% dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7 rack1

Đó là nó. Apache Cassandra đã được cài đặt thành công.

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 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, bạn không cần thay đổi giao diện liên kết.

Để tương tác với Cassandra thông qua dòng lệnh, hãy sử dụng công cụ 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

    Ban hành 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 hoàn thành, gõ exit để thoát terminal.

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

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Xóa bộ đệm hệ thống:

    nodetool flush system

    Khởi động lại dịch vụ Cassandra bằng cách chạy:

    sudo systemctl restart cassandra

Phần kết luận

Chúng tôi đã chỉ cho bạn cách cài đặt Apache Cassandra Debian 10 và tùy ý đổi tên cụm mặc định. Để biết thêm thông tin về cách bắt đầu với Cassandra, hãy truy cập trang Tài liệu chính thức.

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