Ako nainštalovať RethinkDB na CentOS 8


Na tejto stránke

  1. Krok 1 – Pridajte úložisko RethinkDB pre CentOS 8
  2. Krok 2 – Nainštalujte a nakonfigurujte RethinkDB
  3. Krok 3 – Nainštalujte ovládač klienta RethinkDB

    1. - Pripojte sa k RethinkDB
    2. - Vytvorte databázu
    3. - Kontrolný zoznam databáz
    4. - Vytvorte tabuľku
    5. - Vložte údaje do RethinkDB
    6. - Extrahovať údaje
  4. Krok 4 – Prístup k ovládaciemu panelu RethinkDB

RethinkDB je bezplatná a open-source databáza na vytváranie webových aplikácií v reálnom čase. Ide o distribuovanú databázu orientovanú na dokumenty, ľahko škálovateľnú databázu s vysokou dostupnosťou s automatickým núdzovým prepnutím a robustnou odolnosťou voči chybám.

V tomto návode vám ukážeme, ako nainštalovať a nakonfigurovať RethinkDB na serveri CentOS 8.

Predpoklady

Pre túto príručku nainštalujeme RethinkDB s najnovším serverom CentOS 8 s 2 GB RAM a 2 CPU.

Čo urobíme:

  • Pridajte úložisko RethinkDB pre CentOS 8
  • Nainštalujte a nakonfigurujte RethinkDB
  • Nainštalujte klientsky ovládač RethinkDB pre Python
  • Prejdite na informačný panel RethinkDB

Krok 1 – Pridajte úložisko RethinkDB pre CentOS 8

Najprv pridáme úložisko RethinkDB na server CentOS 8.

Stiahnite si úložisko RethinkDB do adresára '/etc/yum.repos.d' pomocou príkazu nižšie.

sudo wget https://download.rethinkdb.com/centos/8/`uname -m`/rethinkdb.repo \
-O /etc/yum.repos.d/rethinkdb.repo

Teraz skontrolujte všetky dostupné úložiská CentOS v systéme.

dnf reposlist

A dostanete výsledok, ako je uvedené nižšie.

V dôsledku toho ste pridali úložisko RethinkDB pre systém CentOS 8.

Krok 2 – Nainštalujte a nakonfigurujte RethinkDB

V tomto kroku nainštalujeme balík RethinkDB a nakonfigurujeme jeho adresu väzby a názov servera.

Nainštalujte balík rethinkDB pomocou príkazu dnf nižšie.

sudo dnf install rethinkdb

Po dokončení inštalácie prejdite do adresára '/etc/rethinkdb' a skopírujte vzorovú konfiguráciu 'default.conf.sample' do 'instances.d/instance1.conf'.

cd /etc/rethinkdb/
cp default.conf.sample instances.d/instance1.conf

Teraz upravte konfiguráciu 'instances.d/instance1.conf' pomocou editora vim.

vim instances.d/instance1.conf

Odkomentujte konfiguráciu 'bind' a zmeňte hodnotu s vašou lokálnou IP adresou.

bind = 10.5.5.45

V spodnej časti riadku odkomentujte „názov-servera“ a zmeňte hodnotu na názov hostiteľa servera.

Gambarserver-name = instance1

Uložiť a zavrieť.

Potom znova načítajte správcu systemd.

systemctl daemon-reload

Potom spustite službu RethinkDB a pridajte ju do zavádzania systému.

systemctl start rethinkdb
systemctl enable rethinkdb

Služba RethinkDB je spustená na serveri CentOS 8. Skontrolujte to pomocou príkazu nižšie.

systemctl status rethinkdb
netstat -plntu

A dostanete výsledok, ako je uvedené nižšie.

Výsledkom je, že Rethink DB beží na serveri CentOS 8.

Má tri rôzne porty, port '28015' sa používa pre ovládač klienta, port '8080' pre ovládací panel správcu HTTP a port '29015' pre port klastra.

Krok 3 – Nainštalujte ovládač klienta RethinkDB

RethinkDB poskytuje viacero klientskych ovládačov pre rôzne programovacie jazyky, ako sú Python, JavaScript, Ruby atď.

V tomto kroku nainštalujeme klientsky ovládač RethinkDB pre Python3 a ukážeme vám jeho základné využitie.

Najprv nainštalujte do systému balíky python3 a python3-pip.

sudo dnf install python3 python3-pip

Potom nainštalujte klientsky ovládač RethinkDb pre Python 3 pomocou príkazu pip3 nižšie.

pip3 install rethinkdb

Výsledkom je, že ste nainštalovali klientsky ovládač RethinkDB pre Python3.

Ďalej spustite shell python3.

python3

Importujte modul RethinkDB.

from rethinkdb import r

- Pripojte sa k RethinkDB

Pripojte sa k systému RethinkDB na porte '28015'.

conn = r.connect(host='localhost', port=28015)

- Vytvorte databázu

Teraz vytvorte novú databázu 'dbtest'.

r.db_create('dbtest').run(conn)

- Kontrolný zoznam databáz

Potom skontrolujte zoznam databáz.

r.db_list().run(conn)

A dostanete výsledok, ako je uvedené nižšie.

V dôsledku toho ste vytvorili novú databázu 'dbtest'.

- Vytvorte tabuľku

Ďalej vytvoríme novú tabuľku a vložíme vzorové údaje do databázy „používateľov“.

Vytvorte novú tabuľku 'users' v databáze 'dbtest'.

r.db('dbtest').table_create('users').run(conn)

- Vložte údaje do RethinkDB

Vložte nové údaje do tabuľky 'používatelia'.

r.db('dbtest').table("users").insert({
"id": 1,
"name": "Hakase-Labs",
"site": "hakase-labs.local"
}).run(conn)

- Extrahovať údaje

Teraz zobrazte všetky údaje v tabuľke „používatelia“.

r.db('dbtest').table('users').run(conn)

A dostanete údaje, ktoré ste práve vložili navrch.

Výsledkom je, že ste sa úspešne pripojili k serveru RethinkDB, vytvorili novú databázu a vložili do nej údaje pomocou ovládača klienta Python.

Krok 4 – Prístup k ovládaciemu panelu RethinkDB

V predvolenom nastavení poskytuje RethinkDB dashboard na správu jeho inštalácie a konfigurácie. Prístrojová doska beží na predvolenom porte „8080“.

Najprv otvoríme port '8080' (používaný riadiacim panelom RethinkDB) na firewalle.

Pridajte port '8080' do firewalld pomocou príkazu 'firewall-cmd' nižšie.

firewall-cmd --add-port=8080/tcp --permanent

Teraz znova načítajte konfiguračnú službu brány firewall.

firewall-cmd --reload

A pridali ste port '8080' do brány firewall.

Potom otvorte webový prehliadač a zadajte adresu IP servera RethinkDB s portom '8080'.

http://10.5.5.45:8080/

Teraz získate ovládací panel RethinkDB, ako je uvedené nižšie.

Kliknutím na ponuku „Tabuľky“ v hornej časti získate zoznam databáz a tabuliek.

Teraz kliknite na názov tabuľky a získajte o nej údaje.

V dôsledku toho získate údaje, ktoré ste práve vložili navrch.

Nakoniec bola inštalácia RethinkDB na CentOS 8 Server úspešne dokončená.