Crate.IO, sau Crate, este un depozit de date scalabil orientat pe documente scalabile, care combină o interfață SQL standard cu Elasticsearch, oferindu-vă atât viteza și ușurința de utilizare a Elasticsearch, cât și caracteristicile puternice ale SQL standard.
În acest tutorial, vă voi arăta cum să instalați Crate.IO pe un server CentOS 7.
Cerințe preliminare
- O instanță a serverului Vultr CentOS 7 construită de la zero.
- Un utilizator sudo .
Pasul 1: Actualizați sistemul
Conectați-vă ca utilizator sudo, rulați următoarele comenzi pentru a actualiza sistemul la cel mai recent statut stabil:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Pasul 2: Instalează Crate.IO
Configurați repoziția Crate.IO YUM:
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
Instalați Crate.IO folosind YUM:
sudo yum install crate -y
Porniți serviciul Crate.IO:
sudo systemctl start crate.service
sudo systemctl enable crate.service
Pasul 3: Modificați regulile firewallului
Pentru a permite accesul exterior la Crate.IO, trebuie să deschideți portul 4200 în configurația firewall-ului:
sudo firewall-cmd --zone=public --permanent --add-port=4200/tcp
sudo firewall-cmd --reload
Pasul 4: Test Crate.IO
Puteți utiliza programul de curl pentru a obține detalii despre Crate.IO pe instanța de server:
curl 127.0.0.1:4200
Dacă nu merge nimic, detaliile despre Crate.IO vor fi afișate pe ecran ca mai jos:
{
"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"
}
}
Apoi, puteți vizita interfața web a Crate.IO, indicând browserul dvs. către http://<your-server-IP>:4200/admin.
În interfața de administrare Crate.IO, ca începător, puteți face clic pe fila „Începeți” pentru a importa unele date de probă din fluxul Twitter, apoi folosiți fila „Consolă” pentru a executa interogări.
Pasul 5: Instalați clișea lui Crate - Crash
Nu numai că puteți utiliza Crate.IO în interfața grafică cu utilizatorul, îl puteți utiliza și în interfața liniei de comandă.
Puteți utiliza pip pentru a instala clișeul Crate, Crash:
sudo yum install python-pip -y
sudo pip install --upgrade pip
sudo pip install --upgrade Pygments
sudo pip install crash
De exemplu, puteți utiliza Crash pentru a conecta Crate.IO pe mașina locală:
crash --hosts 127.0.0.1:4200
În shell-ul Crash, puteți efectua interogări SQL pe datele de exemplu importate anterior:
select * from tweets limit 5;
În cele din urmă, utilizați următoarea comandă pentru a părăsi shell-ul Crash:
\q
Asta încheie tutorialul nostru. Vă mulțumim pentru lectură.