Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu Crate.IO
Pas 3: modifiqueu les regles del tallafoc
Pas 4: prova Crate.IO
Pas 5: instal·leu el cli-Crash de Crate
Crate.IO, o Crate, és un magatzem de dades de codi obert escalable orientat a documents que combina una interfície SQL estàndard amb Elasticsearch, oferint-vos la velocitat i la facilitat d'ús d'Elasticsearch i les potents funcions de l'SQL estàndard.
En aquest tutorial, us mostraré com instal·lar Crate.IO en un servidor CentOS 7.
Requisits previs
- Una instància de servidor Vultr CentOS 7 creada des de zero.
- Un usuari de sudo .
Pas 1: actualitzeu el sistema
Inicieu sessió com a usuari sudo, executeu les ordres següents per actualitzar el sistema a l'estat estable més recent:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Pas 2: instal·leu Crate.IO
Configura el dipòsit 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
Instal·leu Crate.IO mitjançant YUM:
sudo yum install crate -y
Inicieu el servei Crate.IO:
sudo systemctl start crate.service
sudo systemctl enable crate.service
Pas 3: modifiqueu les regles del tallafoc
Per permetre l'accés extern a Crate.IO, heu d'obrir el port 4200 a la configuració del tallafoc:
sudo firewall-cmd --zone=public --permanent --add-port=4200/tcp
sudo firewall-cmd --reload
Pas 4: prova Crate.IO
Podeu utilitzar el programa curl per obtenir detalls sobre Crate.IO a la vostra instància de servidor:
curl 127.0.0.1:4200
Si no passa res, els detalls sobre Crate.IO es mostraran a la pantalla de la següent manera:
{
"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"
}
}
A continuació, podeu visitar la interfície web de Crate.IO dirigint el vostre navegador web a http://<your-server-IP>:4200/admin.
A la interfície d'administració de Crate.IO, com a principiant, podeu fer clic a la pestanya "Comença" per importar algunes dades de mostra del flux de Twitter i, a continuació, utilitzar la pestanya "Consola" per executar consultes.
Pas 5: instal·leu el cli-Crash de Crate
No només podeu utilitzar Crate.IO a la interfície gràfica d'usuari, també podeu utilitzar-lo a la interfície de línia d'ordres.
Podeu utilitzar pip per instal·lar el cli de Crate, Crash:
sudo yum install python-pip -y
sudo pip install --upgrade pip
sudo pip install --upgrade Pygments
sudo pip install crash
Per exemple, podeu utilitzar Crash per connectar Crate.IO a la màquina local:
crash --hosts 127.0.0.1:4200
A l'intèrpret d'ordres Crash, podeu realitzar consultes SQL a les dades de mostra importades anteriorment:
select * from tweets limit 5;
Finalment, utilitzeu l'ordre següent per sortir del shell de Crash:
\q
Així conclou el nostre tutorial. Gràcies per llegir.