அரங்கோடிபி, ஒரு இலவச NoSQL தரவுத்தள அமைப்பு

அரங்கோடிபி பற்றி

அடுத்த கட்டுரையில் உபுண்டு 20.04 இல் அரங்கோடிபியை எவ்வாறு எளிதாக நிறுவலாம் என்பதைப் பார்ப்போம். தெரியாதவர்களுக்கு இது ஒருங்கிணைந்த வலை இடைமுகம் அல்லது கட்டளை வரி இடைமுகம் வழியாக எளிதாக நிர்வகிக்கப்படும் ஒரு திறந்த மூல NoSQL தரவுத்தள அமைப்பு.

அரங்கோடிபி என்பது ஒரு இலவச மற்றும் திறந்த மூல சொந்த மல்டி-மாடல் தரவுத்தள அமைப்பாகும், இது அரங்கோடிபி ஜிஎம்பிஹெச் உருவாக்கியது. தி தரவுத்தள அமைப்பு மூன்று தரவு மாதிரிகளை ஆதரிக்கிறது (விசை / மதிப்பு, ஆவணங்கள், கிராபிக்ஸ்) ஒரு தரவுத்தள மைய மற்றும் AQL ஒருங்கிணைந்த வினவல் மொழியுடன் (அரங்கோடிபி வினவல் மொழி). இந்த வினவல் மொழி அறிவிக்கத்தக்கது மற்றும் ஒரே வினவலில் வெவ்வேறு தரவு அணுகல் வடிவங்களின் கலவையை அனுமதிக்கிறது. அரங்கோடிபி ஒரு NoSQL தரவுத்தள அமைப்பு, ஆனால் AQL (அரங்கோடிபி வினவல் மொழி) SQL க்கு பல வழிகளில் ஒத்திருக்கிறது.

அரங்கோடிபியின் பொதுவான பண்புகள்

  • இந்த தரவுத்தள அமைப்பு இது ஒரு சமூக பதிப்பு மற்றும் ஒரு நிறுவன பதிப்பைக் கொண்டுள்ளது, இதற்கு உரிமம் தேவை.
  • அரங்கோடிபி வழங்குகிறது வரைகலை தரவுகளுடன் பணிபுரியும் போது அளவிடக்கூடிய வினவல்கள்.
  • தரவுத்தளம் இயல்புநிலை சேமிப்பக வடிவமாக JSON ஐப் பயன்படுத்தவும். உள்நாட்டில் இது அரங்கோடிபியிலிருந்து வெலோசிபேக்கைப் பயன்படுத்துகிறது, இது வரிசைப்படுத்தல் மற்றும் சேமிப்பிற்கான வேகமான மற்றும் சுருக்கமான பைனரி வடிவமாகும்.
  • இந்த தரவுத்தள அமைப்பு ஒரு தொகுப்பிற்குள் ஒரு தரவு உள்ளீடாக உள்ளமைக்கப்பட்ட JSON பொருளை சொந்தமாக சேமிக்க முடியும். எனவே, இதன் விளைவாக வரும் JSON பொருள்களை பிரிப்பது அவசியமில்லை. சேமிக்கப்பட்ட தரவு வெறுமனே JSON தரவின் மர அமைப்பைப் பெறும்.
  • அரங்கோடிபி விநியோகிக்கப்பட்ட கிளஸ்டரில் வேலை செய்கிறது தரவு மைய இயக்க முறைமைக்கு சான்றிதழ் வழங்கப்பட்டுள்ளது (DC/OS). தற்போதுள்ள பெரும்பாலான சுற்றுச்சூழல் அமைப்புகளில் அரங்கோடிபியை செயல்படுத்த டிசி / ஓஎஸ் பயனரை அனுமதிக்கிறது: அமேசான் வலை சேவைகள் (வட்டாரங்களில்), கூகிள் கம்ப்யூட் எஞ்சின் மற்றும் மைக்ரோசாஃப்ட் அஸூர். கூடுதலாக, இது பயனரின் கிளஸ்டருக்கு ஒரு கிளிக் வரிசைப்படுத்தலை வழங்குகிறது.
  • அரங்கோடிபி வழங்குகிறது சொந்த ஜாவாஸ்கிரிப்ட் மைக்ரோ சர்வீஸுடன் ஒருங்கிணைப்பு நேரடியாக மேலே DBMS,
  • ஃபாக்ஸ் கட்டமைப்பைப் பயன்படுத்துகிறது, இது Node.js க்கு ஒத்ததாகும்.
  • இது அதன் சொந்த AQL ஐக் கொண்டுள்ளது (அரங்கோடிபி வினவல் மொழி) மேலும் இது டிபிஎம்எஸ் மேல் நேரடியாக நெகிழ்வான சொந்த வலை சேவைகளை எழுதுவதற்கான வரைபடத்தையும் வழங்குகிறது.
  • அரங்கோசர்ச் பதிப்பு 3.4 இல் ஒரு புதிய தேடுபொறி அம்சம். துல்லியமான திசையன் விண்வெளி மாதிரியின் அடிப்படையில் தரவை மீட்டெடுக்க அனுமதிக்கும் பொதுவான வகைப்படுத்தல் கூறுகளுடன் பூலியன் மீட்டெடுக்கும் திறன்களை தேடுபொறி ஒருங்கிணைக்கிறது.

