Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer Crate.IO
Trinn 3: Endre brannmurregler
Trinn 4: Test Crate.IO
Trinn 5: Installer Crates cli—Crash
Crate.IO, eller Crate, er et skalerbart dokumentorientert datalager med åpen kildekode som kombinerer et standard SQL-grensesnitt med Elasticsearch, og gir deg både hastigheten og brukervennligheten til Elasticsearch og de kraftige funksjonene til standard SQL.
I denne opplæringen vil jeg vise deg hvordan du installerer Crate.IO på en CentOS 7-server.
Forutsetninger
- En Vultr CentOS 7-serverforekomst bygget fra bunnen av.
- En sudo-bruker .
Trinn 1: Oppdater systemet
Logg på som sudo-bruker, kjør følgende kommandoer for å oppdatere systemet til siste stabile status:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Trinn 2: Installer Crate.IO
Sett opp Crate.IO YUM-repoen:
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
Installer Crate.IO med YUM:
sudo yum install crate -y
Start Crate.IO-tjenesten:
sudo systemctl start crate.service
sudo systemctl enable crate.service
Trinn 3: Endre brannmurregler
For å tillate ekstern tilgang til Crate.IO, må du åpne port 4200 i brannmurkonfigurasjonen:
sudo firewall-cmd --zone=public --permanent --add-port=4200/tcp
sudo firewall-cmd --reload
Trinn 4: Test Crate.IO
Du kan bruke curl-programmet for å få detaljer om Crate.IO på serverforekomsten din:
curl 127.0.0.1:4200
Hvis ingenting går galt, vil detaljene om Crate.IO vises på skjermen som nedenfor:
{
"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"
}
}
Deretter kan du besøke nettgrensesnittet til Crate.IO ved å peke nettleseren til http://<your-server-IP>:4200/admin.
I Crate.IO-administrasjonsgrensesnittet, som nybegynner, kan du klikke på "Kom i gang"-fanen for å importere noen eksempeldata fra Twitter-strømmen, og deretter bruke "Konsoll"-fanen for å utføre spørringer.
Trinn 5: Installer Crates cli—Crash
Ikke bare kan du bruke Crate.IO i det grafiske brukergrensesnittet, du kan også bruke det i kommandolinjegrensesnittet.
Du kan bruke pip til å installere Crates cli, Crash:
sudo yum install python-pip -y
sudo pip install --upgrade pip
sudo pip install --upgrade Pygments
sudo pip install crash
Du kan for eksempel bruke Crash til å koble til Crate.IO på den lokale maskinen:
crash --hosts 127.0.0.1:4200
I Crash-skallet kan du utføre SQL-spørringer på eksempeldataene importert tidligere:
select * from tweets limit 5;
Til slutt, bruk følgende kommando for å avslutte Crash shell:
\q
Det avslutter veiledningen vår. Takk for at du leser.