ArangoDB, एक मुफ़्त NoSQL डेटाबेस सिस्टम

ArangoDB के बारे में

निम्नलिखित लेख में हम इस पर एक नज़र डालने जा रहे हैं कि आप आसानी से Ubuntu 20.04 पर ArangoDB कैसे स्थापित कर सकते हैं। जो नहीं जानते उनके लिए यह है एक खुला स्रोत NoSQL डेटाबेस सिस्टम, जिसे आसानी से अंतर्निहित वेब इंटरफ़ेस या कमांड लाइन इंटरफ़ेस के माध्यम से प्रबंधित किया जाता है via.

ArangoDB ArangoDB GmbH द्वारा विकसित एक स्वतंत्र और खुला स्रोत देशी मल्टी-मॉडल डेटाबेस सिस्टम है। डेटाबेस सिस्टम तीन डेटा मॉडल का समर्थन करता है (कुंजी / मूल्य, दस्तावेज़, ग्राफिक्स) डेटाबेस कोर और AQL एकीकृत क्वेरी भाषा के साथ (अरंगोडीबी क्वेरी भाषा) यह क्वेरी भाषा घोषणात्मक है और एक ही क्वेरी में विभिन्न डेटा एक्सेस पैटर्न के संयोजन की अनुमति देती है। ArangoDB एक NoSQL डेटाबेस सिस्टम है, लेकिन AQL (अरंगोडीबी क्वेरी भाषा) कई मायनों में SQL के समान है.

अरंगोडीबी की सामान्य विशेषताएं

  • यह डेटाबेस सिस्टम इसका एक सामुदायिक संस्करण और एक एंटरप्राइज़ संस्करण है, जिसके लिए लाइसेंस की आवश्यकता होती है।
  • अरंगोडीबी प्रदान करता है ग्राफिकल डेटा के साथ काम करते समय स्केलेबल प्रश्न.
  • डाटाबेस JSON को डिफ़ॉल्ट संग्रहण प्रारूप के रूप में उपयोग करें. आंतरिक रूप से यह ArangoDB से VelocyPack का उपयोग करता है, क्रमबद्धता और भंडारण के लिए एक तेज़ और कॉम्पैक्ट बाइनरी प्रारूप।
  • यह डेटाबेस सिस्टम संग्रह के भीतर डेटा प्रविष्टि के रूप में नेस्टेड JSON ऑब्जेक्ट को मूल रूप से संग्रहीत कर सकता है. इसलिए, परिणामी JSON ऑब्जेक्ट्स को अलग करना आवश्यक नहीं है। संग्रहीत डेटा केवल JSON डेटा की ट्री संरचना का उत्तराधिकारी होगा।
  • ArangoDB एक वितरित क्लस्टर में काम करता है और डाटा सेंटर ऑपरेटिंग सिस्टम के लिए प्रमाणित है (डीसी / ओएस). DC / OS उपयोगकर्ता को अधिकांश मौजूदा पारिस्थितिक तंत्रों में ArangoDB को लागू करने की अनुमति देता है: Amazon Web Services (एडब्ल्यूएस), Google कंप्यूट इंजन, और Microsoft Azure। इसके अतिरिक्त, यह उपयोगकर्ता के क्लस्टर के लिए एक-क्लिक परिनियोजन प्रदान करता है।
  • अरंगोडीबी ऑफर सीधे शीर्ष पर देशी जावास्क्रिप्ट माइक्रोसर्विसेज के साथ एकीकरण डीबीएमएस
  • Foxx ढांचे का उपयोग करना, जो Node.js के समान है।
  • इसका अपना AQL है (अरंगोडीबी क्वेरी भाषा) और यह सीधे DBMS के शीर्ष पर लचीली देशी वेब सेवाओं को लिखने के लिए GraphQL भी प्रदान करता है।
  • अरंगोसर्च है संस्करण 3.4 . में एक नई खोज इंजन सुविधा. खोज इंजन सामान्यीकृत वर्गीकरण घटकों के साथ बूलियन पुनर्प्राप्ति क्षमताओं को जोड़ता है जो एक सटीक वेक्टर अंतरिक्ष मॉडल के आधार पर डेटा की पुनर्प्राप्ति की अनुमति देता है।

Ubuntu 20.04 . पर ArangoDB स्थापित करें

