نحوه نصب Apache Cassandra در اوبونتو ۲۰٫۰۴

نحوه نصب Apache Cassandra در اوبونتو ۲۰٫۰۴

علی مرادی

Apache Cassandra یک دیتابیس رایگان و منبع باز یا اوپن سورس NoSQL است و هیچ نقطه شکست هم ندارد. این قابلیت مقیاس پذیری خطی و در دسترس بودن زیاد را بدون به خطر انداختن عملکرد فراهم می کند. Apache Cassandra توسط بسیاری از شرکتها که دارای مجموعه داده های بزرگ و فعال از جمله Reddit ، NetFlix ، Instagram و Github هستند استفاده می شود. این مقاله شما را برای نصب Apache Cassandra در اوبونتو ۲۰٫۰۴ راهنمایی می کند.

نصب آپاچی کاساندرا روی اوبونتو ساده است. ما جاوا را نصب می کنیم ، مخزن Apache Cassandra را فعال می کنیم ، کلید مخزن GPG را وارد می کنیم و سرور Apache Cassandra را نصب می کنیم.

در ادامه با ما در شتابان هاست همراه باشید.

نصب جاوا:

در زمان نوشتن این مقاله ، آخرین نسخه آپاچی کاساندرا ۳٫۱۱ است و برای نصب OpenJDK 8 بر روی سیستم لازم است.

برای نصب OpenJDK دستور زیر را به عنوان root یا کاربر با امتیازات sudo اجرا کنید:

sudo apt update
sudo apt install openjdk-8-jdk

با نمایش نسخه جاوا ، نصب جاوا را تأیید کنید:

java -version

خروجی باید چیزی شبیه به این باشد:

openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-8u265-b01-0ubuntu2~20.04-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)

نصب Apache Cassandra:

وابستگی های لازم برای اضافه کردن یک مخزن جدید از طریق HTTPS را نصب کنید:

sudo apt install apt-transport-https

کلید GPG مخزن را وارد کنید و مخزن Cassandra را به سیستم اضافه کنید:

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

پس از فعال کردن مخزن ، لیست بسته ها را به روز کنید و آخرین نسخه Apache Cassandra را نصب کنید:

sudo apt update
sudo apt install cassandra

سرویس Apache Cassandra پس از اتمام مراحل نصب ، به طور خودکار شروع می شود. می توانید با تایپ کردن آن تأیید کنید:

nodetool status

شما باید چیزی شبیه به این را ببینید:

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load    Tokens  Owns (effective)  Host ID                               Rack
UN  127.0.0.1  70 KiB  256     100.0%            2eaab399-be32-49c8-80d1-780dcbab694f  rack1

در این مرحله ، شما Apache Cassandra را بر روی سرور Ubuntu خود نصب کرده اید.

کانفیگ Apache Cassandra:

داده های Apache Cassandra در فهرست / var / lib / cassandra ذخیره می شوند ، پرونده های پیکربندی در / etc / cassandra قرار دارند و گزینه های راه اندازی جاوا در پرونده / etc / default / cassandra قابل کانفیگ هستند.

به طور پیش فرض ، کاساندرا کانفیگ شده است که فقط از localhost تعبیت کند. اگر مشتری متصل به دیتابیس نیز در همان میزبان در حال اجرا است ، دیگر نیازی به تغییر پرونده کانفیگ پیش فرض ندارید.

برای تعامل با Cassandra از طریق CQL (Cassandra Query Language) می توانید از یک ابزار خط فرمان به نام cqlsh استفاده کنید که با بسته Cassandra ارسال می شود.

cqlsh

خروجی:

Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.7 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>

تغییر نام Apache Cassandra Cluster:

کلاستر پیش فرض کاساندرا “Test Cluster” نامگذاری شده است. اگر می خواهید نام کلاستر را تغییر دهید ، مراحل زیر را انجام دهید:

۱- ورود به ترمینال Cassandra CQL با cqlsh:

cqlsh

دستور زیر را اجرا کنید تا نام کلاستر را به “Shetaban Cluster” تغییر دهید:

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

“ُShetaban Cluster” را با نام دلخواه خود تغییر دهید.

پس از اتمام ، exit را تایپ کنید تا از کنسول خارج شوید.

۲- پرونده کانفیگ cassandra.yaml را باز کرده و نام کلاستر جدید خود را وارد کنید.

cluster_name: 'Shetabn Cluster'

ذخیره کنید و فایل را ببندید.

۳- حافظه نهان یا کش سیستم را پاک کنید:

nodetool flush system

۴- سرویس Cassandra را ری استارت کنید:

sudo systemctl restart cassandra

جمع بندی:

ما به شما نشان داده ایم که چگونه Apache Cassandra را در Ubuntu 20.04 نصب کنید. هم اکنون می توانید به صفحه رسمی Documentation Apache Cassandra مراجعه کرده و نحوه شروع کار با کاساندرا را یاد بگیرید.

اگر به مشکلی برخوردید یا بازخورد دارید ، نظر خود را در زیر بگذارید.

امیدوارم این مقاله براتون مفید بوده باشه.

ما رو تو شتابان هاست دنبال کنید. 🙂