相信搜到我这篇文章的你已经被SpringCloud整合Nacos搞得不厌其烦了,话不多说直接进入主题,(下面这些你必须认真看完,已经非常详细了)

环境准备

jdk1.8版本(这是必须的,因为nacos本身是一项java服务,其运行就依赖于jdk1.8

mysql数据库(同上,nacos作为一项服务,其需要mysql数据库用作存储

Nacos服务(本篇文章只针对整合,默认你已经有了相关的资源

第一步、安装与运行Nacos

下载Nacos

关于Nacos的下载不再过多描述。先向大家展示一下下载解压后的目录,大家观察一下是否与我一致。具体的下载地址,大家可以去网上搜索一下,这些都是很容易找到的。

图 1 Nacos参考图 

由于我已经运行过了,所以会多出logs与target文件夹。大家其他的同我一样即可。

运行Nacos

(运行Nacos之前,请先在mysql数据库内创建一个名为nacos的数据库,并运行下载目录下的conf\mysql-schema.sql文件)

这一步就是关键了,如果你的jdk版本设置不正确,你是一定会出错的。首先,我们先看看官方对于运行环境的描述。

图 2 官网对于运行的约束描述 

如果你的电脑不是64位的操作系统,请你想办法安装一个64位的操作系统。我想既然你已经学习java到这一步了,这一点一定会满足的。接下来要讲的是重点 ——jdk版本的设置

在初学java时,大家所选用的jdk版本都是不一样的,但在这里明确规定了,需要1.8的环境。

那么,大家首先在自己的cmd命令窗口内输入“java -version”查看自己的jdk版本。

如果你的jdk版本也能是1.8即可,如下:

图 3 jdk版本 

如果你的jdk版本不是这样的,请自行去环境变量里面进行修改(前提是你有1.8版本的jdk:注意路径不要带有中文)

 当你的jdk版本正确后,请根据你的操作系统版本选择对应的运行命令。当运行成功后,你的cmd命令窗口应当如下:

图 4 nacos启动成功 

上图为启动成功后的界面,点击其提供的网址,你将进入下面这个界面。

图 5 nacos管理界面 

 只有进入到这个界面了,你的nacos才算是启动成功了。

第二步、SpringCloud整合Nacos

导入依赖

每次整合新的技术时,标准流程都是差不多的。首先第一步就是导入依赖,注意注意注意版本问题! 我已经说的非常清楚了,每个springboot版本对应着不同的springcolud版本。大家请先确认好自己的springboot版本,再去网上搜寻你对应的springcloud版本是多少。

下面向大家展示一下我导入依赖的完整过程。

图 6 父工程的pom文件 

 

图 7  子工程的实际导入

上面两图中,父工程只负责依赖版本的管理,不负责实际的导入,实际的导入依靠子工程,而子工程不用确认版本号、这是由于其版本号已由父工程的依赖管理接管了。 因此,我们一定要确认父工程的依赖管理的版本号与你的springboot版本号是对应的。最后别忘了刷新一下maven工程。

修改配置文件

完成上述以后,你需要进入配置文件,配置好对于nacos的连接。

图 8 配置文件 

在上述配置文件中,我们需要将nacos的连接ip地址与端口号进行指定。同时需要注意的是,必须要有spring.application.name这一配置项,因为你的服务在注册时需要一个名字,这里我取的是user-service。

启动服务并观察是否注册成功

在启动成功后(注意,你需要先启动Nacos服务,再启动你自己的程序),进入之前nacos的管理页面查看,如果能观察到有服务注册成功,便说明你已经整合成功了,具体页面如下:

图 9 整合成功页面 

总结 

整个过程碰到最多的还是版本问题,jdk版本,依赖包的版本。如果大家不成功,可以多留意留意版本问题。如有不足之处,还望指正。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部