وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب آپاچی کاساندرا بر روی CentOS 7

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



آپاچی کاساندرا یک پایگاه داده منبع باز NoSQL است که هیچ نقطه خرابی ندارد و مقیاس پذیری خطی و در دسترس بودن بالا را بدون به خطر انداختن عملکرد ارائه می دهد. در Cassandra، رکوردها به روشی مشابه در پایگاه داده رابطه‌ای با جداول، ردیف‌ها و ستون‌ها ساخته می‌شوند. آپاچی کاساندرا توسط تعدادی از سازمان ها از جمله Apple، NetFlix، eBay و Easou استفاده می شود.

این آموزش روش نصب آپاچی کاساندرا را توضیح می دهد CentOS 7.

پیش نیازها

کاربری که وارد آن شده اید باید از امتیازات sudo برخوردار باشد تا بتواند بسته ها را نصب کند.

نصب آپاچی کاساندرا

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

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

برای نصب OpenJDK، در سیستم خود نوع:

sudo yum install java-1.8.0-openjdk-devel

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

java -version

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

openjdk version "1.8.0_201"
OpenJDK Runtime Environment (build 1.8.0_201-b09)
OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)

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

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

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

محتوای زیر را در فایل قرار دهید:

/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

پس از فعال شدن مخزن، آخرین نسخه آپاچی کاساندرا را با تایپ کردن:

sudo yum install cassandra

سرویس Cassandra را راه اندازی و فعال کنید:

sudo systemctl enable cassandrasudo systemctl start 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  103.68 KiB  256          100.0%            129a9437-377d-415b-b6b2-5dc46b73a763  rack1

در این مرحله، آپاچی کاساندرا بر روی شما نصب شده است CentOS سرور

پیشنهاد می‌کنیم بخوانید:  MySQL را نصب کنید CentOS 7

پیکربندی آپاچی کاساندرا

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

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

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

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

تغییر نام Apache Cassandra Cluster

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

  1. به Cassandra CQL وارد شوید terminal با cqlsh:

    cqlsh

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

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

    نام دلخواه خود را جایگزین “Linuxize Cluster” کنید. بعد از اتمام تایپ کنید exit برای خروج از console.

  2. را ویرایش کنید cassandra.yaml فایل پیکربندی و نام خوشه جدید خود را وارد کنید.

    /etc/cassandra/default.conf/cassandra.yaml
    cluster_name: 'Linuxize Cluster'
  3. دستور زیر را برای پاک کردن کش سیستم اجرا کنید:

    nodetool flush system
  4. در نهایت سرویس Cassandra را مجددا راه اندازی کنید:

    sudo systemctl restart cassandra

نتیجه

شما Apache Cassandra را با موفقیت بر روی خود نصب کرده اید CentOS 7. اکنون می توانید به رسمی مراجعه کنید آپاچی کاساندرا Documentation
page و یاد بگیرید که چگونه با کاساندرا شروع کنید.

پیشنهاد می‌کنیم بخوانید:  روش ایجاد هاست مجازی آپاچی روی CentOS 9 جریان

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

پایگاه داده جاوا کاساندرا سنتوس
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-27 17:59:02

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید