ArangoDB, एक विनामूल्य NoSQL डेटाबेस सिस्टम

ArangoDB बद्दल

पुढील लेखात आम्ही उबंटू 20.04 वर आपण अरंगोडीबी सहजपणे कसे स्थापित करू शकता यावर एक कटाक्ष टाकणार आहोत. ज्यांना माहित नाही त्यांच्यासाठी हे आहे ओपन सोर्स NoSQL डेटाबेस सिस्टम, अंगभूत वेब इंटरफेस किंवा कमांड लाइन इंटरफेसद्वारे सहज व्यवस्थापित.

अरनगोडीबी एक विनामूल्य आणि मुक्त स्रोत मूळ मल्टी-मॉडेल डेटाबेस सिस्टम आहे जो अरानगोडीबी जीएमबीएचने विकसित केला आहे. द डेटाबेस प्रणाली तीन डेटा मॉडेलना समर्थन देते (की / मूल्य, दस्तऐवज, ग्राफिक्स) डेटाबेस कोर आणि AQL युनिफाइड क्वेरी भाषेसह (ArangoDB क्वेरी भाषा). ही क्वेरी भाषा घोषणादायक आहे आणि एकाच क्वेरीमध्ये भिन्न डेटा patternsक्सेस नमुन्यांच्या संयोजनास अनुमती देते. ArangoDB ही एक NoSQL डेटाबेस सिस्टम आहे, परंतु एक्यूएल (ArangoDB क्वेरी भाषा) एस क्यू एल मध्ये बर्‍याच प्रकारे समान आहे.

अरंगोडीबीची सामान्य वैशिष्ट्ये

  • ही डेटाबेस प्रणाली यात एक समुदाय आवृत्ती आणि एक एंटरप्राइझ आवृत्ती आहे, ज्यासाठी परवाना आवश्यक आहे.
  • ArangoDB प्रदान करते ग्राफिकल डेटासह कार्य करताना स्केलेबल क्वेरी.
  • डेटाबेस डीफॉल्ट संचयन स्वरूप म्हणून JSON वापरा. अंतर्गतरित्या अरियलगोडीबी मधील वेलोसीपॅक वापरते, सीरियलकरण आणि संचयनासाठी वेगवान आणि कॉम्पॅक्ट बायनरी स्वरूप.
  • ही डेटाबेस प्रणाली मूळतः नेस्टेड JSON ऑब्जेक्ट संग्रहात डेटा एंट्री म्हणून संग्रहित करू शकता. म्हणून, परिणामी जेएसओएन ऑब्जेक्ट्स विभक्त करणे आवश्यक नाही. संचयित डेटा जेएसओएन डेटाच्या वृक्ष संरचनेवर सहजपणे वारस होईल.
  • ArangoDB वितरित क्लस्टरमध्ये कार्य करते आणि डेटा सेंटर ऑपरेटिंग सिस्टमसाठी प्रमाणित आहे (डीसी / ओएस). डीसी / ओएस वापरकर्त्यास बर्‍याच विद्यमान इकोसिस्टममध्ये अरंगोडीबीची अंमलबजावणी करण्यास अनुमती देते: Amazonमेझॉन वेब सर्व्हिसेस (ऑव्हज), Google मोजणे इंजिन आणि मायक्रोसॉफ्ट अझर. याव्यतिरिक्त, ते वापरकर्त्याच्या क्लस्टरसाठी एक-क्लिक उपयोजन प्रदान करते.
  • ArangoDB ऑफर नेटिव्ह जावास्क्रिप्ट मायक्रो सर्व्हिसेससह थेट एकत्रित करणे डीबीएमएस
  • फॉक्सक्स फ्रेमवर्क वापरणे, जे नोड.जेएससारखे आहे.
  • त्याचे स्वतःचे AQL आहे (ArangoDB क्वेरी भाषा) आणि हे थेट डीबीएमएसच्या शीर्षस्थानी लवचिक नेटिव्ह वेब सेवा लिहिण्यासाठी ग्राफिक देखील प्रदान करते.
  • अरंगो सर्च आहे आवृत्ती 3.4 मध्ये नवीन शोध इंजिन वैशिष्ट्य. शोध इंजिन सामान्यीकृत वर्गीकरण घटकांसह बुलियन पुनर्प्राप्ती क्षमता एकत्र करते जे अचूक वेक्टर स्पेस मॉडेलच्या आधारे डेटा पुनर्प्राप्त करण्यास अनुमती देते.

उबंटू 20.04 वर अरंगोडीबी स्थापित करा

स्थापना अगदी सोपी आहे. पुढे आपण उबंटू २०.०20.04 मध्ये अरंगोडीबी कसे स्थापित करावे ते पाहू. आम्ही सुरू करण्यापूर्वी, चला आमच्या सिस्टममधील सर्व पॅकेजेस अद्ययावत असल्याचे आणि स्थापनेसह पुढे जाण्यासाठी आमच्याकडे आणखी काही आवश्यक असल्याचे सुनिश्चित करा. टर्मिनल (Ctrl + Alt + T) उघडून त्यातील कमांडस कार्यान्वित करून आपण हे साध्य करू.

अवलंबन स्थापित करा

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

ArangoDB स्थापित करा

सुरू करण्यासाठी आपण पुढील कमांड कार्यान्वित करणार आहोत इंस्टॉलेशन पुढे जाण्यासाठी आवश्यक रेपॉजिटरी जोडा:

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

आम्ही सुरू ठेवू जीपीजी की आयात करीत आहे संकुल साइन करण्यासाठी वापरले:

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

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

यानंतर, आम्ही करू शकतो ArangoDB सॉफ्टवेअर स्थापित करा:

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

sudo apt update; sudo apt install arangodb3

स्थापनेदरम्यान, हे आम्हाला रूट संकेतशब्द लिहायला सांगेल.

संकेतशब्द रूट कॉन्फिगरेशन

जर काही कारणास्तव आम्ही स्थापनेदरम्यान रूट संकेतशब्द सेट करू शकत नाही तर आम्ही चालवून अरंगोडीबीचे संरक्षण करू शकतोः

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

वेब इंटरफेसमध्ये प्रवेश

अरानगोडीबी सर्व्हर त्याच्या प्रशासनासाठी अंगभूत वेब इंटरफेससह येतो. हे आपल्याला डेटाबेस, संग्रह, दस्तऐवज, वापरकर्ते, चार्ट, सर्व्हरची आकडेवारी आणि बरेच काही व्यवस्थापित करण्यास अनुमती देते. आम्ही करू फाईल एडिट करुन कॉन्फिगर करा /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, जेथे आम्हाला लॉगिन स्क्रीन दिसेल:

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

एकदा लॉग इन केले, आम्ही कार्य करण्यासाठी खालील प्रमाणे एक पॅनेल दिसेल.

insterfaz वेब अरंगोडबी

अतिरिक्त मदत किंवा उपयुक्त माहितीसाठी, ते पहा प्रकल्पाची अधिकृत वेबसाइट किंवा दस्तऐवज तेथे आढळू शकते की.


टिप्पणी करणारे सर्वप्रथम व्हा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.