安装说明

**在Ubuntu上安装NSQ **

NSQ是最佳消息经纪人,易于启动实时分布式消息平台。首先,确保已安装NSQ的所有量访问套件并在您的系统上最新。 NSQ所有参数均在命令行上指定,并且编译的NSQ二进制文件没有运行时依赖关系。下面的指南涵盖了Debian和Ubuntu上的NSQ安装,包括基于它们的分布。以下以下说明将在本地计算机上运行NSQ群集。 NSQ使用GO模块来生成可靠的构建,因此在下面使用命令进行编译和设置NSQ:

    git clone https://github.com/nsqio/nsq
    cd nsq
    make

需要安装和运行三个单独的二进制文件NSQLOOKUPD,NSQD和NSQADMIN。因此,在一个外壳中,使用:

    nsqlookupd

在终端的第二个外壳中,使用:

    nsqd --lookupd-tcp-address=127.0.0.1:4160

您还可以添加-broadcast-address = 127.0.0.1。大多数调试,分析和给药都是通过NSQADMIN完成的。因此,通过运行:在新外壳中启动NSQADMIN:

    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"

最后,在您喜欢的Web浏览器中,打开http://127.0.0.1:4171/验证和查看NSQADMIN UI并查看统计信息。还请检查写入 /tmp目录的日志文件(测试*。log)的内容。 恭喜!您已成功在Ubuntu系统上安装了NSQ。享受!

 简体中文