五一已经过去四天了,也打了四天机,打到人都傻了才想起CSDN的账号密码。好吧,那我们来抓住五一假期的尾巴,写一篇如何部署Nacos的全流程文章。

首先,当然要去Nacos的官网下载最新版的Nacos,官网地址:点击这里 按指示下载稳定的、符合你电脑版本的版本即可,我自己下载的是2.0.1版本。

下载完成后,打开nacos\conf , 我们能看到 nacos-mysql.sql 文件,这个文件就是官网为Nacos准备的表结构sql,内容长这样:

nacos请求mysql超时 nacos链接mysql8_mysql

 

我们先创个数据库(nacos_config),然后把建表语句,执行一遍即可,最后,你的数据库表目录应该长这样:

nacos请求mysql超时 nacos链接mysql8_nacos请求mysql超时_02

 

接下来,我们要处理下nacos\bin 里的 startup.cmd文件, 默认是以集群模式启动的,这样在我们单机启动时会报错,我们要修改配置,让启动时以单机模式启动,修改如下图:

nacos请求mysql超时 nacos链接mysql8_官网_03

 

修改完成后,我们还要回到 nacos\conf 文件夹里,找到 application.properties, 这个文件存放的是Nacos的配置, 我们要将其数据库的地址放出来,指向我们刚创建的nacos_config数据库,如下图:

nacos请求mysql超时 nacos链接mysql8_nacos请求mysql超时_04

 

这里要注意的只有一点,把mysql连接信息的serverTimezone 从 UTC 改为GMT%2B8 ,这样的操作是为了指定时间为北京时间东八区, 避免时差问题。

搞好了我们尝试启动会发现启动失败,抛出jdbc连接异常问题,这是因为Nacos里用的是比较低版本的mysql驱动,所以会报错,因此我们要替换mysql驱动,解决启动报错这个问题。

 

首先,我们来查下自己的mysql数据库版本,如下图:

nacos请求mysql超时 nacos链接mysql8_mysql_05

 

这里可以看到,我的mysql数据库版本是8.0.23 , 我们先去找到对应版本的mysql驱动,并下载。过程如下图:

nacos请求mysql超时 nacos链接mysql8_mysql_06

 

找到对应版本驱动后,把jar包下载下来,在nacos目录下,创建 plugins\mysql 文件夹,并把刚才下载的驱动放进去(该操作目的是替换原驱动),最后如下图:

nacos请求mysql超时 nacos链接mysql8_nacos请求mysql超时_07

 

最后,重新执行 nacos\bin 里的 startup.cmd ,会发现能成功执行(以单机模式):

nacos请求mysql超时 nacos链接mysql8_官网_08

 

最后,我们跑下 http://localhost:8848/nacos ,用户名/密码(nacos/nacos)  能成功登陆Nacos的配置中心。

nacos请求mysql超时 nacos链接mysql8_nacos请求mysql超时_09

 

搞定,收工,抓住假期的尾巴逛街去,如果对你有帮助,点个赞再走呗。