目录
Nacos2.0新特性
新增端口
2.x最大的变化就是端口。在默认主端口: 8848 之外又新增了三个端口,新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成:
9848 (主端口+1000)客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求
9849 (主端口+1001)服务端gRPC请求服务端端口,用于服务间同步等
7848 (主端口-1000)Jraft请求服务端端口,用于处理服务端间的Raft相关请求
注意事项
- 所以需要注意的是,若需要对主端口做修改, 8848 在修改后一定要大于 1000 。
- 如果需要使用Nginx做转发或映射端口,还需要额外转发 主端口+1000 端口。
- 使用Nginx请求时,需要配置成TCP转发,不能配置http2转发,否则连接会被Nginx断开。 9849 和 7848 端口为服务端之间的通信端口,请勿暴露到外部网络环境和客户端测。
Nginx
检查你的Nginx是否支持TCP转发:
sudo nginx -V | grep with-stream
配置:
http{
upstream nacos {
server xxx.xxx.xxx.xxx:8848;
}
server{
listen 8000;
location / {
proxy_pass http://nacos;
}
}
}
TCP转发:
stream{
upstream nacosss {
server xxx.xxx.xxx.xxx:9848;
}
server{
listen 9000;
proxy_pass nacosss;
}
}