Diegimo instrukcijos
Įdiekite NSQ ant ubuntu
NSQ yra geriausias pranešimų brokeris ir lengvai pradedamas „RealTime“ platinama žinučių siuntimo platforma. Pirmiausia įsitikinkite, kad jūsų sistemoje yra įdiegti visi NSQ nuoseklumo paketai ir atnaujinti. NSQ Visi parametrai yra nurodyti komandinės eilutėje ir sudarytos NSQ dvejetainiai failai neturi priklausomybės nuo vykdymo laiko. Žemiau vadove apima NSQ diegimą Debian ir Ubuntu, įskaitant paskirstymus, pagrįstus jais. Toliau pateiktose instrukcijose bus vykdoma NSQ klasteris jūsų vietiniame kompiuteryje. NSQ naudoja „Go“ modulius, kad sukurtų patikimus konstrukcijas, todėl naudokite žemiau esančias komandas, skirtas sudaryti ir nustatyti NSQ:
git clone https://github.com/nsqio/nsq
cd nsq
make
Yra trys atskiri dvejetai NSQLOOKUPD, NSQD ir NSQADMIN, kuriuos reikia įdiegti ir veikti. Taigi viename apvalkale pradėkite „NSQLOOKUPD“ naudodami:
nsqlookupd
Antrame terminalo apvalkale pradėkite NSQD naudodami:
nsqd --lookupd-tcp-address=127.0.0.1:4160
Taip pat galite pridėti-„Broadcast-Address“ = 127.0.0.1. Didžioji dalis derinimo, analizės ir administravimo atliekama naudojant NSQADMIN. Taigi, pradėkite „Nsqadmin“ naujame apvalkale, veikdami:
nsqadmin --lookupd-http-address=127.0.0.1:4161
Tada paskelbkite pradinį pranešimą naudodami:
curl -d 'hello world 1' 'http://127.0.0.1:4151/pub?topic=test'
Pradėkite NSQ_TO_FILE kitame apvalkale su komanda:
nsq_to_file --topic=test --output-dir=/tmp --lookupd-http-address=127.0.0.1:4161
Galiausiai paskelbkite daugiau pranešimų NSQD, pavyzdžiui::
curl -d 'hello world 2' 'http://127.0.0.1:4151/pub?topic=test'
curl -d 'hello world 3' 'http://127.0.0.1:4151/pub?topic=test'
Testuojant komandą terminale:
./test.sh
Derinant realiojo laiko derinimą ir stebėjimą žemiau komanda taip pat veikia labai gerai:
watch -n 0.5 "curl -s http://127.0.0.1:4151/stats"
Galiausiai jūsų mėgstamoje interneto naršyklėje atidarykite http://127.0.0.1:4171/, kad patikrintumėte ir peržiūrėtumėte NSQADMIN vartotojo sąsają ir žiūrėkite statistiką. Taip pat patikrinkite žurnalo failų turinį (testas.*. Log), įrašytą į /TMP katalogą. Sveikiname! „Ubuntu“ sistemoje sėkmingai įdiegėte NSQ. Mėgautis!