एंड्रॉयड

डेबियन 10 लाइनक्स पर अपाचे कैसेंड्रा कैसे स्थापित करें

अपाचे कैसेंड्रा - ट्यूटोरियल 10 - CQL - मुहर, TTLs, संग्रह और माध्यमिक indexs

अपाचे कैसेंड्रा - ट्यूटोरियल 10 - CQL - मुहर, TTLs, संग्रह और माध्यमिक indexs

विषयसूची:

Anonim

अपाचे कैसेंड्रा एक स्वतंत्र और ओपन-सोर्स नोएसक्यूएल डेटाबेस है जिसमें कोई भी विफलता नहीं है। यह प्रदर्शन से समझौता किए बिना रैखिक मापनीयता और उच्च उपलब्धता प्रदान करता है। अपाचे कैसेंड्रा का उपयोग कई कंपनियों द्वारा किया जाता है जिनके पास बड़े, सक्रिय डेटा सेट हैं, जिनमें Reddit, NetFlix, Instagram, और Github शामिल हैं।, हम समझाएंगे कि अपाचे कैसेंड्रा को डेबियन 10, बस्टर पर कैसे स्थापित किया जाए।

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

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

जावा स्थापित कर रहा है

इस लेख को लिखने के समय, अपाचे कैसेंड्रा का नवीनतम स्थिर संस्करण 3.11 और इसके लिए OpenJDK 8 की आवश्यकता है, जो आधिकारिक डेबियन बस्टर रिपॉजिटरी में उपलब्ध नहीं है।

हम AdoptOpenJDK रिपॉजिटरी को सक्षम करेंगे और Prebuilt OpenJDK 8 पैकेज स्थापित करेंगे।

पैकेज सूची को अपडेट करें और HTTPS पर एक नया भंडार जोड़ने के लिए आवश्यक निर्भरताएं स्थापित करें:

sudo apt update sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

रिपॉजिटरी की GPG कुंजी आयात करें और अपने सिस्टम में AdoptOpenJDK APT रिपॉजिटरी जोड़ें:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - sudo add-apt-repository --yes

निम्नलिखित कमांड चलाकर Java 8 स्थापित करें:

sudo apt update sudo apt install adoptopenjdk-8-hotspot

एक बार पूरा होने के बाद, जावा संस्करण को प्रिंट करके इसे सत्यापित करें:

java -version

आउटपुट कुछ इस तरह दिखना चाहिए:

openjdk version "1.8.0_232" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)

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

हम विक्रेता रिपॉजिटरी से डेब पैकेज का उपयोग करके अपाचे कैसेंड्रा स्थापित करेंगे। ऐसा करने के लिए, हमें अपाचे कैसेंड्रा भंडार को सक्षम करने की आवश्यकता है।

निम्नलिखित wget कमांड का उपयोग करके रिपॉजिटरी की सार्वजनिक कुंजी आयात करें:

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

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

नीचे दिए गए कमांड को चलाकर कैसेंड्रा रिपॉजिटरी को अपने सिस्टम स्रोतों की सूची में जोड़ें:

sudo sh -c 'echo "deb https://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

संकुल के सूचकांक को अद्यतन करें और Apache Cassandra पैकेज स्थापित करें:

sudo apt update sudo apt install 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.71 KiB 256 100.0% dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7 rack1

बस। अपाचे कैसेंड्रा को सफलतापूर्वक स्थापित किया गया है।

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

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

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

कमांड लाइन के माध्यम से कैसेंड्रा के साथ बातचीत करने के लिए, 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 टाइप exit

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

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    सिस्टम कैश साफ़ करें:

    nodetool flush system

    चलकर कैसांद्रा सेवा को पुनः आरंभ करें:

    sudo systemctl restart cassandra

निष्कर्ष

हमने आपको अपाचे कैसेंड्रा डेबियन 10 को स्थापित करने और वैकल्पिक रूप से डिफ़ॉल्ट क्लस्टर का नाम बदलने का तरीका दिखाया है। कैसेंड्रा के साथ शुरुआत करने के बारे में अधिक जानकारी के लिए, आधिकारिक दस्तावेज़ीकरण पृष्ठ पर जाएं।

जावा कैसेंड्रा डेबियन डेटाबेस