Ako nainštalovať RethinkDB na CentOS 8
Na tejto stránke
- Krok 1 – Pridajte úložisko RethinkDB pre CentOS 8
- Krok 2 – Nainštalujte a nakonfigurujte RethinkDB
Krok 3 – Nainštalujte ovládač klienta RethinkDB
- - Pripojte sa k RethinkDB
- - Vytvorte databázu
- - Kontrolný zoznam databáz
- - Vytvorte tabuľku
- - Vložte údaje do RethinkDB
- - Extrahovať údaje
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á.