உபுண்டு 20.04 இல் அரங்கோடிபியை நிறுவவும்

நிறுவல் மிகவும் எளிது. அடுத்து உபுண்டு 20.04 இல் அரங்கோடிபியை எவ்வாறு நிறுவுவது என்பதைப் பார்க்கப் போகிறோம். நாங்கள் தொடங்குவதற்கு முன், பார்ப்போம் எங்கள் கணினியில் உள்ள அனைத்து தொகுப்புகளும் புதுப்பித்த நிலையில் உள்ளன என்பதையும், நிறுவலைத் தொடர இன்னும் சிலவற்றை நாங்கள் வைத்திருக்கிறோம் என்பதையும் உறுதிப்படுத்திக் கொள்ளுங்கள். ஒரு முனையத்தை (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 விசையை இறக்குமதி செய்கிறது தொகுப்புகளில் கையொப்பமிட பயன்படுகிறது:

arangodb repo ஐச் சேர்க்கவும்

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

ஷெல் அணுகும்

அரங்கோடிபி ஒரு கட்டளை வரி பயன்பாட்டுடன் வருகிறது, அதில் இருந்து தரவுத்தளங்களை நிர்வகிக்க முடியும். நம்மால் முடியும் ஷெல்லுடன் இணைக்கவும் கட்டளையுடன்:

தொடக்க ஷெல்

arangosh

இங்கே நாம் முடியும் ஒரு தரவுத்தளத்தை உருவாக்கவும், நான் அழைக்கப் போகும் இந்த உதாரணத்தை நிறுத்துங்கள் mydb, பின்வரும் கட்டளையுடன்:

db ஐ உருவாக்கவும்

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

நாங்கள் செய்வோம் பின்வரும் வரியுடன் மாற்றவும்:

ஐபி உள்ளமைவு arangodb ஐ மாற்றவும்

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

இதற்குப் பிறகு, கோப்பைச் சேமித்து வெளியேறலாம். இப்போது பார்ப்போம் அரங்கோடிபி சேவையை மறுதொடக்கம் செய்யுங்கள்:

sudo systemctl restart arangodb3

பின்னர் நாங்கள் எங்கள் வலை உலாவியைத் திறக்க வேண்டும் எங்களை வழிநடத்துங்கள் http://dirección-ip-de-tu-servidor:8529, உள்நுழைவுத் திரையைப் பார்ப்போம்:

arangodb வலை இடைமுகம்

உள்நுழைந்ததும், வேலை செய்ய பின்வருவது போன்ற ஒரு குழுவைக் காண்போம்.

இன்ஸ்டெர்பாஸ் வலை அரங்கோடிபி

கூடுதல் உதவி அல்லது பயனுள்ள தகவலுக்கு, அதைப் பார்ப்பது நல்லது திட்டத்தின் அதிகாரப்பூர்வ வலைத்தளம் அல்லது ஆவணங்கள் அங்கு காணலாம்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.