教程
在本教程中,您将运行 NATS 服务器 Docker 镜像。该 Docker 镜像提供了一个 NATS 服务器实例。Synadia 积极维护并支持 nats-server Docker 镜像。NATS 镜像的大小仅为 6 MB。
1. 配置 Docker。
有关指导,请参阅 Docker 入门指南。
运行 Docker 的最简单方法是使用 Docker Desktop。
2. 运行 nats-server Docker 镜像。
docker run -p 4222:4222 -p 8222:8222 -p 6222:6222 --name nats-server -ti nats:latest
3. 确认 NATS 服务器正在运行。
您应看到以下内容:
Unable to find image 'nats:latest' locally
latest: Pulling from library/nats
2d3d00b0941f: Pull complete
24bc6bd33ea7: Pull complete
Digest: sha256:47b825feb34e545317c4ad122bd1a752a3172bbbc72104fc7fb5e57cf90f79e4
Status: Downloaded newer image for nats:latest
随后会显示以下内容,表明 NATS 服务器正在运行:
[1] 2019/06/01 18:34:19.605144 [INF] Starting nats-server version 2.0.0
[1] 2019/06/01 18:34:19.605191 [INF] Starting http monitor on 0.0.0.0:8222
[1] 2019/06/01 18:34:19.605286 [INF] Listening for client connections on 0.0.0.0:4222
[1] 2019/06/01 18:34:19.605312 [INF] Server is ready
[1] 2019/06/01 18:34:19.608756 [INF] Listening for route connections on 0.0.0.0:6222
请注意,NATS 服务器 Docker 镜像下载速度非常快,其大小仅为 6 MB。
4. 测试 NATS 服务器以验证其是否正在运行。
测试客户端连接端口的一种简单方法是使用 telnet。
预期结果:
Trying ::1...
Connected to localhost.
Escape character is '^]'.
INFO {"server_id":"NDP7NP2P2KADDDUUBUDG6VSSWKCW4IC5BQHAYVMLVAJEGZITE5XP7O5J","version":"2.0.0","proto":1,"go":"go1.11.10","host":"0.0.0.0","port":4222,"max_payload":1048576,"client_id":13249}
您也可以通过浏览器访问 http://localhost:8222 来测试监控端点。