onemore
onemore
我也遇到了这个问题,定位下来发现,一台机器上多启,内部会使用客户端cluster的方式,第一个启动的会作为leader,后启动的会作为follower加入,然后leader负责拉取配置,所以不同的namespace的情况下会使用leader的namespace,不知道解释的对不对…… 如果必须使用不同的namespace,可以使用 process.env.NODE_CLUSTER_CLIENT_PORT 指定不同的端口(默认是7777),这样的话就不会相互干扰了。
nacos-config/dist/client_worker.js 代码修改了一下,第204行后面的,算是临时解决了这个问题吧,基于 [email protected]版本改的。 ```javascript const { username, password, namespace } = this.options.configuration.innerConfig; const path = this.apiRoutePath.LISTENER + `?username=${username}&password=${password}&tenant=${namespace}`; const content = await this.httpAgent.request(path, { method: 'POST', data: postData, headers: {...