Golang和NSQ(有点)

时间:2014-08-29 22:39:30

标签: go nsq

这里有一个菜鸟,但我似乎无法在任何地方找到任何例子或帮助。我有一个NSQ的工作实例,可以注册任务,消费者等。不幸的是我最初没有设置系统。我想要做的是弄清楚如何激活NSQ提供的一些内置命令行工具(nsq_to_file,nsq_tail等)。我找到了关于如何解雇它们的文档,但不知道从哪里解雇它们。

当我尝试nsq_tail --channel=MyTestChannel --topic=test --lookupd-http-address=127.0.0.1:4161时,我找不到nsq_tail命令。我知道的另一件事是NSQ在我们的环境中由docker管理。任何帮助/正确方向的推动都会很棒。谢谢!

1 个答案:

答案 0 :(得分:4)

有人挖掘并回答了我自己的问题。希望这可以帮助某人,因为文档不存在:

  1. 通过检查仪表板确保NSQ正在运行:localhost:4171
  2. 安装NSQ库(不同于nsq-go)go get github.com/bitly/nsq
  3. 安装godep,如何巧妙地管理依赖项go get github.com/tools/godep
  4. 转到bitly src目录cd $GOPATH/src/github.com/bitly
  5. 使用docker编译和测试nsq命令行工具sudo docker build nsq
    • 您应该看到大约5或6个步骤,然后是一系列测试和成功消息。
  6. 运行nsq_tail您应该看到--topic is required
  7. 的内容
  8. 拍手,你刚安装了NSQ的命令行工具。
  9. 如果你没有它,也可能需要安装docker,上面没有引用,但仅供参考。