ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಉಬುಂಟು 20.04 ನಲ್ಲಿ ಅರಂಗೋಡಿಬಿಯನ್ನು ಹೇಗೆ ಸುಲಭವಾಗಿ ಸ್ಥಾಪಿಸಬಹುದು ಎಂಬುದನ್ನು ನೋಡೋಣ. ಗೊತ್ತಿಲ್ಲದವರಿಗೆ, ಇದು ಇಂಟಿಗ್ರೇಟೆಡ್ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅಥವಾ ಆಜ್ಞಾ ಸಾಲಿನ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಸುಲಭವಾಗಿ ನಿರ್ವಹಿಸಬಹುದಾದ ತೆರೆದ ಮೂಲ NoSQL ಡೇಟಾಬೇಸ್ ವ್ಯವಸ್ಥೆ.
ಅರಂಗೋಡಿಬಿ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಸ್ಥಳೀಯ ಬಹು-ಮಾದರಿ ಡೇಟಾಬೇಸ್ ವ್ಯವಸ್ಥೆಯಾಗಿದ್ದು, ಇದನ್ನು ಅರಂಗೋಡಿಬಿ ಜಿಎಂಬಿಹೆಚ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ. ದಿ ಡೇಟಾಬೇಸ್ ವ್ಯವಸ್ಥೆ ಮೂರು ಡೇಟಾ ಮಾದರಿಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ (ಕೀ / ಮೌಲ್ಯ, ದಾಖಲೆಗಳು, ಗ್ರಾಫಿಕ್ಸ್) ಕೋರ್ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಏಕೀಕೃತ ಪ್ರಶ್ನೆ ಭಾಷೆ AQL ನೊಂದಿಗೆ (ಅರಂಗೋಡಿಬಿ ಪ್ರಶ್ನೆ ಭಾಷೆ). ಈ ಪ್ರಶ್ನೆ ಭಾಷೆ ಘೋಷಣಾತ್ಮಕವಾಗಿದೆ ಮತ್ತು ಒಂದೇ ಪ್ರಶ್ನೆಯಲ್ಲಿ ವಿಭಿನ್ನ ಡೇಟಾ ಪ್ರವೇಶ ಮಾದರಿಗಳ ಸಂಯೋಜನೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಅರಂಗೋಡಿಬಿ ಒಂದು NoSQL ಡೇಟಾಬೇಸ್ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ, ಆದರೆ ಎಕ್ಯೂಎಲ್ (ಅರಂಗೋಡಿಬಿ ಪ್ರಶ್ನೆ ಭಾಷೆ) SQL ಗೆ ಹಲವು ವಿಧಗಳಲ್ಲಿ ಹೋಲುತ್ತದೆ.
ಅರಂಗೋಡಿಬಿಯ ಸಾಮಾನ್ಯ ಗುಣಲಕ್ಷಣಗಳು
- ಈ ಡೇಟಾಬೇಸ್ ವ್ಯವಸ್ಥೆ ಇದು ಸಮುದಾಯ ಆವೃತ್ತಿ ಮತ್ತು ಎಂಟರ್ಪ್ರೈಸ್ ಆವೃತ್ತಿಯನ್ನು ಹೊಂದಿದೆ, ಇದಕ್ಕೆ ಪರವಾನಗಿ ಅಗತ್ಯವಿದೆ.
- ಅರಂಗೋಡಿಬಿ ಒದಗಿಸುತ್ತದೆ ಚಿತ್ರಾತ್ಮಕ ಡೇಟಾದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಸ್ಕೇಲೆಬಲ್ ಪ್ರಶ್ನೆಗಳು.
- ಡೇಟಾಬೇಸ್ JSON ಅನ್ನು ಡೀಫಾಲ್ಟ್ ಶೇಖರಣಾ ಸ್ವರೂಪವಾಗಿ ಬಳಸಿ. ಆಂತರಿಕವಾಗಿ ಇದು ಅರಂಗೋಡಿಬಿಯಿಂದ ವೆಲೋಸಿಪ್ಯಾಕ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಧಾರಾವಾಹಿ ಮತ್ತು ಸಂಗ್ರಹಣೆಗಾಗಿ ವೇಗವಾಗಿ ಮತ್ತು ಸಾಂದ್ರವಾದ ಬೈನರಿ ಸ್ವರೂಪವಾಗಿದೆ.
- ಈ ಡೇಟಾಬೇಸ್ ವ್ಯವಸ್ಥೆ ಸಂಗ್ರಹದೊಳಗೆ ನೀವು ಡೇಟಾ ನಮೂದಾಗಿ ನೆಸ್ಟೆಡ್ JSON ವಸ್ತುವನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಸಂಗ್ರಹಿಸಬಹುದು. ಆದ್ದರಿಂದ, ಪರಿಣಾಮವಾಗಿ ಬರುವ JSON ವಸ್ತುಗಳನ್ನು ಡಿಸ್ಅಸೆಂಬಲ್ ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲ. ಸಂಗ್ರಹಿಸಲಾದ ಡೇಟಾವು JSON ಡೇಟಾದ ಮರದ ರಚನೆಯನ್ನು ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯುತ್ತದೆ.
- ಅರಂಗೋಡಿಬಿ ವಿತರಿಸಿದ ಕ್ಲಸ್ಟರ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಡೇಟಾ ಸೆಂಟರ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಾಗಿ ಪ್ರಮಾಣೀಕರಿಸಲಾಗಿದೆ (ಡಿಸಿ / ಓಎಸ್). ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪರಿಸರ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಅರಂಗೋಡಿಬಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಡಿಸಿ / ಓಎಸ್ ಬಳಕೆದಾರರನ್ನು ಅನುಮತಿಸುತ್ತದೆ: ಅಮೆಜಾನ್ ವೆಬ್ ಸೇವೆಗಳು (AWS), ಗೂಗಲ್ ಕಂಪ್ಯೂಟ್ ಎಂಜಿನ್ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಅಜೂರ್. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಇದು ಬಳಕೆದಾರರ ಕ್ಲಸ್ಟರ್ಗಾಗಿ ಒಂದು ಕ್ಲಿಕ್ ನಿಯೋಜನೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
- ಅರಂಗೋಡಿಬಿ ನೀಡುತ್ತದೆ ಸ್ಥಳೀಯ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮೈಕ್ರೊ ಸರ್ವೀಸಸ್ನೊಂದಿಗೆ ನೇರವಾಗಿ ಸಂಯೋಜನೆ ಡಿಬಿಎಂಎಸ್
- ಫಾಕ್ಸ್ ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು ಬಳಸುವುದು, ಇದು ನೋಡ್.ಜೆ.ಗಳಿಗೆ ಹೋಲುತ್ತದೆ.
- ಇದು ತನ್ನದೇ ಆದ 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
ನಾವು ಮುಂದುವರಿಸುತ್ತೇವೆ ಜಿಪಿಜಿ ಕೀಲಿಯನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ ಪ್ಯಾಕೇಜ್ಗಳಿಗೆ ಸಹಿ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
ಇದರ ನಂತರ, ನಾವು ಮಾಡಬಹುದು ಅರಂಗೋಡಿಬಿ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ:
sudo apt update; sudo apt install arangodb3
ಅನುಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ, ಇದು ಮೂಲ ಪಾಸ್ವರ್ಡ್ ಬರೆಯಲು ನಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ.
ಕೆಲವು ಕಾರಣಗಳಿಂದಾಗಿ ನಾವು ಅನುಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ ಮೂಲ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ಚಾಲನೆಯ ಮೂಲಕ ಅನುಸ್ಥಾಪನೆಯ ನಂತರ ನಾವು ಅರಂಗೋಡಿಬಿಯನ್ನು ರಕ್ಷಿಸಬಹುದು:
sudo arango-secure-installation
ಅನುಸ್ಥಾಪನೆಯು ಪೂರ್ಣಗೊಂಡ ನಂತರ, ನಾವು ಮಾಡುತ್ತೇವೆ ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಸಿಸ್ಟಮ್ ರೀಬೂಟ್ನಲ್ಲಿ ಪ್ರಾರಂಭಿಸಲು ಅದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ:
sudo systemctl start arangodb3 sudo systemctl enable arangodb3
ಶೆಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲಾಗುತ್ತಿದೆ
ಅರಂಗೋಡಿಬಿ ಆಜ್ಞಾ ಸಾಲಿನ ಉಪಯುಕ್ತತೆಯೊಂದಿಗೆ ಬರುತ್ತದೆ, ಇದರಿಂದ ನಾವು ಡೇಟಾಬೇಸ್ಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು. ನಾವು ಮಾಡಬಹುದು ಶೆಲ್ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ ಆಜ್ಞೆಯೊಂದಿಗೆ:
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
ಇದರ ನಂತರ, ನಾವು ಫೈಲ್ ಅನ್ನು ಉಳಿಸಬಹುದು ಮತ್ತು ನಿರ್ಗಮಿಸಬಹುದು. ಈಗ ನೋಡೋಣ ಅರಂಗೋಡಿಬಿ ಸೇವೆಯನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ:
sudo systemctl restart arangodb3
ನಂತರ, ನಾವು ನಮ್ಮ ವೆಬ್ ಬ್ರೌಸರ್ ಅನ್ನು ತೆರೆಯಬೇಕು ಮತ್ತು ನಮಗೆ ನಿರ್ದೇಶಿಸಿ http://dirección-ip-de-tu-servidor:8529, ಅಲ್ಲಿ ನಾವು ಲಾಗಿನ್ ಪರದೆಯನ್ನು ನೋಡುತ್ತೇವೆ:
ಒಮ್ಮೆ ಲಾಗ್ ಇನ್ ಆಗಿದ್ದರೆ, ಕೆಲಸ ಮಾಡಲು ನಾವು ಈ ಕೆಳಗಿನಂತಹ ಫಲಕವನ್ನು ನೋಡುತ್ತೇವೆ.
ಹೆಚ್ಚುವರಿ ಸಹಾಯ ಅಥವಾ ಉಪಯುಕ್ತ ಮಾಹಿತಿಗಾಗಿ, ಅನ್ನು ನೋಡೋಣ ಯೋಜನೆಯ ಅಧಿಕೃತ ವೆಬ್ಸೈಟ್ ಅಥವಾ ದಸ್ತಾವೇಜನ್ನು ಅದನ್ನು ಅಲ್ಲಿ ಕಾಣಬಹುದು.