Beírva Erlang nyelv, Apache CouchDB egy ingyenes, megbízható NoSQL adatbázis -motor, amely natív módon támogatja az adatokat JSON formátum. Ez skálázhatóbbá és egyszerűbbé teszi az adatok modellezését, szemben a hagyományos SQL relációs adatbázisokkal, mint pl MySQL. A gyilkos funkció CouchDB replikációja, amely a számítástechnikai eszközök széles skáláját és a különböző számítási környezeteket öleli fel, hogy magas rendelkezésre állást és igény szerinti hozzáférést biztosítson az adatokhoz.
Ebben az útmutatóban lépésről lépésre végigvezetjük Önt a telepítés és konfigurálás módján Apache CouchDB tovább CentOS 8.
A telepítés első lépése CouchDB a telepítése EPEL adattár bekapcsolva CentOS 8 a következőket használva yum parancs.
# yum install epel-release.
A sikeres telepítés után EPEL csomag, most folytassa és engedélyezze a CouchDB tárolóba, először hozzon létre egy tárolófájlt az ábrán látható módon.
# vi /etc/yum.repos.d/apache-couchdb.repo.
Ezután illessze be az alábbi konfigurációt a lerakatfájlba, és mentse.
[bintray-apache-couchdb-rpm] név = bintray-apache-couchdb-rpm. baseurl = http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck = 0. repo_gpgcheck = 0. engedélyezve = 1.
A... val CouchDB konfigurációs fájljában definiált tároló, most folytassa és telepítse CouchDB a parancs használatával.
# yum telepítse a couchdb -t.
A sikeres telepítés után CouchDB csomagot és annak függőségeit, indítsa el, engedélyezze CouchDB hogy elindítsa a rendszerindítást, és ellenőrizze az állapotot a parancsok futtatásával.
# systemctl indítsa el a couchdb -t. # systemctl engedélyezi a couchdb -t. # systemctl állapot couchdb.
Ezenkívül ellenőrizheti a CouchDB hallgató port 5984 használni a netstat parancs az ábrán látható módon.
# netstat -pnltu.
CouchDB konfigurálható akár önálló, akár csoportosított módban. Ebben az útmutatóban azonban a CouchDB szervert az egymódú konfigurációban fogjuk konfigurálni. Ezenkívül úgy konfiguráljuk a CouchDB -t, hogy webböngészőn keresztül elérhessük
A CouchDB konfigurációs fájljai a /opt/couchdb/etc/ Könyvtár. Készítünk néhány konfigurációt a local.ini fájlt. Tehát nyissa meg a fájlt kedvenc szerkesztőjével.
# vi /opt/couchdb/etc/local.ini.
Ban,-ben [adminok]
szakaszban hozzon létre egy adminisztrátori fiókot az alatta lévő sor megjegyzésének megszüntetésével, és adja meg az admin jelszavát ebben a formátumban.
[adminok] admin = jelszavam.
Ezután görgessen a [chttpd]
szakasz. Törölje a megjegyzéseket a port és a kötési cím értékeiről. Ezenkívül állítsa a kötési címet a 0.0.0.0
lehetővé teszi a hozzáférést külső IP -címekről. Ezt az értéket később biztonsági okokból módosíthatja.
[chttpd] port = 5984. bind_address = 0.0.0.0.
Mentse el a módosításokat, és lépjen ki a konfigurációs fájlból. A módosítások életbe léptetéséhez indítsa újra a CouchDB -t.
# systemctl indítsa újra a couchdb -t.
Ha tűzfalat futtat a szerveren, meg kell nyitnia a portot 5984 hogy lehetővé tegye a forgalmat CouchDB.
# tűzfal-cmd --zone = public --permanent --add-port = 5984/tcp. # tűzfal-cmd-újratöltés.
A konfigurációnk szerint, CouchDB helyen kell futnia helyi gazda: 5984
. A CouchDB várakozásoknak megfelelő működésének ellenőrzéséhez használja a curl parancs hogy kinyomtassa a CouchDB adatait JSON formátumban.
# göndör http://127.0.0.1:5984/
Továbbá megerősítheti, hogy minden a terv szerint történt, ha elindítja a böngészőt, és a képen látható módon böngészi a szerver IP -címét.
http://server-ip: 5984/_utils/
Meg kell kapnia az alábbi weboldalt, amely arra kéri, hogy jelentkezzen be a felhasználónév és Jelszó ahogy azt a local.ini fájlt és nyomja meg BELÉP…
A műszerfal az alábbiak szerint jelenik meg.
Semmi sem jelenik meg, mert eddig nem hoztunk létre adatbázisokat. A következő részben néhány adatbázist hozunk létre.
Az adatbázis létrehozásához CouchDB a terminálon használja a curl parancs a bemutatott szintaxisban.
# curl -u ADMINUSER: JELSZÓ -X PUT http://127.0.0.1:5984.
Három adatbázist fogunk létrehozni: tecmint_db, users_db, és production_db.
# curl -u admin:[e -mail védett] -X PUT http://127.0.0.1:5984/production_db. # curl -u admin:[e -mail védett] -X PUT http://127.0.0.1:5984/tecmint_db. # curl -u admin:[e -mail védett] -X PUT http://127.0.0.1:5984/users_db.
Minden parancsnál meg kell kapnia az alábbi kimenetet.
{„Rendben”: igaz}
A. Használatával létrehozott adatbázisok ellenőrzése KAP paraméter a parancsban.
# curl -u admin:[e -mail védett] -X GET http://127.0.0.1:5984/production_db. # curl -u admin:[e -mail védett] -X GET http://127.0.0.1:5984/tecmint_db. # curl -u admin:[e -mail védett] -X GET http://127.0.0.1:5984/users_db. # curl -u admin:[e -mail védett] -X GET http://127.0.0.1:5984/_all_dbs
Az adatbázisok megtekintéséhez böngészőjében egyszerűen frissítse/töltse be újra a böngészőt.
Az adatbázis törléséhez használja a töröl paraméter az ábrán látható módon. Például a parancs törli users_db adatbázis.
# curl -u admin:[e -mail védett] -X DELETE http://127.0.0.1:5984/users_db.
Ismét ellenőrizze az adatbázisokat, futtassa.
# curl -u admin:[e -mail védett] -X GET http://127.0.0.1:5984/_all_dbs
Amint láthatja, csak két adatbázis van jelen, mivel töröltük a users_db adatbázis.
És ezzel el is érkeztünk ennek az oktatóanyagnak a végéhez. Reméljük, hogy kényelmesen telepítheti és konfigurálhatja CouchDB tovább CentOS 8 rendszer.