Ubuntu 16.04 LTS पर Apache Cassandra 3.11.x कैसे स्थापित करें

Apache Cassandra एक स्वतंत्र और खुला स्रोत NoSQL डेटाबेस प्रबंधन प्रणाली है जो स्केलेबिलिटी, उच्च उपलब्धता और असंबद्ध प्रदर्शन प्रदान करने के लिए डिज़ाइन किया गया है।

इस लेख में, मैं आपको उबंटू 16.04 एलटीएस सर्वर उदाहरण पर, अपाचे कैसेंड्रा, अपाचे कैसेंड्रा 3.11.2 की नवीनतम स्थिर रिलीज स्थापित करने के माध्यम से मार्गदर्शन करूंगा।

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

  • कम से कम 4 जीबी मेमोरी के साथ एक ताजा वल्चर उबंटू 16.04 एलटीएस एक्स 64 सर्वर उदाहरण । अपर्याप्त मेमोरी के कारण अपाचे कैसेंड्रा असामान्य रूप से बाहर निकल जाएगा।
  • एक sudo यूजर
  • सर्वर का उदाहरण नवीनतम स्थिर स्थिति में अपडेट किया गया है ।

चरण 1: OpenJDK JRE 8 स्थापित करें

Apache Cassandra को Java 8 की नवीनतम रिलीज़ की आवश्यकता है। इसके लिए आप OpenJDK JRE 1.8 की नवीनतम रिलीज़ को निम्नानुसार चुन सकते हैं:

sudo apt install openjdk-8-jre -y

OpenJDK JRE 1.8 स्थापित होने के बाद, आप संस्थापन परिणाम की पुष्टि कर सकते हैं:

java -version

आउटपुट निम्न के समान होगा:

openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

वैकल्पिक रूप से, आप JAVA_HOMEनिम्नानुसार पर्यावरण चर बना सकते हैं :

echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
echo $JAVA_HOME

चरण 2: पाइथन 2.7 को स्थापित करें, यदि यह आपके सिस्टम पर गायब है

Apache Cassandra को Python 3 के बजाय Python 2.7 की आवश्यकता होती है। यदि आप Python 3 वातावरण में Apache Cassandra संचालित करते हैं, तो आपको cqlshApache Cassandra के खोल को लॉन्च करने में परेशानी हो सकती है ।

सबसे पहले, अपनी मशीन पर अजगर के अस्तित्व और संस्करण का निर्धारण करें:

python -V

Ubuntu 16.04 LTS पर, आउटपुट थोड़ा भ्रामक हो सकता है:

The program 'python' can be found in the following packages:
* python-minimal
* python3
Ask your administrator to install one of them

वास्तव में इसका मतलब है कि आपको अपने द्वारा पायथन 2.7 स्थापित करने की आवश्यकता है:

sudo apt install python -y

python -Vकमांड फिर से चलाएँ, और आउटपुट बन जाएगा:

Python 2.7.12

चरण 3: अपाचे कैसेंड्रा की नवीनतम स्थिर रिलीज स्थापित करें

अपाचे कैसेंड्रा 3.11.x उपयुक्त रेपो बनाएँ:

echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
sudo apt-get update

यदि आप एक GPG सार्वजनिक कुंजी त्रुटि का सामना करते हैं, तो Apache Cassandra सार्वजनिक कुंजी, जो A278B781FE4B2BDAइस मामले में है, को जोड़ने के लिए निम्नलिखित कमांड चलाएं :

sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key A278B781FE4B2BDA
sudo apt-get update

aptApache Cassandra को स्थापित करने के लिए नए जोड़े गए रेपो का उपयोग करें :

sudo apt-get install cassandra

चरण 4: अपाचे कैसेंड्रा की स्थापना का परीक्षण करें

अपाचे कैसेंड्रा डेमन शुरू करें:

sudo service cassandra start

यदि आप अपाचे कैसेंड्रा स्वचालित रूप से सिस्टम बूट पर शुरू करना चाहते हैं, तो निम्न कमांड चलाएँ:

sudo update-rc.d cassandra defaults

अगला, nodetoolवर्तमान नोड पर अपाचे कैसेंड्रा की स्थिति दिखाने के लिए कार्यक्रम का उपयोग करें :

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  102.66 KiB  256          100.0%            23916cfd-892d-4898-857c-aff9efe2354a  rack1

आप cqlshअपाचे कैसेंड्रा के साथ बातचीत करने के लिए शेल का उपयोग कर सकते हैं :

cqlsh localhost

आउटपुट निम्न के समान होगा:

Connected to Test Cluster at localhost:9042.
[cqlsh 5.0.1 | Cassandra 3.11.2 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>

अभी के लिए, बस टाइप करें exitऔर फिर ENTERcqlsh शेल छोड़ने के लिए दबाएँ ।

यदि आप Apache Cassandra को रोकना चाहते हैं, तो निम्न कमांड निष्पादित करें:

sudo service cassandra stop

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

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