本地启动:
单机启动:
下载后进入bin目录,终端打开,.\startup.cmd -m standalone
集群部署:
修改conf下cluster.conf,配置集群机器,注意要在同一局域网(可运行后在集群管理节点列表查看),修改application.properties文件,集群后可通过ngnix反向代理访问集群
docker启动:
docker run -it -e PREFER_HOST_MODE=ip -e MODE=standalone -p 8848:8848 -m 600m --name nacos --restart=always nacos/nacos-server
错误1、com.alibaba.nacos.api.exception.NacosException: failed to req API:/nacos/v1/ns/instance after all servers([localhost:8091]) tried: java.net.ConnectException: Connection refused: connect
问题原因:没有可用nacos可注册,如果是单机检查nacos是否启动,如果是集群检查节点列表是否在同一局域网
错误2、java.lang.AbstractMethodError: org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.choose(Ljava/lang/String;Lorg/springframework/cloud/client/loadbalancer/Request;)Lorg/springframework/cloud/client/ServiceInstance;
处理,移除ribbon,发现两个ribbon==>找不到服务
错误3、java.net.UnknownHostException: XXX错
处理:引入依赖loadbalancer