NSQ

未匹配的标注

NSQ 的安装

通过 docker-compose 安装 NSQ

可以通过 docker-compose 一起启动和管理 nsqlookupd, nsqd, nsqadmin, 创建一个 docker-compose.yml 文件, 并添加如下内容:

version: '3'
services:
  nsqlookupd:
    image: nsqio/nsq
    command: /nsqlookupd
    ports:
      - "4160"
      - "4161:4161"
  nsqd:
    image: nsqio/nsq
    command: /nsqd --lookupd-tcp-address=nsqlookupd:4160
    depends_on:
      - nsqlookupd
    ports:
      - "4150"
      - "4151"
  nsqadmin:
    image: nsqio/nsq
    command: /nsqadmin --lookupd-http-address=nsqlookupd:4161
    depends_on:
      - nsqlookupd  
    ports:
      - "4171:4171"

在 docker-compose.yml 的同级目录下运行以下命令启动以上服务.

docker-compose up -d

该命令将会使用 docker 创建一个专有网络, 并在该网络内启动三个容器, 分别运行着 nsqlookupd, nsqd, nsqadmin.

验证服务

在上面我们已将容器内的 nsqlookupd 服务通过 4161 端口暴露到主机, 可以访问浏览器访问 http://127.0.0.1:4161/ping 来验证 nsqlookupd 服务.

当然你也可以通过 curl 工具来验证

curl http://127.0.0.1:4161/ping

若服务正常, 会看到输出了 OK

在上面我们已将容器内的 nsqadmin 服务通过 4171 端口暴露到主机, 可以通过浏览器来访问 http://127.0.0.1:4171 来验证 nsqadmin 服务是否正常.

nsqadmin 服务正常的话, 会显示如下页面.

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
taadis
讨论数量: 0
发起讨论 只看当前版本


暂无话题~