Installations instruktioner
** Installera NSQ på Ubuntu **
NSQ är bästa meddelandemäklare och lätt att komma igång i RealTime Distribuerad meddelanden. Se först till att alla depenspaket för NSQ är installerade och uppdaterade på ditt system. NSQ Alla parametrar anges på kommandoraden och sammanställda NSQ -binärer har inget runtime -beroende. Nedanför guide täcker NSQ -installation på Debian och Ubuntu inklusive distributioner baserade på dem. Följande nedanstående instruktioner kommer att köra ett NSQ -kluster på din lokala maskin. NSQ använder GO -moduler för att producera tillförlitliga byggnader så använd nedan kommandon för sammanställning och för att ställa in NSQ:
git clone https://github.com/nsqio/nsq
cd nsq
make
Det finns tre separata binärer NSQLOOKUPD, NSQD och NSQADMIN som behöver installeras och körs. Så i ett skal, starta nsqlookupd med:
nsqlookupd
I det andra skalet av terminal, starta NSQD med:
nsqd --lookupd-tcp-address=127.0.0.1:4160
Du kan också lägga till-Broadcast-adress = 127.0.0.1. Det mesta av felsökning, analys och administration görs via NSQADMIN. Så starta nsqadmin i nytt skal genom att springa:
nsqadmin --lookupd-http-address=127.0.0.1:4161
Därefter publicerar du ett första meddelande med:
curl -d 'hello world 1' 'http://127.0.0.1:4151/pub?topic=test'
Starta nsq_to_file i ett annat skal med kommando:
nsq_to_file --topic=test --output-dir=/tmp --lookupd-http-address=127.0.0.1:4161
Slutligen, publicera fler meddelanden till NSQD som:
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'
För att testa Run -kommandot i terminal:
./test.sh
För felsökning och övervakning i realtid fungerar också kommandot mycket bra:
watch -n 0.5 "curl -s http://127.0.0.1:4151/stats"
Slutligen, i din favorit webbläsare öppna http://127.0.0.1:4171/ för att verifiera och se NSQADMIN -användargränssnittet och se statistik. Kontrollera också innehållet i loggfilerna (test.*. Log) skriven in /TMP -katalog. Grattis! Du har framgångsrikt installerat NSQ på Ubuntu -systemet. Njut av!