gpt4 book ai didi

Golang 和 NSQ(位)

转载 作者:IT王子 更新时间:2023-10-29 00:44:13 26 4
gpt4 key购买 nike

这里有点菜鸟,但我似乎无法在任何地方找到任何示例或帮助。我有一个 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. 通过查看仪表板确保 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. 的内容
  8. 拍拍手,您刚刚安装了 NSQ 的命令行工具。

如果您没有 docker,可能还需要安装它,上面没有提到,仅供引用。

关于Golang 和 NSQ(位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25577155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com