Az Apache szoftveralapítvány által kifejlesztett CouchDB egy adatbázis-kezelő rendszer, amely adatokat tárol a JSON-dokumentumokban. Adatainkhoz a HTTP protokoll segítségével férhetünk hozzá. Hasonlóképpen manipulálhatjuk az adatokat JavaScript-szel. A CouchDB adatbázis RESTful HTTP API-val rendelkezik az adatbázis-dokumentumok kezeléséhez
Mit takarunk?
Ebben az útmutatóban kitérünk arra, hogyan telepíthetjük az Apache CouchDB legújabb verzióját a Fedora 30 munkaállomásra. Ehhez az útmutatóhoz a hivatalos webhely forráskódját is felhasználjuk. Mielőtt nekiláthatnánk, ellenőrizze, hogy a következő követelmények teljesülnek-e.
Előfeltételek:
- Felhasználói fiók „sudo” jogosultságokkal
- Internet-kapcsolat a különféle fájlok letöltéséhez
- A parancsok futtatásának alapismeretei Linuxon
Az Apache CouchDB telepítése:
Az Apache CouchDB telepítéséhez különféle függőségekre van szükség. A CouchDB hivatalos webhelye felsorolja ezeket a függőségeket és a telepítésük pontos verziószámát:
Erlang OTP (19.x, 20.x> = 21.3.8.5, 21.x> = 21.2.3, 22.x> = 22.0.5)ICU
OpenSSL
Mozilla SpiderMonkey (1.8.5)
GNU Make
GNU Compiler Collection
libcurl
help2man
Python (> = 2.7) a dokumentumokhoz
Python Sphinx (> = 1.1.3)
Ezek a függőségek a Fedora 30 hivatalos tárából telepíthetők. Telepítsük őket:
Telepítse a fent említett függőségeket az alábbi paranccsal:
$ sudo dnf install autoconf autoconf-archive automake curl-devel erlang-asn1 erlang-erts erlang-eunit gcc-c ++ erlang-os_mon erlang-xmerl erlang-erl_interface help2man js-devel-1.8.5 libicu-devel libtool perl-Test-kábelköteg
Ha ezek a függőségek telepítve vannak, folytathatjuk az Apache CouchDB telepítésének folyamatát, az alábbiak szerint:
1. lépés. Töltse le az Apache CouchDB fájlhoz tartozó tarball fájlt a 'wget' paranccsal:
$ wget https: // tükrök.estointernet.itt: / apache / couchdb / source / 3.1.1 / apache-couchdb-3.1.1.kátrány.gz
2. lépés. Bontsa ki a letöltött tarball fájlt a megadott paranccsal:
$ tar -xf apache-couchdb-3.1.1.kátrány.gz3. lépés. Helyezze át a kibontott mappát az / opt mappába, és változtassa meg a könyvtárat:
$ sudo mv apache-couchdb-3.1.1 / opt /$ cd / opt / apache-couchdb-3.1.1 /
4. lépés. A csomag konfigurálásához a rendszeréhez használja a konfigurációs szkriptet, az alábbiak szerint:
$ ./Beállítás
Ha szeretné látni a konfigurációs szkript elérhető opcióit, használja a következő parancsot:
$ ./ configure --helpHa a parancsfájl végén megjelenik az üzenet:
Beállította az Apache CouchDB-t, ideje pihenni.
Ez azt jelenti, hogy helyesen konfigurálta a csomagot.
5. lépés. Most az alábbi parancs futtatásával építjük fel a forráskódot:
$ make releaseVagy használja gmake ha készítsen nem működik.
Ha az alábbi hibát kapja:
HIBA: A Reltool támogatáshoz a reltool alkalmazás telepítése szükséges!HIBA: a generálás meghiúsult feldolgozás közben
Az IT azt jelenti, hogy telepítenie kell a erlang-reltool csomag a CouchDB felépítéséhez. Ehhez használja az alábbi parancsot:
$ sudo dnf install erlang-reltool
Most futtassa újra a "make release" parancsot az alábbi paranccsal:
$ make releaseHa a fenti parancs sikeresen befejeződik, akkor az alábbi üzenetet kell látnia:
"… Kész
Most átmásolhatja a rel / couchdb könyvtárat a rendszer bármely pontjára.
Indítsa el a CouchDB alkalmazást ./ bin / couchdb a könyvtárból.”
6. lépés. A CouchDB felhasználó regisztrálása
A CouchDB egy külön felhasználó (couchdb) létrehozását javasolja a szolgáltatásainak futtatásához. Ennek oka a biztonsági megfontolások. Hozza létre a felhasználót az alábbi paranccsal:
$ sudo adduser --system -m --shell / bin / bash --megjegyzés: "CouchDB Administrator" couchdb
A fenti parancs létrehoz egy „couchdb” nevű felhasználót egy otthoni könyvtárral és a bash shell-kel együtt.
7. lépés. Most használja a cp parancsot a könyvtár másolásáhozrel / couchdb ” a couchdb saját könyvtárába (/ home / couchdb):
$ sudo cp -R / opt / apache-couchdb-3.1.1 / rel / couchdb / home / couchdbJegyzet: Használja a „rel / couchdb” elérési utat a couchdb kinyerési útvonalához képest.
8. lépés. Most meg kell változtatnunk a CouchDB könyvtárak tulajdonjogát az alábbi paranccsal:
$ sudo chown -R couchdb: couchdb / home / couchdb / couchdb9. lépés. Hasonlóképpen változtassa meg a CouchDB könyvtárak engedélyét az alább megadott paranccsal:
$ find / home / couchdb / couchdb -type d -exec chmod 0770 \;
10. lépés. Az ini fájlok engedélyeinek módosítása, nyisson meg egy új terminálablakot és futtassa az alábbi parancsokat:
$ sudo -i# chmod 0644 / home / couchdb / couchdb / etc / *
11. lépés. Hozzon létre egy rendszergazdai felhasználót a couchdb elindítása előtt (a CouchDB 3-as verziójában szükséges). Ehhez nyissa meg a local fájlt.ini fájl a “/ home / couchdb / couchdb / etc / local könyvtárban.ini ”.
# vi / home / couchdb / couchdb / etc / local.iniMost lépjen az admin részéhez, és törölje az adminisztrációs sor megjegyzését, majd írja be a jelszavát a következő módon:
admin = YourPasswordA YourPassword helyett írja be a használni kívánt jelszót. Bármely adminisztrátort hozzáadhat a „felhasználónév = jelszó” formátumban. Lásd az alábbi referencia képet:
Most térjen vissza a normál felhasználói terminálhoz az exit beírásával:
# kilépés
12. lépés. A CouchDB szervert az alábbi paranccsal indítjuk:
$ sudo -i -u couchdb / home / couchdb / couchdb / bin / couchdbA fenti parancs elindítja a CouchDB-t couchdb felhasználóként, amint az a következő képen látható:
13. lépés. Nyisson meg egy webböngészőt, és böngésszen az alábbi címen az adminisztrációs panel eléréséhez:
http: // 127.0.0.1: 5984 / _utils / index.html
A telepítés ellenőrzéséhez látogasson el ide:
http: // localhost: 5984 / _utils / confirm_install.html
A CouchDB konfigurálható egyetlen csomópontként vagy fürtözöttként. Lássuk egyetlen csomópont beállítását:
1. lépés. Nyissa meg a http: // 127 oldalt.0.0.1: 5984 / _utils # setup
2. lépés. Jelentkezzen be rendszergazdai fiókjával
3. lépés. Az első alkalommal történő beállításhoz kattintson a beállítás ikonra, és válassza az „Egyetlen csomópont konfigurálása” opciót.
4. lépés. Hozzon létre új rendszergazdai felhasználót ehhez a beállításhoz. Folytathatjuk az előző „admin” felhasználóval is. Esetünkben létrehoztunk egy új felhasználót: admin2 és jelszót: 123. Most kattintson a Csomópont konfigurálása gombra:
5. lépés. Az adatbázis ikonra kattintva két rendszeradatbázis jelenik meg:
Megjegyzés: Az adminisztrátori fiók létrehozása után mindig indítsa újra a couchdb-t
6. lépés. A couchdb újraindítása után hozzon létre egy új adatbázist az admin2-fiókban, az alábbiak szerint:
Látnia kell egy „sikeresen létrehozott adatbázis” üzenetet, amint az az alábbi képen látható:
Következtetés:
Ebben az útmutatóban megtanuljuk, hogyan kell telepíteni a CouchDB-t a Fedora 30 munkaállomás forráskódjának felhasználásával. Sikerült konfigurálnunk a telepítési folyamat különféle aspektusait és elhárítani a hibák egy részét. Megtanultuk az egycsomópontos konfiguráció beállítását is a GUI-ból. Mit tehet ezután:
- A CouchDB kézi konfigurálása egyetlen csomópont számára; és
- Hozzon létre fürtözött beállítást a CouchDB számára