我将https://github.com/microsoft/etcd3用于 etcd3 NodeJS 客户端,但默认情况下,gRPC 使用默认端口 2379 或 2380。但我正在运行多个 etcd docker 容器实例。如何基于多个端口创建多个客户端。
谢谢。
我将https://github.com/microsoft/etcd3用于 etcd3 NodeJS 客户端,但默认情况下,gRPC 使用默认端口 2379 或 2380。但我正在运行多个 etcd docker 容器实例。如何基于多个端口创建多个客户端。
谢谢。
我认为您可以在构建客户端时提供单个或一组主机。有关配置,请参阅以下内容hosts
和更复杂的参考grpcOptions
:
https://microsoft.github.io/etcd3/interfaces/ioptions.html#hosts
https://microsoft.github.io/etcd3/interfaces/ioptions.html#grpcoptions
所以使用除localhost
and以外的值2379
:
const client = new Etcd3(options = { hosts: '127.0.0.1:2379' });