نماد سایت وبلاگ شتابان هاست

نحوه نصب Apache Cassandra در CentOS 8

نحوه نصب Apache Cassandra در CentOS 8

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

نصب Apache Cassandra

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

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

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

sudo dnf install java-1.8.0-openjdk-devel

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

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)

اکنون که Java نصب شده است ، مرحله بعدی اضافه کردن مخزن 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

هنگامی که از شما خواسته شد ، کلیدهای GPG را وارد کنید.

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

sudo systemctl start cassandrasudo systemctl enable cassandra

تأیید کنید که 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 خود نصب کنید.

پیکربندی Apache Cassandra

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

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

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

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

sudo dnf install python2sudo 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

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

 

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

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

پرونده پیکربندی cassandra.yaml را باز کنید ، “cluster_name” را جستجو کنید و نام Cluster جدید خود را وارد کنید:

sudo nano /etc/cassandra/default.conf/cassandra.yaml
cluster_name: 'Linuxize Cluster'

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

nodetool flush system

در آخر سرویس Cassandra را مجدداً راه اندازی کنید:

sudo systemctl restart cassandra

ما به شما نشان داده ایم كه چگونه Apache Cassandra را در CentOS 8 نصب كنید.ما را در شتابان هاست دنبال كنيد.

 

خروج از نسخه موبایل