Fedora

Az Apache CouchDB telepítése a Fedorára

Az Apache CouchDB telepítése a Fedorára

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:

  1. Felhasználói fiók „sudo” jogosultságokkal
  2. Internet-kapcsolat a különféle fájlok letöltéséhez
  3. 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.gz

3. 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 --help

Ha 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 release

Vagy 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 release

Ha 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 / couchdb

Jegyzet: 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 / couchdb

9. 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.ini

Most 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 = YourPassword

A 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 / couchdb

A 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
OpenTTD bemutató
Az OpenTTD az egyik legnépszerűbb üzleti szimulációs játék. Ebben a játékban létre kell hoznia egy csodálatos szállítási vállalkozást. Azonban kezdete...
SuperTuxKart Linuxhoz
A SuperTuxKart egy nagyszerű cím, amelynek célja, hogy ingyenesen hozza el a Mario Kart élményét Linux rendszerén. Elég kihívást jelentő és szórakozta...
Csata a Wesnoth bemutatóért
A Battle for Wesnoth az egyik legnépszerűbb nyílt forráskódú stratégiai játék, amelyet jelenleg játszhatsz. Ez a játék nem csak nagyon hosszú ideje fe...