Kuinka asentaa CouchDB CentOS 7: een

Kuva: Jack Wallen

CouchDB on ilmainen, avoimen lähdekoodin NoSQL-tietokanta, jonka on kehittänyt Apache-säätiö. Tämä tietokanta keskittyy helppokäyttöisyyteen ja skaalautuvuuteen. CouchDB: llä on asiakirjakeskeinen NoSQL-tietokanta-arkkitehtuuri, se tallentaa tietoja JSON: lla, kyselykielenä käyttää Javascriptiä ja sovellusliittymänä HTTP.

Tietokeskuksen lukemat

  • 8 tietokeskuksen ennustetta vuodelle 2020
  • 7 verkkonäköennustetta vuodelle 2020: automaatio, reunalaskenta, Wi-Fi 6 ja enemmän
  • Palvelimen virtualisoinnin parhaat käytännöt ja vinkit siihen, mitä ei tehdä
  • Kvanttilaskenta: Seitsemän totuutta, jotka sinun on tiedettävä

CouchDB on toisin kuin relaatiotietokanta, sillä kukin tietokanta on kokoelma itsenäisiä asiakirjoja, joissa jokaisessa asiakirjassa on omat tiedot ja itsenäinen kaavio. Erinomaisten kopiointi- ja synkronointiominaisuuksiensa ansiosta CouchDB tekee ihanteellisesta tietokannasta mobiililaitteiden sovelluksia ja vastaavia palvelupohjaisia ​​tarpeita varten. Tämä NoSQL-tietokanta soveltuu myös täydellisesti sovelluksiin, joissa on kertyvää dataa (joissa versiointi on avain), kuten CRM- ja CMS-järjestelmiin.

Haluan käydä läpi CouchDB: n asennusprosessin CentOS 7: ään.

Mitä tarvitset

Ainoat asiat, jotka tarvitset tämän työn tekemiseen, on käynnissä oleva CentOS 7 -esitys ja käyttäjätili, jolla on sudo-oikeudet.

CouchDB: n asentaminen

Ensimmäinen asia, joka sinun on tehtävä, on asentaa tietokanta. Ennen kuin teet niin, sinun on asennettava tarvittava arkisto. Joudut myös asentamaan epel-release-arkiston (hakemaan muutama riippuvuus), joka voidaan tehdä komennolla:

 sudo yum install epel-release -y 

Kun tämä on valmis, on aika lisätä CouchDB-arkisto. Anna seuraava komento luodaksesi tarvittava tiedosto:

 sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo 

Liitä tähän uuteen tiedostoon seuraava:

 bintray - apache-couchdb-rpm nimi = bintray - apache-couchdb-rpm baseurl = http: //apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck = 0 repo_gpgcheck = 0 käytössä = 1 

Tallenna ja sulje tiedosto. Nyt voit asentaa CouchDB: n seuraavalla komennolla:

 sudo yum install couchdb -y 

Kun tämä on valmis, käynnistä ja ota tietokantapalvelu käyttöön komennoilla:

 sudo systemctl käynnistää couchdb sudo systemctl ottaa couchdb käyttöön 

CouchDB: n määrittäminen

On olemassa kaksi peruskonfiguraatiota, joista molemmista huolehditaan samassa konfiguraatiotiedostossa. Anna pääteikkunassa komento:

 sudo nano /opt/couchdb/etc/local.ini 

Etsi kyseisestä tiedostosta chttpd -osa ( kuva A ). Oletusarvoisesti CouchDB kuuntelee vain localhostia, joten et voi muodostaa yhteyttä tietokantaan mistä tahansa koneesta, joka ei ole isäntä. Vaihda rivi:

 ; bind_address = 127.0.0.1 

jotta

 bind_address = 0.0.0.0 

Kuva A: CouchDB: n määrittäminen kuuntelemaan localhostin ulkopuolella.

Vieritä seuraavaksi tiedoston alaosaan ja etsi ylläpitäjät -osa. Täällä haluat määritellä järjestelmänvalvojan salasanan seuraavasti:

 admin = SALASANA 

missä SALASANA on vahva, ainutlaatuinen salasana ( kuva B ).

Kuva B: CouchDB-järjestelmänvalvojan salasanan määrittäminen.

Tallenna ja sulje tiedosto. Voit hajauttaa juuri lisätyn salasanan käynnistämällä CouchDB-palvelun uudelleen komennolla:

 Sudo systemctl käynnistä couchdb uudelleen 

Yhteyden testaaminen

Äskettäin asennetun CouchDB-järjestelmän testaamiseksi on kaksi tapaa. Ensimmäinen käyttää curl-komentoa seuraavasti:

 kihara http: // SERVER_IP: 5984 

missä SERVER_IP on CouchDB-palvelimen IP-osoite. Sinun pitäisi nähdä tervetuloviesti, joka sisältää CouchDB-version numeron ja muutama muuta bittiä tietoa ( kuva C ).

Kuva C: Onnistunut yhteys CouchDB-palvelimeen.

Verkkokortti

Fauxtonin ansiosta CouchDB sisältää kätevän verkkopohjaisen käyttöliittymän. Osoita selaimesi kohtaan http: // SERVER_IP: 5984 / _utils / (missä SERVER_IP on isäntäpalvelimen IP-osoite) ja kirjaudu sisään järjestelmänvalvojan ja asetustiedostossa asettaman salasanan avulla. Kun olet kirjautunut sisään, voit alkaa luoda tietokantoja ja asiakirjoja ( kuva D ).

Kuva D: CouchDB-verkkopohjainen käyttöliittymä.

Ja kaikki mitä tarvitaan CouchDB-tietokannan asentamiseen ja määrittämiseen CentOS 7 -keskuspalvelimeesi. Tämä uusi NoSQL-tietokanta on käyttövalmis kaikilla tavoilla, jotka ovat välttämättömiä yrityksellesi. Seuraavan kerran kun vierailemme CouchDB: ssä, alamme luoda tietokantoja sekä komentorivillä että web-käyttöliittymällä.

Datakeskuksen trendit -uutiskirje

DevOps, virtualisointi, hybridi pilvi, tallennus ja toiminnan tehokkuus ovat vain joitain tietokeskuksen aiheista, joita korostamme. Toimitetaan maanantaisin ja keskiviikkoisin

Rekisteröidy tänään

© Copyright 2020 | mobilegn.com