آموزش نصب Cassandra و کلاستر با یک سرور در Ubuntu 14.04

آموزش نصب کلاستر Cassandra banner

آموزش نصب Cassandra و راه اندازی کلاستر با یک سرور در Ubuntu 14.04

How To Install Cassandra and Run a Single-Node Cluster on Ubuntu 14.04

معرفی

Cassandra یا Apache Cassandra یک پایگاه داده متن باز بر اساس سیستم NoSQL می باشد که بسیار مقیاس پذیر و قابل انعطاف می باشد و کارایی بسیار بالایی در کلاسترینگ با چندین سرور را دارد. در این آموزش خواهید آموخت که چطور این پایگاه داده را به صورت تک گره Node را بر روی سرور Ubuntu 14.04 نصب و استفاده کنید.

پیش نیاز ها

در این آموزش به موارد زیر نیاز دارید :

  • یک سرور Ubuntu 14.04
  • دسترسی یک کاربر non-root با مجوز sudo برای اجرای دستورات

مرحله اول – نصب Oracle Java Virtual Machine

برای اجرای Cassandra نیاز است که Oracle Java SE Runtime Environment (JRE) روی سرور نصب باشد. پس در این مرحله JRE را نصب می کنیم و بررسی می کنیم که به صورت پیش فرض فعال باشد.

برای فعال کردن بسته های Oracle JRE باید با استفاده از دستور زیر Personal Package Archives (PPA)  را به سیستم اضافه کنید :

سپس دیتابیس بسته ها را به روز رسانی می کنیم :

سپس Oracle JRE را نصب می کنیم. همراه با نصب بسته ، برنامه JRE به صورت پیش فرض سیستم قرار می گیرد. در ادامه نصب باید مجوز را تایید کنید :

بعد از نصب با دستور زیر ، بررسی می کنیم که نصب با موفقیت انجام شده یا خیر :

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

مرحله دوم – نصب Cassandra

در ادامه برنامه Cassandra را از منابع رسمی نرم افزار های Apache نصب می کنیم ، و برای این کار باید منابع مورد نیاز را به منابع موجود سیستم اضافه کنیم. در زمان تهیه این آموزش آخرین نسخه Cassandra ، شماره ۲٫۲٫۲ می باشد اگر هنگام نصب نسخه جدیدتری ارائه شده ، شماره نسخه را به صورت ۲۲x جایگزین کنید. مثلا اگر نسخه ۲٫۳ را می خواهید نصب کنید مقدار ۲۳x را قرار دهید.

آدرس منبع را اضافه می کنیم :

برای رفع مشکل خطای تایید بسته ها هنگام نصب ، باید این سه کلید را از Apache Software Foundation که مربوط به مخازن بسته ها است را اضافه کنید.

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

دومین کلید :

سومین کلید :

دیتابیس بسته را یک بار دیگر به روز رسانی کنید :

در انتها Cassandra را نصب کنید :

مرحله سوم – عیب یابی و اجرای Cassandra

به طور معمول بعد از نصب Cassandra به صورت خودکار اجرا می شود ، ولی اگر به دلیل بروز مشکلی برنامه اجرا نشد ، برای بررسی وضعیت برنامه دستور زیر را وارد کنید :

اگر برنامه اجرا نشده باشد ، خروجی زیر نمایش داده می شود :

این یک مشکل شناخته شده و قابل رفع برای آخرین نسخه Cassandra در سیستم عامل Ubuntu می باشد. برای رفع مشکل ابتدا اسکریپت init مربوط به Cassandra را ویرایش می کنیم. مقداری که باید تغییر دهیم در خط شماره ۶۰ قرار دارد. ابتدا فایل را با یک ویرایشگر متنی باز می کنیم :

این خط را پیدا کنید :

و به این صورت تغییر دهید :

فایل را ذخیره کنید و خارج شوید ، سپس سرور را ریبوت کنید :

یا

بعد از راه اندازی مجدد سرور ، سرویس Cassandra باید اجرا شده باشد ، برای بررسی این موضوع دستور زیر را وارد کنید :

خروجی باید به صورت زیر باشد :

مرحله چهارم – اتصال به کلاستر

اگر توانستید با موفقیت Cassandra را اجرا کنید ، برای بررسی وضعیت کلاستر دستور زیر را وارد کنید :

در خروجی کلمه UN به این معنی است که سرویس بالا Up و در حالا عادی Normal است :

سپس با استفاده از خط فرمان مختص به cassandra به عنوان یک رابط استفاده کنید و به آن متصل شوید :

خواهید دید که اتصال برقرار است :

برای خروج دستور exit را وارد کنید :

پایان

تبریک میگم ، شما توانستید کلاستر Cassandra را با یک گره Node بر روی سرور Ubuntu 14.04 راه اندازی کنید. اطلاعات بیشتر در مورد Cassandra در وب سایت این پروژه موجود است.

Leave a Reply