بخش اول: Installing and Configuring JanusGraph – pt.1
بخش سوم: Installing and Configuring JanusGraph – pt.3
در ادامه نصب و تنظیمات ژانوسگراف، به یک دیتابیس برای ذخیرهسازی دائمی دادهها گراف نیاز داریم. ما اینجا دیتابیس کاساندرا را نصب میکنیم.
کاساندرا یک دیتابیس NoSQL است که، برای ذخیرهسازی حجم عظیم از دادهها با معماری توزیع شده و قابلیت چندباره نویسی، توسعه داده شده است.
من یک ماشین مجازی دیگر با سیستم عامل اوبونتو 20.04 نصب می کنم. پیش نیاز کاساندرا بستههای جاوا است. پس با این دستور جاوا را نصب میکنم.
# apt install openjdk-8-jre
سپس باید مخازن مورد نیاز کاساندرا را به سیستمعامل اضافه کنم.
# apt-get install apt-transport-https gnupg2 -y
# wget -q -O – https://www.apache.org/dist/cassandra/KEYS | apt-key add –
# sh -c ‘echo “deb http://www.apache.org/dist/cassandra/debian 311x main” > /etc/apt/sources.list.d/cassandra.list’
الان که مخازن افزوده شد، بستهها و مخازن سیستمعامل را یک بار آپدیت کرده و سپس کاساندرا را نصب میکنیم.
# apt-get update -y
# apt-get install cassandra -y
وقتی بروزرسانی و نصب به پایان رسید، وضعیت نصب و سرویس کاساندرا را بررسی میکنیم.
# systemctl status cassandra
# nodetool status


به صورت پیشفرض کاساندرا برای کار با سیستم لوکال نصب میشود. یعنی کلاینت و سرور بر روی یک سیستم.
ما در اینجا فقط یک تست و یک تنظیم نام کلاستر انجام میدهیم و سایر تنظیمات مربوط به سرور و ارتباطات را در بخش بعدی مربوط به تنظیمات ژانوس بررسی می کنیم.
کاساندار از یک خط فرمان تعاملی به نام cqlsh استفاده میکند. با این دستور خط فرمان را اجرا میکنیم.
# cqlsh
سپس نام جدید به کلاستر کاساندرا میدهیم.
cqlsh> UPDATE system.local SET cluster_name = ‘Janus Backend’ WHERE KEY = ‘local’;
cqlsh> exit

باید نام جدید را در این فایل هم تغییر دهیم.
# nano /etc/cassandra/cassandra.yaml
cluster_name: ‘Janus Backend’
پس از ذخیره فایل، یک بار کش سیستم را پاک کرده و سرویس کاساندرا را ریست می کنیم.
# nodetool flush system
# systemctl restart cassandra
حالا با اجرای مجدد خط فرمان کاساندرا، اعمال شدن صحیح تغییرات را چک می کنیم.
# cqlsh

در بخش بعدی مطلب به ارتباط و تنظیمات ژانوسگراف و کاساندرا میپردازیم.