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

परिचय

ArangoDB एक खुला स्रोत NoSQL डेटाबेस है जिसमें दस्तावेजों, ग्राफ़ और कुंजी-मानों के लिए एक लचीला डेटा मॉडल है। यह एक शक्तिशाली डेटाबेस है जिसमें कई प्रकार की विशेषताएं हैं जो आधुनिक वेब एप्लिकेशन के लिए आवश्यक हैं। डेटाबेस को बंडल्ड वेब या कमांड लाइन इंटरफेस के साथ आसानी से प्रबंधित किया जा सकता है।

इस ट्यूटोरियल में, मैं समझाऊंगा कि CentOS 7 पर ArangoDB को कैसे स्थापित करें और उपयोग करें।

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

  • एक स्थिर तैनात IP पते के साथ एक नव तैनात Vultr CentOS 7 सर्वर उदाहरण। मैं 192.168.1.104इस गाइड में उपयोग करूंगा ।
  • आपके सर्वर पर sudo विशेषाधिकार सेटअप के साथ एक गैर-रूट उपयोगकर्ता।

चरण 1: सिस्टम अपडेट

शुरू करने से पहले, निम्न कमांड के साथ सिस्टम को नवीनतम स्थिर संस्करण में अपडेट करें:

yum update -y

चरण 2: ArangoDB स्थापित करें

ArangoDB स्थापित करने से पहले, आपको इसके लिए yum रेपो फ़ाइल बनाने की आवश्यकता होगी।

ऐसा करने के लिए, निर्देशिका को निम्न कमांड के साथ बदलें /etc/yum.repos.dऔर बनाएं arangodb.repo:

cd /etc/yum.repos.d
sudo nano /etc/yum.repos.d/arangodb.repo

निम्नलिखित सामग्री जोड़ें:

[arangodb]
name=ArangoDB Project
type=rpm-md
baseurl=https://strato1.arangodb.com/repositories/arangodb3/CentOS_7/
gpgcheck=1
gpgkey=https://strato1.arangodb.com/repositories/arangodb3/CentOS_7/repodata/repomd.xml.key
enabled=1

फ़ाइल को सहेजें और निम्न कमांड के साथ सिस्टम को अपडेट करें:

sudo yum update -y

अगला, निम्नलिखित कमांड चलाकर ArangoDB स्थापित करें:

sudo yum install arangodb3 -y

एक बार स्थापना पूर्ण हो जाने के बाद, निम्न कमांड के साथ आरंगोडब सेवा शुरू करें:

sudo systemctl start arangodb3

आप निम्न आदेश के साथ आरंगोडब की स्थिति भी देख सकते हैं:

sudo systemctl status arangodb3

आपको निम्न आउटपुट देखना चाहिए:

    ● arangodb3.service - SYSV: ArangoDB Server
   Loaded: loaded (/etc/rc.d/init.d/arangodb3)
   Active: active (running) since Tue 2016-11-01 21:40:43 IST; 2min 30s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2766 ExecStart=/etc/rc.d/init.d/arangodb3 start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/arangodb3.service
       ├─2810 /usr/sbin/arangod --uid arangodb --gid arangodb --log.foreground-tty false --pid-file /var/run/arangodb/arangod.pid --temp.path ...
       └─2811 /usr/sbin/arangod --uid arangodb --gid arangodb --log.foreground-tty false --pid-file /var/run/arangodb/arangod.pid --temp.path ...

Nov 01 21:40:31 centOS-7 systemd[1]: Starting SYSV: ArangoDB Server...
Nov 01 21:40:43 centOS-7 arangodb3[2766]: Starting /usr/sbin/arangod:  starting up in daemon mode
Nov 01 21:40:43 centOS-7 systemd[1]: Started SYSV: ArangoDB Server.
Nov 01 21:40:43 centOS-7 arangodb3[2766]: changed working directory for child process to '/var/tmp'

चरण 3: प्रवेश ArangoDB CLI

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

arangosh

पासवर्ड के लिए पूछे जाने पर, रूट पासवर्ड दर्ज करें। आप निम्न आउटपुट देखेंगे:

                                       _     
  __ _ _ __ __ _ _ __   __ _  ___  ___| |__  
 / _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \ 
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
 \__,_|_|  \__,_|_| |_|\__, |\___/|___/_| |_|
                       |___/                 

arangosh (ArangoDB 3.0.10 [linux] 64bit, using VPack 0.1.30, ICU 54.1, V8 5.0.71.39, OpenSSL 1.0.1e-fips 11 Feb 2013)
Copyright (c) ArangoDB GmbH

Pretty printing values.
Could not connect to endpoint 'http+tcp://127.0.0.1:8529', database: '_system', username: 'root'
Error message: '401: Unauthorized'

Type 'tutorial' for a tutorial or 'help' to see common examples
127.0.0.1:8529@_system> 

आप इस उपयोगिता का उपयोग करके डेटाबेस, उपयोगकर्ता बना सकते हैं और सभी प्रशासनिक कार्य कर सकते हैं।

चरण 4: ArangoDB वेब इंटरफ़ेस

ArangoDB विभिन्न प्रशासनिक कार्यों को करने के लिए एक अंतर्निहित वेब इंटरफेस के साथ आता है। शुरू करने से पहले, आपको ArangoDB कॉन्फ़िगरेशन फ़ाइलों को संपादित करने की आवश्यकता होगी arangod.confऔर arangosh.conf:

sudo nano /etc/arangodb3/arangod.conf

अपने सर्वर का आईपी पता इस प्रकार जोड़ें:

endpoint = tcp://192.168.1.104:8529

एक बार जब आप समाप्त कर लें, तो दूसरी कॉन्फ़िगरेशन फ़ाइल खोलें:

sudo nano /etc/arangodb3/arangosh.conf

अपने सर्वर का आईपी पता इस प्रकार जोड़ें:

endpoint = tcp://192.168.1.104:8529

फ़ाइल सहेजें और ArangoDB सेवा को पुनरारंभ करें:

systemctl restart arangodb3

चरण 5: फ़ायरवॉल के माध्यम से ArangoDB अनुमति दें

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

sudo firewall-cmd --permanent --add-port=8529/tcp

अब, परिवर्तनों को प्रभावी करने के लिए फ़ायरवॉल सेवा पुनः लोड करें।

sudo firewall-cmd --reload

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

अपना पसंदीदा वेब ब्राउज़र खोलें और URL टाइप करें http://192.168.1.104:8529। यह _systemdb के लिए लॉगिन स्क्रीन को खोलेगा । अपनी लॉगिन क्रेडेंशियल दर्ज करने के बाद, आपको ArangoDB स्प्लैश स्क्रीन दिखाई देगी। यह मेरा ट्यूटोरियल समाप्त करता है।

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

डेबियन पर सेटअप 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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