这是我参与11月更文挑战的第6天,活动详情查看:2021最后一次更文挑战
前两天下载了Nacos后,在bin目录下 执行./startup.sh后,虽然终端显示了Nacos启动正常,但是调用Nacos网址却显示地址无效,一度怀疑是不是没有成功打开Nacos,查了下日志,果然连Nacos的图标那一套都没有显示出来。后来根据网上的结论解决了问题,希望能帮到大家。
1.第一步,先查看下本地JAVA环境。
执行命令
/usr/libexec/java_home -V
可以看到这里有两个JDK,上面的是系统自带的,下面是我们自己安装的。
2.第二步,修改startup.sh,将本地JDK地址写进去,也就是我们自己安装的JDK。
编辑 startup.sh 时,会发现 JAVA_HOME 后面是空的,我们将上面查询到的JAVA的JDK地址复制粘贴到 JAVA_HOME=后面,保存退出,再次执行startup.sh文件,就可以正常运行Nacos了,查看日志文件,也会看到正常的SpringBoot启动界面。
3.还有一点是,如果是从官网下载的Nacos文件,在启动前记得看看startup.sh的mode
属性,是否改成了“standalone”
,因为一开始是集群模式,笔者也被坑过。
4.Nacos启动命令:./startup.sh -m standalone
将此链接贴到浏览器上就能够正常打开Nacos控制台。
接下来稍微介绍下Nacos。
nacos 是什么?
一.服务发现
Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用 原生SDK、OpenAPI、或一个独立的Agent TODO注册 Service 后,服务消费者可以使用DNS TODO 或HTTP&API查找和发现服务。
二.动态配置服务
动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。