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)
وابستگی های لازم برای اضافه کردن یک مخزن جدید از طریق 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 در فهرست / 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>
کلاستر پیش فرض کاساندرا “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 مراجعه کرده و نحوه شروع کار با کاساندرا را یاد بگیرید.
اگر به مشکلی برخوردید یا بازخورد دارید ، نظر خود را در زیر بگذارید.
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید. 🙂