问题1:当启动nacos服务时startup.cmd打不开(出现闪退的情况)
解决方案:
①:前提:配置JAVA_HOME、CLASS_PATH、Path环境变量,不配置会导致无法运行Nacos
(一定要检查javac是否配对了没有(图一,图二,图三))
其他注意点:
1)控制台启动下,看到"Nacos started successfully in stand alone mode.”后表示服务已启动;
2)nacos默认使用8848端口,可通过http://127.0.0.1:8848/nacos/index.html进入自带的控制台界面;
3)默认用户名/密码是nacos/nacos
注1:直接下载的稳定版本nacos编译后的文件,不支持mysql8及其以上版本,所以要
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8mb4&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
注2:生产环境下nacos持久化的mysql数据库,应该是一个高可以的集群,而非单机版,保存系统的安全性和可用性
注意:
1)通过modules配置将各个子模块引入到主模块中;
2)通过配置主模块pom的依赖及版本,让其他子模块以继承的方式引用主模块中的定义的依赖配置信息;
3)主模块中必须配置
4)版本 0.2.x.RELEASE 对应的是 Spring Boot 2.x 版本,版本0.1.x.RELEASE 对应的是 Spring Boot 1.x 版本。
例如:springboot2.2.4.RELEASE对应0.2.2RELEASE
注1:nacos更好的访问的方式:不是通过IP,而是通过虚拟域名来访问(建议)
1.打开hosts,C:WindowsSystem32driversetchosts,末尾添加1行
127.0.0.1 nacos.com
//另外,hosts有可能会报无权限操作,将hosts文件复制到其它位置,修改后再copy覆盖原位置的文件即可
2.修改nacos客户端配置
spring.cloud.nacos.discovery.server-addr=nacos.com:8848