स्थापना काफी सरल है। आगे हम यह देखने जा रहे हैं कि Ubuntu 20.04 में ArangoDB कैसे स्थापित किया जाए। शुरू करने से पहले, आइए सुनिश्चित करें कि हमारे सिस्टम के सभी पैकेज अप टू डेट हैं और हमारे पास इंस्टॉलेशन के साथ आगे बढ़ने के लिए कुछ अन्य आवश्यक हैं. हम इसे एक टर्मिनल (Ctrl + Alt + T) खोलकर और उसमें कमांड निष्पादित करके प्राप्त करेंगे:

निर्भरता स्थापित करें

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

अरंगोडीबी स्थापित करें

शुरू करने के लिए हम निम्नलिखित कमांड को निष्पादित करने जा रहे हैं स्थापना के साथ आगे बढ़ने के लिए आवश्यक भंडार जोड़ें:

echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list

हम जारी रखेंगे GPG कुंजी आयात करना पैकेज पर हस्ताक्षर करने के लिए उपयोग किया जाता है:

अरंगोडब रेपो जोड़ें

wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -

इसके बाद, हम कर सकते हैं अरंगोडीबी सॉफ्टवेयर स्थापित करें:

अरंगोडब स्थापित करें

sudo apt update; sudo apt install arangodb3

इंस्टॉलेशन के दौरान, यह हमें रूट पासवर्ड लिखने के लिए कहेगा.

पासवर्ड रूट कॉन्फ़िगरेशन

यदि किसी कारण से हम स्थापना के दौरान रूट पासवर्ड सेट नहीं कर सकते हैं, तो हम स्थापना के बाद चलाकर ArangoDB की रक्षा कर सकते हैं:

sudo arango-secure-installation

एक बार इंस्टॉलेशन पूरा हो जाने के बाद, हम करेंगे सेवा शुरू करें और इसे सिस्टम रिबूट पर शुरू करने के लिए सक्षम करें निम्नलिखित आदेश के साथ:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

शेल तक पहुंचना

ArangoDB एक कमांड लाइन उपयोगिता के साथ आता है जिससे हम डेटाबेस का प्रबंधन कर सकते हैं। हम कर सकते हैं खोल से कनेक्ट करें कमांड के साथ:

खोल शुरू करो

arangosh

यहाँ हम कर सकते हैं एक डेटाबेस बनाएं, इस उदाहरण को रोको मैं कॉल करने जा रहा हूँ mydb, निम्न आदेश के साथ:

डीबी . बनाएं

db._createDatabase("mydb");

हम जारी रखेंगे एक डेटाबेस उपयोगकर्ता बनाना आदेशों के साथ:

उपयोगकर्ता बनाइये

var users = require("@arangodb/users");

users.save("nombre-de-usuario@localhost", "tu-password");

अब हम जा रहे हैं डेटाबेस पर सभी आवश्यक विशेषाधिकार प्रदान करें mydb:

विशेषाधिकार प्रदान करें

users.grantDatabase("nombre-de-usuario@localhost", "mydb");

अब हम कर सकते हैं निकास खोल टाइपिंग:

छोड़ो अरंगोडब

exit

वेब इंटरफेस तक पहुंच

ArangoDB सर्वर इसके प्रशासन के लिए एक अंतर्निहित वेब इंटरफ़ेस के साथ आता है। यह आपको डेटाबेस, संग्रह, दस्तावेज़, उपयोगकर्ता, चार्ट, सर्वर आँकड़े देखने और बहुत कुछ प्रबंधित करने की अनुमति देता है। हम कर सकते हैं फ़ाइल को संपादित करके इसे कॉन्फ़िगर करें /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

फाइल के अंदर हम करेंगे लाइन के लिए देखो:

endpoint = tcp://127.0.0.1:8529

और हम करेंगे निम्न पंक्ति के साथ बदलें:

आईपी ​​कॉन्फ़िगरेशन बदलें

endpoint = tcp://dirección-ip-de-tu-servidor:8529

इसके बाद हम फाइल को सेव और एग्जिट कर सकते हैं। चलिए अब ArangoDB सेवा को पुनरारंभ करें:

sudo systemctl restart arangodb3

फिर हमें बस अपना वेब ब्राउज़र खोलना है और हमें निर्देशित करें http://dirección-ip-de-tu-servidor:8529, जहां हम लॉगिन स्क्रीन देखेंगे:

अरंगोडब वेब इंटरफेस

एक बार लॉग इन करने के बाद, हम काम करने के लिए निम्न की तरह एक पैनल देखेंगे.

इंस्टरफ़ाज़ वेब अरंगोडब

अतिरिक्त सहायता या उपयोगी जानकारी के लिए, पर एक नज़र डालने की सलाह दी जाती है परियोजना की आधिकारिक वेबसाइट ओ ला प्रलेखन कि वहाँ पाया जा सकता है.


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।