0

を使用して NSQ をスピンアップしようとしていdocker-composeます。

nsqlookupd:
  image: nsqio/nsqlookupd
  ports:
    - "4160:4160"
    - "4161:4161"

nsqd:
  image: nsqio/nsqd
  ports:
    - "4150"
    - "4151"
  links:
    - nsqlookupd:nsqlookupd
  command: -lookupd-tcp-address=nsqlookupd:4160

nsqadmin:
  image: nsqio/nsqadmin
  ports:
    - "4171:4171"
  links:
    - nsqlookupd:nsqlookupd
  command: -lookupd-http-address=nsqlookupd:4161

コンテナーは正常に動作します。Web ブラウザーから管理パネルにアクセスすることもできますが、nsqd に接続することはできません。

~/D/t/nsq % boot2docker ip
192.168.59.103
~/D/t/nsq % curl -d 'hello world 1' 'http://192.168.59.103:4150/put?topic=test'
curl: (7) Failed to connect to 192.168.59.103 port 4150: Connection refused
~/D/t/nsq %

何か案は?

4

1 に答える 1

3

2 つのこと:
1) 構成ファイルの nsqd エントリは、ポートを適切に公開する必要があります。
ports: - "4150:4150" - "4151:4151"

2) HTTP インターフェイスのポートは 4151 ですので、お試しください
curl -d 'hello world 1' 'http://192.168.59.103:4151/put?topic=test'

于 2015-05-29T14:28:31.343 に答える