【问题标题】:Golang and NSQ (bitly)Golang 和 NSQ(有点)
【发布时间】:2014-10-23 23:44:58
【问题描述】:

这里有点菜鸟,但我似乎无法在任何地方找到任何示例或帮助。我有一个 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 管理的。任何朝着正确方向的帮助/推动都会很棒。谢谢!

【问题讨论】:

    标签: go nsq


    【解决方案1】:

    做了一些挖掘并回答了我自己的问题。希望这对某人有所帮助,因为文档并不真正存在:

    1. 通过查看仪表板确保 NSQ 正在运行:localhost:4171
    2. 安装NSQ库(不同于nsq-go)go get github.com/bitly/nsq
    3. 安装godep,bitly如何管理依赖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. 拍手,您刚刚为 NSQ 安装了命令行工具。

    如果你没有 docker,可能还需要安装它,上面没有提到,但仅供参考。

    【讨论】:

      猜你喜欢
      • 2017-04-25
      • 2015-10-25
      • 2018-01-20
      • 2015-08-12
      • 2019-11-15
      • 2015-05-28
      • 2022-10-25
      • 2017-05-11
      • 2016-01-23
      相关资源
      最近更新 更多