از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب آپاچی کاساندرا بر روی CentOS 7
سرفصلهای مطلب
آپاچی کاساندرا یک پایگاه داده منبع باز 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
محتوای زیر را در فایل قرار دهید:
[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 cassandra
sudo 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 سرور
پیکربندی آپاچی کاساندرا
داده های آپاچی کاساندرا در ذخیره می شود /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
به طور پیش فرض، خوشه کاساندرا “خوشه تست” نام دارد. اگر می خواهید نام خوشه را تغییر دهید مراحل زیر را دنبال کنید:
-
به Cassandra CQL وارد شوید terminal با
cqlsh
:cqlsh
دستور زیر نام کلاستر را به “Linuxize Cluster” تغییر می دهد:
UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';
نام دلخواه خود را جایگزین “Linuxize Cluster” کنید. بعد از اتمام تایپ کنید
exit
برای خروج از console. -
را ویرایش کنید
cassandra.yaml
فایل پیکربندی و نام خوشه جدید خود را وارد کنید./etc/cassandra/default.conf/cassandra.yamlcluster_name: 'Linuxize Cluster'
-
دستور زیر را برای پاک کردن کش سیستم اجرا کنید:
nodetool flush system
-
در نهایت سرویس Cassandra را مجددا راه اندازی کنید:
sudo systemctl restart cassandra
نتیجه
شما Apache Cassandra را با موفقیت بر روی خود نصب کرده اید CentOS 7. اکنون می توانید به رسمی مراجعه کنید آپاچی کاساندرا Documentation
page و یاد بگیرید که چگونه با کاساندرا شروع کنید.
اگر مشکلی دارید یا بازخوردی دارید، در زیر نظر دهید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 17:59:02