በሚቀጥለው ርዕስ ውስጥ አራንጎ ዲቢቢን በኡቡንቱ 20.04 ላይ በቀላሉ እንዴት እንደሚጫኑ እንመለከታለን ፡፡ ለማያውቁት ይህ ነው በተቀናጀ የድር በይነገጽ ወይም በትእዛዝ መስመር በይነገጽ በቀላሉ የሚተዳደር የክፍት ምንጭ NoSQL የመረጃ ቋት ስርዓት.
ArangoDB በ ArangoDB GmbH የተሰራ ነፃ እና ክፍት ምንጭ ተወላጅ ባለብዙ ሞዴል የመረጃ ቋት ስርዓት ነው። ዘ የመረጃ ቋት ስርዓት ሶስት የውሂብ ሞዴሎችን ይደግፋል (ቁልፍ / እሴት ፣ ሰነዶች ፣ ግራፊክስ) በመረጃ ቋት ዋና እና በ AQL የተዋሃደ መጠይቅ ቋንቋ (ArangoDB መጠይቅ ቋንቋ) ይህ መጠይቅ ቋንቋ ገላጭ ነው እና በአንድ መጠይቅ ውስጥ የተለያዩ የውሂብ መዳረሻ ቅጦችን ለማጣመር ያስችለዋል። ArangoDB የ NoSQL የመረጃ ቋት ስርዓት ነው ፣ ግን AQL (ArangoDB መጠይቅ ቋንቋ) ከ SQL በብዙ መንገዶች ተመሳሳይ ነው.
ማውጫ
የአራንጎዲቢ አጠቃላይ ባህሪዎች
- ይህ የመረጃ ቋት ስርዓት የማህበረሰብ ስሪት እና የድርጅት ስሪት አለው, ፈቃድ ይጠይቃል.
- ArangoDB ይሰጣል ከግራፊክ ውሂብ ጋር ሲሰሩ ሊለወጡ የሚችሉ መጠይቆች.
- የውሂብ ጎታ JSON ን እንደ ነባሪ ማከማቻ ቅርጸት ይጠቀሙ. በውስጡ ቬሎሲፓክን ከ ArangoDB ፣ ለ serialization እና ለማከማቸት ፈጣን እና የታመቀ የሁለትዮሽ ቅርጸት ይጠቀማል።
- ይህ የመረጃ ቋት ስርዓት አንድ ጎጆ የጎተተውን የ JSON ነገር እንደ ክምችት ግቤት በስብስብ ውስጥ ማከማቸት ይችላሉ. ስለሆነም የተገኙትን የ JSON ነገሮችን መበተን አስፈላጊ አይደለም ፡፡ የተከማቸው መረጃ በቀላሉ የ JSON መረጃን የዛፍ መዋቅር ይወርሳል።
- ArangoDB በተሰራጨው ክላስተር ውስጥ ይሠራል እና ለመረጃ ማዕከል ኦፕሬቲንግ ሲስተም የተረጋገጠ ነው (ዲሲ / OS). ዲሲ / ኦኤስ (OS) ተጠቃሚው ArangoDB ን በነባር ሥነ-ምህዳሮች ውስጥ እንዲተገብር ያስችለዋል-የአማዞን ድር አገልግሎቶች (የ AWS) ፣ ጉግል ስሌት ሞተር እና ማይክሮሶፍት አዙር በተጨማሪም ፣ ለተጠቃሚው ክላስተር አንድ-ጠቅታ ማሰማራትን ይሰጣል ፡፡
- ArangoDB ያቀርባል በቀጥታ ከዋናው የጃቫስክሪፕት ማይክሮሶፍትዌር ጋር ውህደት በ DBMS
- ከ Node.js. ጋር ተመሳሳይ የሆነውን የፎክስክስ ማዕቀፍ በመጠቀም ፡፡
- የራሱ የሆነ AQL አለው (ArangoDB መጠይቅ ቋንቋ) እና በቀጥታ በዲቢኤምኤስ አናት ላይ ተለዋዋጭ ቤተኛ የድር አገልግሎቶችን ለመፃፍ GraphQL ን ይሰጣል ፡፡
- ArangoSearch ነው አዲስ የፍለጋ ሞተር ባህሪ በስሪት 3.4. የፍለጋ ፕሮግራሙ የቦሌን መልሶ የማግኘት ችሎታዎችን በትክክለኛው የቬክተር ቦታ ሞዴል ላይ በመመርኮዝ መረጃን መልሶ ማግኘት ከሚችሉ አጠቃላይ የምደባ ክፍሎች ጋር ያጣምራል።
በኡቡንቱ 20.04 ላይ ArangoDB ን ይጫኑ
ጭነት በጣም ቀላል ነው። በመቀጠል በኡቡንቱ 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
እንቀጥላለን የ GPG ቁልፍን በማስመጣት ላይ ፓኬጆችን ለመፈረም የሚያገለግል
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
ከዚህ በኋላ እኛ እንችላለን ArangoDB ሶፍትዌርን ይጫኑ:
sudo apt update; sudo apt install arangodb3
በመጫን ጊዜ ፣ ዋናውን የይለፍ ቃል እንድንጽፍ ይጠይቀናል.
በሆነ ምክንያት በመጫን ጊዜ ዋናውን የይለፍ ቃል ማዘጋጀት ካልቻልን ከተጫነን በኋላ ArangoDB ን በመሮጥ ልንጠብቅ እንችላለን-
sudo arango-secure-installation
መጫኑ አንዴ ከተጠናቀቀ በኋላ እንሠራለን አገልግሎቱን ይጀምሩ እና በስርዓት ዳግም ማስነሳት እንዲጀመር ያንቁት ከሚከተለው ትእዛዝ ጋር
sudo systemctl start arangodb3 sudo systemctl enable arangodb3
Sheልን መድረስ
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 አገልጋዩ ለአስተዳደሩ አብሮገነብ የድር በይነገጽ ይዞ ይመጣል። ይህ የውሂብ ጎታዎችን ፣ ስብስቦችን ፣ ሰነዶችን ፣ ተጠቃሚዎችን ፣ ግራፊክስን እንዲያቀናብሩ ፣ የአገልጋይ ስታቲስቲክስን ለመመልከት እና ሌሎችንም እንዲያቀናብሩ ያስችልዎታል ፡፡ እንችላለን ፋይሉን በማስተካከል ያዋቅሩት /ወዘተ/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፣ የመግቢያ ማያ ገጹን የምናየው
አንዴ ከገቡ ፣ የሚከተለውን የመሰለ ፓነል ለመስራት እንመለከታለን.
ለተጨማሪ እገዛ ወይም ጠቃሚ መረጃ ፣ የሚለውን ለመመልከት ይመከራል የፕሮጀክቱ ኦፊሴላዊ ድር ጣቢያ ወይም ሰነዶች ሊገኝ እንደሚችል.
አስተያየት ለመስጠት የመጀመሪያው ይሁኑ