Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Instalirajte Crate.IO
Korak 3: Izmijenite pravila vatrozida
Korak 4: Testirajte Crate.IO
Korak 5: Instalirajte Crate-ov cli—Rušenje
Crate.IO ili Crate je skalabilna pohrana podataka orijentirana na dokumente otvorenog koda koja kombinira standardno SQL sučelje s Elasticsearchom, donoseći vam i brzinu i jednostavnost korištenja Elasticsearch-a i moćne značajke standardnog SQL-a.
U ovom vodiču pokazat ću vam kako instalirati Crate.IO na CentOS 7 poslužitelj.
Preduvjeti
- Instanca poslužitelja Vultr CentOS 7 izgrađena od nule.
- Korisnik sudoa .
Korak 1: Ažurirajte sustav
Prijavite se kao sudo korisnik, pokrenite sljedeće naredbe da ažurirate sustav na najnoviji stabilan status:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Korak 2: Instalirajte Crate.IO
Postavite Crate.IO YUM repo:
sudo rpm --import https://cdn.crate.io/downloads/yum/RPM-GPG-KEY-crate
sudo rpm -Uvh https://cdn.crate.io/downloads/yum/7/noarch/crate-release-7.0-1.noarch.rpm
Instalirajte Crate.IO koristeći YUM:
sudo yum install crate -y
Pokrenite uslugu Crate.IO:
sudo systemctl start crate.service
sudo systemctl enable crate.service
Korak 3: Izmijenite pravila vatrozida
Da biste omogućili vanjski pristup Crate.IO, morate otvoriti port 4200 u konfiguraciji vatrozida:
sudo firewall-cmd --zone=public --permanent --add-port=4200/tcp
sudo firewall-cmd --reload
Korak 4: Testirajte Crate.IO
Možete koristiti curl program za dobivanje pojedinosti o Crate.IO na instanci vašeg poslužitelja:
curl 127.0.0.1:4200
Ako ništa ne krene po zlu, detalji o Crate.IO će se prikazati na ekranu kao u nastavku:
{
"ok" : true,
"status" : 200,
"name" : "Trick Shot",
"cluster_name" : "crate",
"version" : {
"number" : "0.55.4",
"build_hash" : "2d16cf28f96ed72624d80667c52effc8328efe76",
"build_timestamp" : "2016-08-16T12:02:51Z",
"build_snapshot" : false,
"es_version" : "2.3.4",
"lucene_version" : "5.5.0"
}
}
Zatim možete posjetiti web sučelje Crate.IO usmjeravajući svoj web preglednik na http://<your-server-IP>:4200/admin.
U administrativnom sučelju Crate.IO, kao početnik, možete kliknuti karticu "Početak" da uvezete neke uzorke podataka iz Twitter streama, a zatim upotrijebite karticu "Konzola" za izvršavanje upita.
Korak 5: Instalirajte Crate-ov cli—Rušenje
Ne samo da možete koristiti Crate.IO u grafičkom korisničkom sučelju, možete ga koristiti i u sučelju naredbenog retka.
Možete koristiti pip za instaliranje Crate's cli, Crash:
sudo yum install python-pip -y
sudo pip install --upgrade pip
sudo pip install --upgrade Pygments
sudo pip install crash
Na primjer, možete koristiti Crash za povezivanje Crate.IO na lokalnom računalu:
crash --hosts 127.0.0.1:4200
U ljusci Crash možete izvesti SQL upite za uzorke podataka uvezenih ranije:
select * from tweets limit 5;
Konačno, upotrijebite sljedeću naredbu da zatvorite Crash shell:
\q
Time je naš vodič završen. Hvala na čitanju.