A RethinkDB-fürt beállítása CentOS 7 rendszeren

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 CentOS 7 rendszert futtató Vultr VPS-kiszolgálóval.

Telepítés

Pörgessen fel egy Vultr virtuális gépet CentOS 7 operációs rendszerrel, és engedélyezze a magánhálózatot .

Ha a virtuális gép készen áll, jelentkezzen be, és adja hozzá a RethinkDB yum lerakatot a tárak listájához:

sudo wget http://download.rethinkdb.com/centos/6/`uname -m`/rethinkdb.repo -O /etc/yum.repos.d/rethinkdb.repo

Ezután telepítse a RethinkDB-t:

sudo yum install rethinkdb

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

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.

Megjegyzés: Ha nem látja a webes adminisztrációs eszközt, állítsa le a RethinkDB-t a Ctrl + C parancs kiadásával . Megnyitjuk a CentOS tűzfalat, és újraindítjuk a RethinkDB-t:

sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload
rethinkdb --bind all

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é.