एंड्रॉयड

सेंटो 7 पर अपाचे कैसेंड्रा कैसे स्थापित करें

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

विषयसूची:

Anonim

अपाचे कैसंड्रा एक खुला स्रोत है NoSQL डेटाबेस विफलता का एक भी बिंदु नहीं है, प्रदर्शन को समझौता किए बिना रैखिक मापनीयता और उच्च उपलब्धता प्रदान करता है। कैसेंड्रा में, रिकॉर्ड्स को उसी तरह संरचित किया जाता है जैसे कि रिलेशनल डेटाबेस में टेबल, रो और कॉलम के साथ। Apache Cassandra का उपयोग Apple, NetFlix, eBay, और Easou सहित कई संगठनों द्वारा किया जाता है।

यह ट्यूटोरियल बताता है कि अपाचे कैसेंड्रा को सेंटोस 7 पर कैसे स्थापित किया जाए।

आवश्यक शर्तें

आप जिस उपयोगकर्ता के रूप में लॉग इन हैं, उसके पास पैकेज स्थापित करने में सक्षम होने के लिए sudo विशेषाधिकार होना चाहिए।

अपाचे कैसेंड्रा स्थापित करना

CentOS 7 पर Apache Cassandra को स्थापित करने का अनुशंसित तरीका आधिकारिक Apache Cassandra रिपॉजिटरी से rpm पैकेज स्थापित करके है।

इस लेख को लिखने के समय, अपाचे कैसेंड्रा का नवीनतम संस्करण 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/webmin.repo

निम्न सामग्री को फ़ाइल में पेस्ट करें:

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

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

कैसंड्रा सेवा शुरू और सक्षम करें:

sudo systemctl enable cassandra sudo systemctl start 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

इस बिंदु पर, अपाचे कैसेंड्रा आपके सेंटोस सर्वर पर स्थापित किया गया है।

अपाचे कैसेंड्रा को कॉन्फ़िगर करना

Apache Cassandra डेटा /var/lib/cassandra निर्देशिका में संग्रहीत है, कॉन्फ़िगरेशन फ़ाइलें /etc/cassandra में स्थित हैं और जावा स्टार्ट-अप विकल्प /etc/default/cassandra फ़ाइल में कॉन्फ़िगर किए जा सकते हैं।

डिफ़ॉल्ट रूप से, कैसंड्रा को केवल लोकलहोस्ट पर सुनने के लिए कॉन्फ़िगर किया गया है। यदि डेटाबेस से जुड़ने वाला क्लाइंट भी उसी होस्ट पर चल रहा है, तो आपको डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल को बदलने की आवश्यकता नहीं है।

CQL (कैसेंड्रा क्वेरी भाषा) के माध्यम से कैसेंड्रा के साथ बातचीत करने के लिए आप cqlsh नाम की कमांड लाइन उपयोगिता का उपयोग कर सकते हैं जिसे कैसंड्रा पैकेज के साथ शिप किया गया है।

cqlsh

Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>

अपाचे कैसेंड्रा क्लस्टर का नाम बदलना

डिफ़ॉल्ट रूप से, कैसंड्रा क्लस्टर का नाम "टेस्ट क्लस्टर" है। यदि आप क्लस्टर नाम बदलना चाहते हैं, तो स्टेप्स का पालन करें:

  1. Cqlsh के साथ Cassandra CQL टर्मिनल में cqlsh :

    cqlsh

    निम्न आदेश क्लस्टर नाम को "क्लस्टराइज़ लिनक्स" में बदल देगा:

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

    अपने इच्छित नाम के साथ "लिनक्स क्लस्टर" बदलें। एक बार किया कंसोल से बाहर exit लिए टाइप exit

    cassandra.yaml कॉन्फ़िगरेशन फ़ाइल संपादित करें और अपना नया क्लस्टर नाम दर्ज करें।

    /etc/cassandra/default.conf/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    सिस्टम कैश को खाली करने के लिए निम्न कमांड चलाएँ:

    nodetool flush system

    अंत में कैसेंड्रा सेवा को फिर से शुरू करें:

    sudo systemctl restart cassandra

निष्कर्ष

आपने अपाचे कैसेंड्रा को सफलतापूर्वक अपने CentOS 7. पर स्थापित किया है। अब आप आधिकारिक अपाचे कैसेंड्रा डॉक्यूमेंटेशन पेज पर जा सकते हैं और सीख सकते हैं कि कैसे कैसेंड्रा के साथ शुरुआत करें।

जावा कैसेंड्रा सेंटोस डेटाबेस