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 Ubuntu 14.04.
Vytvořte nový spouštěcí skript Vultr pomocí následujícího obsahu jako šablony.
#!/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
Spusťte instanci virtuálního počítače Vultr výběrem libovolného typu serveru , umístění a velikosti serveru podle vašeho výběru. Pro volbu operačního systému nezapomeňte vybrat Ubuntu 14.04 x64 a zaškrtnout možnost Povolit soukromou síť . Před zadáním objednávky SE také UJISTĚTE, že jste vybrali spouštěcí skript vytvořený výše.
Jakmile bude vaše nová instance virtuálního počítače připravena, připojte se k ní z terminálu/příkazového řádku přes SSH.
ssh root@[vultr-ip-address]
Až budete vyzváni k zadání hesla, použijte počáteční heslo na kartě „informace o serveru“ od správce Vultr.
Heslo můžete aktualizovat zadáním passwda stisknutím klávesy ENTER . Ubuntu vás vyzve k zadání nového hesla (takto si můžete vybrat něco, co si snadno zapamatujete).
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
Jakmile je RethinkDB spuštěn, získáte k němu přístup buď pomocí příkazového řádku nebo webového rozhraní.
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.
Pro přístup přes příkazový řádek spusťte novou relaci terminálu/příkazového řádku a připojte se k serveru přes SSH, jak bylo vysvětleno dříve. Poté zadejte příkaz rethinkdb admin join 127.0.0.1:29015. Ujistěte se, že používáte port 29015 .
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