Инструкции по установке
Установить NSQ на Ubuntu
NSQ - лучший брокер сообщений и легко начать распределенную платформу для обмена сообщениями в реальном времени. Во -первых, убедитесь, что в вашей системе установлены все пакеты Depency NSQ. NSQ Все параметры указаны в командной строке, а составленные двоичные файлы NSQ не имеют зависимости во время выполнения. Ниже руководство охватывает установку NSQ на Debian и Ubuntu, включая распределения, основанные на них. Ниже ниже инструкции будут запускать кластер NSQ на вашей локальной машине. NSQ использует модули GO для создания надежных сборков, поэтому используйте ниже команды для составления и для настройки NSQ:
git clone https://github.com/nsqio/nsq
cd nsq
make
Существуют три отдельных двоичных файла NSQLOOKUPD, NSQD и NSQADMIN, которые необходимо установить и запустить. Итак, в одной оболочке запустите nsqlookupd, используя:
nsqlookupd
Во второй оболочке терминала запустите NSQD, используя:
nsqd --lookupd-tcp-address=127.0.0.1:4160
Вы также можете добавить-Broadcast-Address = 127.0.0.1. Большая часть отладки, анализа и администрирования осуществляется через NSQADMIN. Итак, запустите NSQADMIN в New Shell, работая:
nsqadmin --lookupd-http-address=127.0.0.1:4161
Далее опубликуйте первоначальное сообщение, используя:
curl -d 'hello world 1' 'http://127.0.0.1:4151/pub?topic=test'
Запустить nsq_to_file в другой оболочке с командой:
nsq_to_file --topic=test --output-dir=/tmp --lookupd-http-address=127.0.0.1:4161
Наконец, опубликовать больше сообщений в NSQD, как:
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'
Для тестирования команды запуска в терминале:
./test.sh
Для отладки и мониторинга в режиме реального времени команда также работает очень хорошо:
watch -n 0.5 "curl -s http://127.0.0.1:4151/stats"
Наконец, в вашем любимом веб -браузере откройте http://127.0.0.1:4171/, чтобы проверить и просмотреть UI NSQADMIN и увидеть статистику. Пожалуйста, также проверьте содержимое файлов журнала (тест.*. Log) Записано в каталог /TMP. Поздравляю! Вы успешно установили NSQ в системе Ubuntu. Наслаждаться!