4

ここでは一種の初心者ですが、例や助けがどこにも見つからないようです。私は 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 によって管理されているということです。どんな助けでも正しい方向への押し込みは素晴らしいでしょう. ありがとう!

4

1 に答える 1

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. 手を叩いてください。NSQ 用のコマンド ライン ツールがインストールされました。

docker がない場合はインストールする必要があるかもしれません。上記では参照されていませんが、参考までに。

于 2014-08-30T00:35:15.427 に答える