The Rise of Machines: Real World Applications of AI
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
RethinkDB je databáze NoSQL, která ukládá data jako dokumenty JSON. Má super intuitivní dotazovací jazyk a funkce běžně dostupné v tradičních RDBMS, jako je „spojení tabulek“ a „seskupit podle“. Tento tutoriál vysvětlí, jak nastavit cluster RethinkDB pomocí 3 serverů Vultr VPS se systémem CentOS 7.
Vytvořte virtuální počítač Vultr s operačním systémem CentOS 7 a povolenou privátní sítí .
Jakmile je VM připraven, přihlaste se a přidejte úložiště yum RethinkDB do seznamu úložišť:
sudo wget http://download.rethinkdb.com/centos/6/`uname -m`/rethinkdb.repo -O /etc/yum.repos.d/rethinkdb.repo
Dále nainstalujte RethinkDB:
sudo yum install rethinkdb
Spusťte RethinkDB spuštěním příkazu níže. Všimněte si, že jsme „vázáni na všechny“, abychom nenarazili na problémy při pokusu o přístup k rozhraní webového administrátora RethinkDB.
rethinkdb --bind all
Pro přístup přes web použijte port 8080 zadáním http://[vultr-ip-address]:8080do adresního řádku vašeho webového prohlížeče. Měli byste vidět úžasný nástroj pro správu webu RethinkDB.
Poznámka: Pokud nevidíte nástroj Web Administration, zastavte RethinkDB zadáním Ctrl + C příkaz. Otevřeme bránu firewall CentOS a restartujeme RethinkDB:
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
Pro manipulaci s databází budeme nadále používat webové rozhraní. Přístup k němu získáte procházením http://[vultr-ip-address]:8080a kliknutím na odkaz „Tabulky“. Uvidíte, že RethinkDB již nainstaloval „testovací“ databázi. Klikněte na odkaz "Data Explorer" a spusťte níže uvedený příkaz pro odstranění "testovací" databáze.
r.dbDrop('test')
Zatímco jste stále v sekci "Průzkumník dat" správce RethinkDB, vytvořte novou databázi s názvem "tweetDB" spuštěním kódu níže.
r.dbCreate('tweetDB')
Dále vytvořte tabulku „tweetů“.
r.db('tweetDB').tableCreate('tweets')
Vložte nějaké záznamy do tabulky "tweety".
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'
}
])
Chcete-li zobrazit výsledky, zadejte dotaz na tabulku „tweety“.
r.db('tweetDB').table('tweets')
Ve stromovém zobrazení byste měli vidět následující (s různými ID).
[
{
"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"
}
]
Roztočte druhý a třetí počítač pomocí pokynů z částí „Instalace“ , „Připojení k vaší nové instanci VM“ a „Přístup k databázi“ této příručky. Ujistěte se, že jste odstranili "testovací" databázi na každé z nových instancí a NEPŘIDÁVEJTE do nich žádné nové databáze.
Po smazání "testovací" databáze z druhé a třetí instance se vraťte k jejich příkazovým řádkům a zastavte RethinkDB stisknutím Ctrl + C (nebo Cmd + C na Macu). Nyní znovu spusťte RethinkDB na těchto instancích pomocí níže uvedeného příkazu (v podstatě říkáme nové druhé a třetí instanci, aby se připojila k první).
$ rethinkdb --join [ip-of-first-vultr-vm]:29015 --bind all
Ve druhé a třetí instanci přejděte do rozhraní webového správce a přejděte do části "Průzkumník dat". Spuštěním následujícího dotazu získáte seznam tweetů.
r.db('tweetDB').table('tweets')
Uvidíte, že se již replikovaly z hlavní instance (první nastavení virtuálního počítače).
Přestože je RethinkDB v době psaní tohoto článku stále v plenkách, má mnoho slibů a má výkonné webové rozhraní pro správu, díky kterému lze náročné úkoly obvykle spojené s škálováním databáze (sharding, replikace) snadno splnit pomocí několika kliknutí.
Pro další čtení navštivte RethinkDB Docs . Podívejte se také na #rethinkdb IRC kanál, kde se dozvíte více od komunity.
Napsal Lami Adabonyan
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více