निम्नलिखित लेख में हम इस पर एक नज़र डालने जा रहे हैं कि आप आसानी से 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, जहां हम लॉगिन स्क्रीन देखेंगे:
एक बार लॉग इन करने के बाद, हम काम करने के लिए निम्न की तरह एक पैनल देखेंगे.
अतिरिक्त सहायता या उपयोगी जानकारी के लिए, पर एक नज़र डालने की सलाह दी जाती है परियोजना की आधिकारिक वेबसाइट ओ ला प्रलेखन कि वहाँ पाया जा सकता है.
पहली टिप्पणी करने के लिए