Apache-ohjelmistosäätiön kehittämä CouchDB on tietokannan hallintajärjestelmä, joka tallentaa tietoja JSON-asiakirjoihin. Voimme käyttää tietojamme HTTP-protokollan avulla. Vastaavasti voimme manipuloida tietoja JavaScriptillä. CouchDB-tietokannassa on RESTful HTTP-sovellusliittymä tietokantadokumenttien hallintaan
Mitä me katamme?
Tässä oppaassa käsittelemme, kuinka voimme asentaa Apache CouchDB: n uusimman version Fedora 30 -työasemaan. Käytämme tässä oppaassa myös virallisen verkkosivuston lähdekoodia. Ennen kuin voimme aloittaa, varmista, että seuraavat vaatimukset täyttyvät.
Edellytykset:
- Käyttäjätili, jolla on sudo-oikeudet
- Internet-yhteys ladata erilaisia tiedostoja
- Perustiedot komentojen suorittamisesta Linuxissa
Apache CouchDB: n asentaminen:
Apache CouchDB vaatii useita riippuvuussuhteita ennen kuin se voidaan asentaa. CouchDB: n virallisella sivustolla luetellaan nämä riippuvuudet ja niiden tarkka asennettava versionumero:
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-merkki
GNU-kääntäjäkokoelma
libcurl
help2man
Python (> = 2.7) asiakirjoille
Python-sfinksi (> = 1.1.3)
Nämä riippuvuudet voidaan asentaa Fedora 30: n virallisesta arkistosta. Asennetaan ne:
Asenna yllä mainitut riippuvuudet seuraavasta komennosta:
$ sudo dnf asenna autoconf autoconf-arkisto 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-valjaat
Kun nämä riippuvuudet on asennettu, voimme jatkaa Apache CouchDB: n asentamista seuraavalla tavalla:
Vaihe 1. Lataa Apall CouchDB: n tarball-tiedosto wget-komennolla:
$ wget https: // peilit.estointernet.kansiossa / apache / couchdb / source / 3.1.1 / apache-couchdb-3.1.1.terva.gz
Vaihe 2. Pura ladattu tarball-tiedosto seuraavalla komennolla:
$ tar -xf apache-couchdb-3.1.1.terva.gzVaihe 3. Siirrä purettu kansio / opt-kansioon ja vaihda hakemisto siellä:
$ sudo mv apache-couchdb-3.1.1 / opt /$ cd / opt / apache-couchdb-3.1.1 /
Vaihe 4. Määritä paketti järjestelmääsi käyttämällä määrityskomentoa alla olevan kuvan mukaisesti:
$ ./ configure
Jos haluat nähdä konfigurointikomennon käytettävissä olevat vaihtoehdot, käytä komentoa:
$ ./ configure --helpJos näet komentosarjan lopussa viestin:
Olet määrittänyt Apache CouchDB: n, aika rentoutua.
Se tarkoittaa, että olet määrittänyt paketin oikein.
Vaihe 5. Nyt rakennamme lähdekoodin suorittamalla alla olevan komennon:
$ tee julkaisuTai käytä tee jos tehdä ei toimi.
Jos sinulla on seuraava virhe:
VIRHE: Reltool-tuki edellyttää, että reltool-sovellus asennetaan!VIRHE: luominen epäonnistui käsittelyn aikana
IT tarkoittaa, että sinun on asennettava erlang-reltool paketti CouchDB: n rakentamiseen. Käytä alla olevaa komentoa tähän:
$ sudo dnf asenna erlang-reltool
Suorita nyt 'make release' uudelleen alla olevalla komennolla:
$ tee julkaisuJos yllä oleva komento on suoritettu onnistuneesti, sinun pitäisi nähdä alla oleva viesti:
”… Valmis
Voit nyt kopioida rel / couchdb-hakemiston mihin tahansa järjestelmään.
Käynnistä CouchDB ./ bin / couchdb kyseisen hakemiston sisällä.”
Vaihe 6. CouchDB-käyttäjän rekisteröinti
CouchDB ehdottaa erillisen käyttäjän (couchdb) luomista palvelujensa suorittamista varten. Tämä johtuu turvallisuusnäkökohdista. Luo käyttäjä alla olevalla komennolla:
$ sudo adduser --system -m --shell / bin / bash --kommentoi "CouchDB Administrator" couchdb
Yllä oleva komento luo käyttäjän nimeltä "couchdb" yhdessä kotihakemiston ja bash-kuoren kanssa.
Vaihe 7. Kopioi nyt hakemisto cp-komennollarel / couchdb ” couchdb: n kotihakemistoon (/ home / couchdb):
$ sudo cp -R / opt / apache-couchdb-3.1.1 / rel / couchdb / koti / couchdbmerkintä: Käytä polkua "rel / couchdb" suhteessa couchdb: n purkamispolkuun.
Vaihe 8. Meidän on nyt vaihdettava CouchDB-hakemistojen omistajuus alla olevan komennon avulla:
$ sudo chown -R couchdb: couchdb / home / couchdb / couchdbVaihe 9. Muuta vastaavasti CouchDB-hakemistojen lupaa alla annetulla komennolla:
$ find / home / couchdb / couchdb -tyyppi d -exec chmod 0770 \;
Vaihe 10. Muuta ini-tiedostojen käyttöoikeuksia, avaa uusi pääteikkuna ja suorita seuraavat komennot:
$ sudo -i# chmod 0644 / home / couchdb / couchdb / etc / *
Vaihe 11. Luo järjestelmänvalvojan käyttäjä ennen couchdb: n aloittamista (vaaditaan CouchDB-versiossa 3). Tätä varten avaa tiedosto local.ini-tiedosto hakemistossa “/ home / couchdb / couchdb / etc / local.ini ”.
# vi / home / couchdb / couchdb / etc / local.iniMene nyt järjestelmänvalvojan osioon ja poista järjestelmänvalvojan komento, laita sitten salasanasi seuraavalla tavalla:
admin = SalasanaKirjoita salasanasi tilalle salasana, jota haluat käyttää. Voit lisätä minkä tahansa järjestelmänvalvojan käyttäjän muodossa "käyttäjänimi = salasana". Katso alla oleva viitekuva:
Palaa nyt normaaliin käyttäjäpäätteeseen kirjoittamalla exit:
# poistuminen
Vaihe 12. Käynnistämme CouchDB-palvelimen alla annetulla komennolla:
$ sudo -i -u couchdb / home / couchdb / couchdb / bin / couchdbYllä oleva komento käynnistää CouchDB: n couchdb-käyttäjänä, kuten seuraavassa kuvassa näkyy:
Vaihe 13. Avaa verkkoselain ja selaa alla olevaa osoitetta päästäksesi hallintapaneeliin:
http: // 127.0.0.1: 5984 / _utils / index.html
Vahvista asennus siirtymällä osoitteeseen:
http: // localhost: 5984 / _utils / confirm_install.html
CouchDB voidaan määrittää yhdeksi solmuksi tai klusteriksi. Katsotaanpa yhden solmun asetukset:
Vaihe 1. Siirry osoitteeseen http: // 127.0.0.1: 5984 / _utils # setup
Vaihe 2. Kirjaudu sisään järjestelmänvalvojan tililläsi
Vaihe 3. Ensimmäistä kertaa asennuksessa napsauta asetuskuvaketta ja valitse vaihtoehto "Yhden solmun määrittäminen".
Vaihe 4. Luo uusi järjestelmänvalvojan käyttäjä tätä asetusta varten. Voimme myös jatkaa edellisen “järjestelmänvalvojan” käyttäjän kanssa. Meidän tapauksessamme olemme luoneet uuden käyttäjän: admin2 ja salasana: 123. Napsauta nyt Määritä solmu -painiketta:
Vaihe 5. Kun napsautat tietokantakuvaketta, se näyttää sinulle kaksi järjestelmätietokantaa:
Huomaa: Käynnistä couchdb aina uudelleen, kun olet luonut järjestelmänvalvojan tilin
Vaihe 6. Kun olet käynnistänyt couchdb: n uudelleen, luo uusi tietokanta admin2-tilille seuraavasti:
Sinun pitäisi nähdä "tietokanta luotu onnistuneesti" -sanoma, kuten alla olevassa kuvassa näkyy:
Päätelmä:
Tässä oppaassa opit CouchDB: n asentamisen Fedora 30 -työaseman lähdekoodin avulla. Olemme onnistuneet määrittämään asennusprosessin eri näkökohdat ja vianetsimään joitain virheitä. Olemme myös oppineet määrittämään yhden solmun kokoonpanon käyttöliittymästä. Mitä voit tehdä seuraavaksi, on:
- CouchDB: n määrittäminen manuaalisesti yhdelle solmulle; ja
- Luo klusteroitu asennus CouchDB: lle