Apache CouchDB installimine CentOS 8-le
Erlangi keeles kirjutatud Apache CouchDB on tasuta usaldusväärne NoSQL-i andmebaasimootor, mis toetab loomulikult andmeid JSON-vormingus. See muudab andmete modelleerimise ja hõlpsamaks modelleerimise erinevalt traditsioonilistest SQL-i relatsiooniandmebaasidest, näiteks MySQL. CouchDB tapjafunktsioon on selle replikatsioon, mis hõlmab laia spektrit arvutiseadmeid ja mitmesuguseid arvutikeskkondi, et tagada andmetele kõrge kättesaadavus ja nõudmisel juurdepääs.
Selles juhendis tutvustame teid samm-sammult, kuidas installida ja konfigureerida Apache CouchDB CentOS 8-s.
1. samm: installige EPEL-hoidla
Esimene samm CouchDB installimisel on EPEL-hoidla installimine CentOS 8-le järgmise yum-käsu abil.
# yum install epel-release
2. samm: lubage CouchDB hoidla
Kui olete EPEL-paketi edukalt installinud, jätkake ja lubage CouchDB hoidla, luues esmalt hoidlafail, nagu näidatud.
# vi /etc/yum.repos.d/apache-couchdb.repo
Järgmisena kleepige allolev konfiguratsioon hoidlafaili ja salvestage.
[bintray--apache-couchdb-rpm] name=bintray--apache-couchdb-rpm baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1
3. samm: installige CouchDB CentOS 8-le
Kui konfiguratsioonifailis on määratletud CouchDB hoidla, jätkake ja installige CouchDB käsu abil.
# yum install couchdb
Pärast CouchDB paketi ja selle sõltuvuste edukat installimist käivitage, lubage CouchDB käivitamisel käivitada ja kontrollige olekut käskude abil.
# systemctl start couchdb # systemctl enable couchdb # systemctl status couchdb
Lisaks saate kontrollida CouchDB kuulamisporti 5984, kasutades käsku netstat, nagu näidatud.
# netstat -pnltu
4. samm: CouchDB seadistamine CentOS 8-s
CouchDB-d saab konfigureerida kas eraldiseisva režiimina või rühmitatud režiimis. Selles juhendis konfigureerime CouchDB serveri siiski üherežiimilises konfiguratsioonis. Samuti konfigureerime CouchDB nii, et saaksime sellele juurde pääseda veebibrauseri kaudu
CouchDB konfiguratsioonifailid asuvad kataloogis/opt/couchdb/etc /. Teeme mõned konfiguratsioonid failis local.ini. Nii et avage fail oma lemmikredaktori abil.
# vi /opt/couchdb/etc/local.ini
Jaotises [admins]
looge administraatori konto, kommenteerimata selle all olevat rida ja määrake vormingus admini parool.
[admins] admin = mypassword
Järgmisena kerige jaotiseni [chttpd]
. Kommenteerige pordi- ja sideaadressi väärtused. Samuti määrake sidumis-aadressiks 0.0.0.0
, et võimaldada juurdepääsu välistest IP-aadressidest. Turvalisuse huvides saate seda väärtust hiljem muuta.
[chttpd] port = 5984 bind_address = 0.0.0.0
Salvestage muudatused ja väljuge konfiguratsioonifailist. Muudatuste jõustumiseks taaskäivitage CouchDB.
# systemctl restart couchdb
Kui kasutate serveris tulemüüri, peate liikluse lubamiseks CouchDB avama pordi 5984.
# firewall-cmd --zone=public --permanent --add-port=5984/tcp # firewall-cmd --reload
5. samm: avage CouchDB veebiliides
Meie konfiguratsioonist lähtudes peaks CouchDB töötama aadressil localhost: 5984
. Kinnitamaks, et CouchDB töötab ootuspäraselt, kasutage käsu curl printimiseks CouchDB teave JSON-vormingus.
# curl http://127.0.0.1:5984/
Lisaks saate kinnitada, et kõik läks plaanipäraselt, käivitades brauseri ja sirvides oma serveri IP-aadressi, nagu näidatud.
http://server-ip:5984/_utils/
Peaksite saama alloleva veebilehe, mis palub teil sisse logida kasutajanime ja parooliga, nagu olete määratlenud failis local.ini ja vajutage sisestusklahvi ENTER ...
Armatuurlaud kuvatakse allpool näidatud viisil.
Midagi ei kuvata, kuna me pole siiani ühtegi andmebaasi loonud. Järgmises osas loome mõned andmebaasid.
Samm 6. Looge CouchDB-s andmebaasid
Andmebaasi loomiseks terminalis CouchDB-s kasutage kuvatud süntaksis käsku curl.
# curl -u ADMINUSER:PASSWORD -X PUT http://127.0.0.1:5984
Loome 3 andmebaasi: tecmint_db, users_db ja production_db.
# curl -u admin:[email -X PUT http://127.0.0.1:5984/production_db # curl -u admin:[email -X PUT http://127.0.0.1:5984/tecmint_db # curl -u admin:[email -X PUT http://127.0.0.1:5984/users_db
Iga käsu jaoks peaksite saama väljundi allpool.
{“Ok”: true}
GET-parameetri abil loodud andmebaaside kontrollimiseks käsus.
# curl -u admin:[email -X GET http://127.0.0.1:5984/production_db # curl -u admin:[email -X GET http://127.0.0.1:5984/tecmint_db # curl -u admin:[email -X GET http://127.0.0.1:5984/users_db # curl -u admin:[email -X GET http://127.0.0.1:5984/_all_dbs
Brauseri andmebaaside vaatamiseks lihtsalt värskendage/laadige uuesti oma brauser.
Andmebaasi kustutamiseks kasutage kustutamise parameetrit, nagu näidatud. Näiteks kustutab käsk andmebaasi users_db.
# curl -u admin:[email -X DELETE http://127.0.0.1:5984/users_db
Jällegi andmebaaside kontrollimiseks käivitage.
# curl -u admin:[email -X GET http://127.0.0.1:5984/_all_dbs
Nagu näete, on olemas ainult kaks andmebaasi, kuna oleme andmebaasi users_db kustutanud.
Ja see viib meid selle õpetuse lõppu. Loodame, et saate CouchDB mugavalt CentOS 8 süsteemi installida ja konfigureerida.