آموزش نصب Apache Cassandra در CentOS 8 - وان سرور آکـادمی
آموزش نصب Apache Cassandra در CentOS 8
آموزش نصب Apache Cassandra در CentOS 8

آموزش نصب Apache Cassandra در CentOS 8

زمان تقریبی مطالعه: 3 دقیقه

آموزش نصب Apache Cassandra در CentOS 8

Apache Cassandra یک پایگاه داده رایگان ، منبع باز و NoSQL است. Apache Cassandra توسط بسیاری از شرکتها که دارای مجموعه داده های بزرگ از جمله Reddit NetFlix ، Instagram و Github استفاده می شود. در این مقاله آموزش نصب Apache Cassandra در CentOS 8 توضیح داده شده است.

نصب Apache Cassandra در CentOS 8

ساده ترین راه برای نصب Apache Cassandra در CentOS 8 با نصب بسته rpm از مخزن رسمی آپاچی کاساندرا است.

آخرین نسخه Apache Cassandra است 3.11و به OpenJDK 8 روی سیستم نیاز دارد.

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

sudo dnf install java-1.8.0-openjdk-devel

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

java -version

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

openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)

اکنون که جاوا نصب شده است ، مرحله بعدی اضافه کردن مخزن Apache Cassandra است.

ویرایشگر متن خود را باز کرده و پرونده مخزن زیر را ایجاد کنید:

sudo nano /etc/yum.repos.d/cassandra.repo

محتوای زیر را درون پرونده قرار دهید:

[cassandra]
name=Apache Cassandra
baseurl=https://www.apache.org/dist/cassandra/redhat/311x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.apache.org/dist/cassandra/KEYS

پرونده را ذخیره کنید و با تایپ کردن آخرین نسخه Apache Cassandra را نصب کنید:

sudo dnf install cassandra

در صورت درخواست ، yتایپ کنید تا کلیدهای GPG ایمپورت شوند.

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

sudo systemctl start cassandra
sudo systemctl enable 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  69.99 KiB  256     100.0%            ce0389a3-b48c-4cc9-b594-abe23e677d33  rack1

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

یک راز بزرگ درمورد 90 % هاستینگ های ایرانی، اورسل کردن بیش از حد است که باعث افت کیفیت سرورها میشود.

وان سرور با ارائه دسترسی های مختلف این امکان را به شما خواهد داد که تمامی منابع سرورتان را مدیریت و بررسی کنید و همچنین با ارائه گارانتی 100% برگشت وجه ریسک خرید شما را به %0 کاهش میدهد.

برای خرید سرور مجازی با گارانتی 100% بازگشت وجه کلیک کنید.

پیکربندی Apache Cassandra

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

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

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

cqlshنیاز به پایتون 2 در PATH سیستم دارد . اگر پایتون 2 روی سرور نصب نشده ، می توانید با دستورات زیر این کار را انجام دهید:

sudo dnf install python2
sudo alternatives --set python /usr/bin/python2

پس از راه اندازی پایتون ، دسترسی cqlsh به پوسته CQL را اجرا کنید:

cqlsh
[cqlsh 5.0.1 | Cassandra 3.11.7 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>

تغییر نام Apache Cassandra Cluster

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

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

دستور زیر نام Cluster را به “One3erver Cluster” تغییر می دهد:

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

“One3erver Cluster” را با نام دلخواه خود جایگزین کنید. پس از اتمام کار ، برای خروج از کنسول exit تایپ کنید .

  • پرونده پیکربندیcassandra.yaml را باز کنید ، “cluster_name” را جستجو کنید و نام cluster جدید خود را وارد کنید:
sudo nano /etc/cassandra/default.conf/cassandra.yaml
cluster_name: 'One3erver Cluster'
  • حافظه کش سیستم را پاک کنید:
nodetool flush system
  • در آخر سرویس Cassandra را مجدداً راه اندازی کنید:
sudo systemctl restart cassandra

نتیجه گیری

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

لطفا جهت بهبهود کیفیت آموزش های ارسالی، نظرات خود را از طریق کامنت و درج ستاره ارسال کنید

5/5 - (23 امتیاز)