Apache CouchDB: n asentaminen CentOS 8: een
Erlang-kielellä kirjoitettu Apache CouchDB on ilmainen, luotettava NoSQL-tietokantamoottori, joka tukee luonnollisesti tietoja JSON-muodossa. Tämä tekee tietojen skaalautuvammaksi ja helpommaksi mallinnaa perinteisten SQL-relaatiotietokantojen, kuten MySQL, sijaan. CouchDB: n tappajaominaisuus on sen replikointi, joka kattaa laajan spektrin tietojenkäsittelylaitteita ja erilaisia tietokoneympäristöjä korkean saatavuuden ja kysynnän saatavuuden varmistamiseksi.
Tässä oppaassa opastetaan vaiheittaiset ohjeet Apache CouchDB: n asentamiseen ja määrittämiseen CentOS 8: een.
Vaihe 1: Asenna EPEL-arkisto
Ensimmäinen vaihe CouchDB: n asennuksessa on EPEL-arkiston asentaminen CentOS 8: een seuraavalla yum-komennolla.
# yum install epel-release
Vaihe 2: Ota CouchDB-arkisto käyttöön
Kun olet asentanut EPEL-paketin, jatka ja ota CouchDB-arkisto käyttöön luomalla ensin arkistotiedosto kuvan osoittamalla tavalla.
# vi /etc/yum.repos.d/apache-couchdb.repo
Liitä seuraavaksi alla olevat määritykset arkistotiedostoon ja tallenna.
[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
Vaihe 3: Asenna CouchDB CentOS 8: een
Kun CouchDB-tietovarasto on määritetty määritystiedostossaan, jatka ja asenna CouchDB nyt komennolla.
# yum install couchdb
Kun olet asentanut CouchDB-paketin ja sen riippuvuudet onnistuneesti, käynnistä, anna CouchDB: n käynnistää käynnistys ja tarkista tila suorittamalla komennot.
# systemctl start couchdb # systemctl enable couchdb # systemctl status couchdb
Lisäksi voit vahvistaa CouchDB-kuunteluportin 5984 netstat-komennolla kuvan mukaisesti.
# netstat -pnltu
Vaihe 4: CouchDB: n määritys CentOS 8: ssa
CouchDB voidaan konfiguroida joko erillisenä tai klusteritilassa. Tässä oppaassa aiomme kuitenkin määrittää CouchDB-palvelimen yksimoodisessa kokoonpanossa. Lisäksi määritämme CouchDB: n siten, että voimme käyttää sitä verkkoselaimen kautta
CouchDB: n määritystiedostot sijaitsevat hakemistossa/opt/couchdb/etc /. Aiomme tehdä muutaman kokoonpanon local.ini-tiedostossa. Joten avaa tiedosto suosikkieditorilla.
# vi /opt/couchdb/etc/local.ini
Luo [admins]
-osiossa järjestelmänvalvojan tili poistamalla kommentti sen alapuolelta ja määritä järjestelmänvalvojan salasana muodossa.
[admins] admin = mypassword
Vieritä seuraavaksi [chttpd]
-osioon. Poista portti- ja sidososoitearvot. Määritä myös sidososoitteeksi 0.0.0.0
, jotta pääsy ulkoisista IP-osoitteista sallitaan. Voit muuttaa tätä arvoa myöhemmin turvallisuussyistä.
[chttpd] port = 5984 bind_address = 0.0.0.0
Tallenna muutokset ja poistu määritystiedostosta. Käynnistä CouchDB uudelleen, jotta muutokset astuvat voimaan.
# systemctl restart couchdb
Jos käytät palomuuria palvelimella, sinun on avattava portti 5984 salliaksesi liikenteen CouchDB.
# firewall-cmd --zone=public --permanent --add-port=5984/tcp # firewall-cmd --reload
Vaihe 5: Avaa CouchDB-verkkoliitäntä
Kokoonpanomme mukaan CouchDB: n pitäisi olla käynnissä osoitteessa localhost: 5984
. Vahvista, että CouchDB toimii odotetusti, käyttämällä curl-komentoa tulosta CouchDB: n tiedot JSON-muodossa.
# curl http://127.0.0.1:5984/
Voit lisäksi vahvistaa, että kaikki meni suunnitelman mukaisesti käynnistämällä selaimesi ja selaamalla palvelimesi IP-osoitetta kuvan osoittamalla tavalla.
http://server-ip:5984/_utils/
Sinun pitäisi saada alla oleva verkkosivu, joka kehottaa sinua kirjautumaan sisään käyttämällä käyttäjätunnusta ja salasanaa, jotka määritit local.ini-tiedostossa, ja paina ENTER…
Kojelauta näytetään alla olevan kuvan mukaisesti.
Mitään ei näytetä, koska emme ole toistaiseksi luoneet tietokantoja. Seuraavassa osassa luomme muutaman tietokannan.
Vaihe 6. Luo tietokantoja CouchDB: hen
Jos haluat luoda tietokannan päätelaitteen CouchDB: hen, käytä curl-komentoa esitetyssä syntaksissa.
# curl -u ADMINUSER:PASSWORD -X PUT http://127.0.0.1:5984
Aiomme luoda 3 tietokantaa: 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
Jokaiselle komennolle sinun pitäisi saada alla oleva lähtö.
{“Ok”: true}
Tarkistaa komennossa GET-parametrin avulla luodut tietokannat.
# 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
Voit tarkastella selaimesi tietokantoja yksinkertaisesti päivittämällä selaimesi.
Voit poistaa tietokannan poistoparametrilla kuvan osoittamalla tavalla. Esimerkiksi komento poistaa users_db-tietokannan.
# curl -u admin:[email -X DELETE http://127.0.0.1:5984/users_db
Jälleen tarkistaa tietokannat, suorita.
# curl -u admin:[email -X GET http://127.0.0.1:5984/_all_dbs
Kuten huomaat, vain kaksi tietokantaa on läsnä, koska olemme poistaneet users_db-tietokannan.
Ja tämä vie meidät tämän opetusohjelman loppuun. Toivomme, että voit asentaa ja konfiguroida CouchDB: n mukavasti CentOS 8 -järjestelmään.