Parakushtet
Hapi 1: Përditësoni sistemin
Hapi 2: Instaloni Crate.IO
Hapi 3: Ndryshoni rregullat e murit të zjarrit
Hapi 4: Testoni arkën.IO
Hapi 5: Instaloni Crate's cli—Crash
Crate.IO, ose Crate, është një depo e të dhënave me burim të hapur të shkallëzuar, e orientuar drejt dokumenteve, e cila kombinon një ndërfaqe standarde SQL me Elasticsearch, duke ju sjellë shpejtësinë dhe lehtësinë e përdorimit të Elasticsearch dhe veçoritë e fuqishme të SQL standarde.
Në këtë tutorial, unë do t'ju tregoj se si të instaloni Crate.IO në një server CentOS 7.
Parakushtet
- Një shembull i serverit Vultr CentOS 7 i ndërtuar nga e para.
- Një përdorues sudo .
Hapi 1: Përditësoni sistemin
Hyni si përdorues sudo, ekzekutoni komandat e mëposhtme për të përditësuar sistemin në statusin më të fundit të qëndrueshëm:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Hapi 2: Instaloni Crate.IO
Konfiguro depon e 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
Instaloni Crate.IO duke përdorur YUM:
sudo yum install crate -y
Nisni shërbimin Crate.IO:
sudo systemctl start crate.service
sudo systemctl enable crate.service
Hapi 3: Ndryshoni rregullat e murit të zjarrit
Për të lejuar aksesin e jashtëm në Crate.IO, duhet të hapni portin 4200 në konfigurimin e murit të zjarrit:
sudo firewall-cmd --zone=public --permanent --add-port=4200/tcp
sudo firewall-cmd --reload
Hapi 4: Testoni arkën.IO
Ju mund të përdorni programin curl për të marrë detaje rreth Crate.IO në shembullin e serverit tuaj:
curl 127.0.0.1:4200
Nëse asgjë nuk shkon keq, detajet rreth Crate.IO do të shfaqen në ekran si më poshtë:
{
"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"
}
}
Më pas mund të vizitoni ndërfaqen e internetit të Crate.IO duke e drejtuar shfletuesin tuaj të internetit në http://<your-server-IP>:4200/admin.
Në ndërfaqen e administrimit të Crate.IO, si fillestar, mund të klikoni në skedën "Filloni" për të importuar disa të dhëna të mostrës nga transmetimi i Twitter dhe më pas përdorni skedën "Console" për të ekzekutuar pyetjet.
Hapi 5: Instaloni Crate's cli—Crash
Jo vetëm që mund të përdorni Crate.IO në ndërfaqen grafike të përdoruesit, mund ta përdorni edhe në ndërfaqen e linjës së komandës.
Ju mund të përdorni pip për të instaluar Crate's cli, Crash:
sudo yum install python-pip -y
sudo pip install --upgrade pip
sudo pip install --upgrade Pygments
sudo pip install crash
Për shembull, mund të përdorni Crash për të lidhur Crate.IO në makinën lokale:
crash --hosts 127.0.0.1:4200
Në guaskën Crash, mund të kryeni pyetje SQL në të dhënat e mostrës të importuara më herët:
select * from tweets limit 5;
Më në fund, përdorni komandën e mëposhtme për të dalë nga guaska Crash:
\q
Kjo përfundon tutorialin tonë. Faleminderit që lexuat.