跳至主要內容

Nacos

大约 1 分钟

Nacos

开机自起

编写 Nacos 系统启动文件

vim /lib/systemd/system/nacos.service

[Unit]
Description=nacos
After=network.target
 
[Service]
#Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk"
Type=forking
ExecStart=/home/tools/nacos/nacos/bin/startup.sh -m standalone
ExecReload=/home/tools/nacos/nacos/bin/shutdown.sh
ExecStop=/home/tools/nacos/nacos/bin/shutdown.sh
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

重新加载 systemd 配置: sudo systemctl daemon-reload

  • 启用服务:sudo systemctl enable myapp

  • 启动服务:sudo systemctl start myapp

  • 停止服务:sudo systemctl stop myapp

  • 重启服务:sudo systemctl restart myapp

服务配置

Nacos 快速开始open in new window

GRPC 端口修改

目前服务端启动时,grpc端口在tcp端口基础上固定漂移1000,能否在配置文件中新增配置项设置grpc端口? )open in new window
记一次使用nacos2踩到的坑-腾讯云开发者社区open in new windowNacos 2.0.0 兼容性文档open in new window

启动的时候,加上

-Dnacos.server.grpc.port.offset=0

或者在主启动类硬编码

System.setProperty("nacos.server.grpc.port.offset","0");

com.alibaba.nacos.common.remote.client.grpc.GrpcClient#connectToServer
com.alibaba.nacos.common.remote.client.grpc.GrpcSdkClient#rpcPortOffset com.alibaba.nacos.common.remote.client.grpc.GrpcClusterClient#rpcPortOffset
com.alibaba.nacos.common.remote.client.grpc.GrpcConstants#NACOS_SERVER_GRPC_PORT_OFFSET_KEY

GRPC ServerName是什么

根据 gRPC 客户机属性 (grpcClient) - IBM 文档open in new window 说明,Path 路径由 gRPC 服务名称和方法名称组成,格式为“ServiceName/MethodName”。
service 定义在 nacos_grpc_service.protoopen in new window,生成 Service 有两个 Request 和 BiRequestStream。
com.alibaba.nacos.api.grpc.auto.RequestGrpc
com.alibaba.nacos.api.grpc.auto.BiRequestStreamGrpc

com.alibaba.nacos.common.remote.client.RpcClientFactorycom.alibaba.nacos.core.cluster.remote.ClusterRpcClientProxymemberClientKey(Member member) 可知道是 Cluster- 开头拼接 member 。

开启登录/鉴权

Nacos Authorization 相关参数open in new window

nacos.core.auth.enabled=true
nacos.core.auth.server.identity.key=example
nacos.core.auth.server.identity.value=example
nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

Nacos系列(9)-Nacos注册及配置中心开启权限认证open in new window

设置访问IP

ip-address参数可以直接设置nacos的ip

nacos.inetutils.ip-address=10.11.105.155

多网卡ip选择open in new window

nacos_云烟成雨TD的博客-CSDN博客open in new window