A RethinkDB Cluster beállítása Ubuntu 14-en

Bevezetés

A RethinkDB egy NoSQL-adatbázis, amely JSON-dokumentumként tárolja az adatokat. Rendkívül intuitív lekérdezési nyelve van, és a hagyományos RDBMS-ekben általánosan elérhető funkciókkal rendelkezik, mint például a "táblázatok összekapcsolása" és a "csoportosítás". Ez az oktatóanyag elmagyarázza, hogyan állíthat be RethinkDB-fürtöt 3 Ubuntu 14.04-et futtató Vultr VPS-kiszolgálóval.

Telepítés

Hozzon létre egy új Vultr indítószkriptet a következő tartalommal sablonként.

#!/usr/bin/env bash

echo ">>> Installing RethinkDB<<<"

# Add RethinkDB Repo to list of Repos
source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list
wget -qO- http://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -

# Update Apt Repo & Install RethinkDB
sudo apt-get update
sudo apt-get install -qq rethinkdb

Felpörög a Vultr VM például szedés bármely kiszolgáló típusa , Hely , és szerver méretét , amelyet választott. Az Operációs rendszer kiválasztásához feltétlenül válassza az Ubuntu 14.04 x64 lehetőséget, és jelölje be a Magánhálózat engedélyezése lehetőséget. Győződjön meg arról is , hogy a rendelés leadása előtt válassza ki a fent létrehozott indítószkriptet.

Csatlakozzon az új virtuális gép-példányhoz

Miután az új virtuálisgép-példány készen áll, csatlakozzon hozzá egy terminálból/parancssorból SSH-n keresztül.

ssh root@[vultr-ip-address]

Amikor a rendszer kéri a jelszót, használja a kezdeti jelszót a Vultr admin „szerverinformáció” lapján.

A jelszavát passwdaz ENTER beírásával és lenyomásával frissítheti . Az Ubuntu új jelszót kér (így választhat valamit, amit könnyen megjegyez).

Adatbázis elérése

Indítsa el a RethinkDB-t az alábbi parancs futtatásával. Vegye figyelembe, hogy "mindenhez kötve" vagyunk, hogy ne ütközzünk problémákba a RethinkDB webes adminisztrátori felületéhez való hozzáférés során.

rethinkdb --bind all

A RethinkDB elindít��sa után parancssorból vagy webes felületről érheti el.

Webes hozzáférés

Webes eléréshez használja a 8080-as portot úgy, hogy beírja http://[vultr-ip-address]:8080a böngésző címsorába. Látnia kell a RethinkDB fantasztikus webes adminisztrációs eszközét.

Parancssori hozzáférés

A parancssoron keresztüli eléréshez indítson el egy új terminál/parancssor munkamenetet, és csatlakozzon a kiszolgálóhoz SSH-n keresztül a korábban leírtak szerint. Ezután adja ki a parancsot rethinkdb admin join 127.0.0.1:29015. Ügyeljen arra, hogy a 29015-ös portot használja .

Távolítsa el a tesztadatbázist

A továbbiakban a webes felületet fogjuk használni az adatbázis kezeléséhez. Nyissa meg http://[vultr-ip-address]:8080a "Táblázatok" hivatkozást , és kattintson rá. Látni fogja, hogy a RethinkDB már telepített egy "teszt" adatbázist. Kattintson a "Data Explorer" hivatkozásra, és futtassa az alábbi parancsot a "teszt" adatbázis törléséhez.

r.dbDrop('test')

Játék az adatbázisban

Miközben továbbra is a RethinkDB adminisztrátorának "Data Explorer" szakaszában van, hozzon létre egy új "tweetDB" nevű adatbázist az alábbi kód futtatásával.

r.dbCreate('tweetDB')

Ezután hozzon létre egy "tweets" táblázatot.

r.db('tweetDB').tableCreate('tweets')

Szúrjon be néhány rekordot a "tweets" táblázatba.

r.db('tweetDB').table('tweets').insert([
    {
        name: 'Lami',
        twitterHandle: 'mrLami',
        message: 'Best cloud hosting on the planet - vultr'
    },
    {
        name: 'Vultr Hosting',
        twitterHandle: '@TheVultr',
        message: '50% off on new instances - coupon - tgif'
    }
])

Az eredmények megtekintéséhez keresse le a "tweets" táblázatot.

r.db('tweetDB').table('tweets')

A következőt kell látnia a fa nézetben (különböző azonosítókkal).

[
    {
        "id":  "6afe436c-7db4-4c86-b4db-3279acb3265d" ,
        "message":  "50% off on new instances - coupon - tgif" ,
        "name":  "Vultr Hosting" ,
        "twitterHandle":  "@TheVultr"
    } ,
    {
        "id":  "fd328cd5-d9f4-40ee-8a32-880cd8cda15d" ,
        "message":  "Best cloud hosting on the planet - vultr" ,
        "name":  "Lami" ,
        "twitterHandle":  "mrLami"
    }
]

Klaszter beállítása

Pörgessen fel egy második és harmadik gépet az útmutató „Telepítés” , „Csatlakozás az új virtuálisgép-példányhoz” és „Hozzáférés az adatbázishoz” szakaszaiban található utasítások segítségével. Ügyeljen arra, hogy minden új példányon törölje a "teszt" adatbázist, és NE adjon hozzá új adatbázisokat.

Miután törölte a "teszt" adatbázist a második és harmadik példányból, térjen vissza a parancssorokhoz, és állítsa le a RethinkDB-t a Ctrl + C (vagy Mac rendszeren a Cmd + C ) billentyűkombináció kiadásával . Most indítsa újra a RethinkDB-t ezeken a példányokon az alábbi paranccsal (alapvetően azt mondjuk az új második és harmadik példányoknak, hogy csatlakozzanak az elsőhöz).

$ rethinkdb --join [ip-of-first-vultr-vm]:29015 --bind all

A második és harmadik esetben nyissa meg a webes adminisztrációs felületeket, és lépjen az „Adatböngésző” szakaszba. Futtassa a következő lekérdezést a tweetek listájának megtekintéséhez.

 r.db('tweetDB').table('tweets')

Látni fogja, hogy már replikáltak a fő (első virtuális gép-beállítás) példányból.

Következtetés

Bár a RethinkDB még gyerekcipőben jár e cikk írásakor, sok ígéretet rejt magában, és hatékony webalapú adminisztrációs felülettel rendelkezik, amely lehetővé teszi, hogy az adatbázisok méretezésével járó fáradságos feladatokat (szilánkolás, replikáció) egyszerűen elvégezzék néhány lépéssel. kattintások.

További olvasnivalókért keresse fel a RethinkDB dokumentumokat . Nézze meg a #rethinkdb IRC csatornát is, hogy többet tudjon meg a közösségtől.

Egyéb verziók

CentOS 7

Ubuntu 14

Írta: Lami Adabonyan

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.