研究SpringCloudAlibaba,服务注册与发现使用Nacos,笔者希望一番操作后能看到如下的登陆界面和登陆后的首页


首先是确认操作环境:
操作系统Windows10,
JDK1.8
然后下载Nacos:可以去github网站下载https://github.com/alibaba/nacos/releases

把图中红线圈的都下载下来,带zip后缀的是可以直接使用的jar包,另一个是源码,用于研究学习

下载好后,nacos-server-1.3.2.zip的解压长这样(logs文件夹是使用过后自动生成的日志文件夹):

bin文件夹:
其中的logs文件夹和work文件夹是使用过后生成的,一次都没使用过的Nacos不会有
conf文件夹:

这里的application.properties和nacos-mysql.sql需要酌情改动,后面会说
target文件夹里放着nacos-server.jar文件:

如果想要看到本文开篇展示的首页,只需要把bin文件夹下的startup.cmd文件做如下改动:

表示注释掉cluster(集群)的启动方式,改为standalone(单机)的启动方式,保存。
双击startup.cmd,得到下图:

表示Nacos单机方式启动了,然后在浏览器输入http://localhost:8848/nacos,即可看到Nacos登录页,
然后输入默认的用户名nacos,密码nacos,即可登录控制台首页。
注意:如果是Windows环境启动Nacos的话,只需要改bin文件夹下的startup.cmd文件的启动方式就可以了,不需要再改其他文件夹下的任何内容。笔者曾尝试修改本目录conf文件夹下的配置文件(如下源码包中所示的conf文件和本目录一样的),反而启动不起来了!
下面说一说,[源码包]conf文件夹里的几个文件:
application.properties:

如果使用MySQL数据库,后续需要把这里的的配置文件放开,即:

这里的nacos数据库需要在MySQL数据库里新建一个,用户名与密码都是nacos。
conf文件夹里的nacos-mysql.sql文件有关于创建数据库用户及密码以及其他必要数据表的语句,但是需要稍作修改,

像gmt_create这类字段,如果是datetime类型MySQL不支持Default后面跟函数,需要换成timestamp,并且一个表中不能有两个timestamp类型的default值是current_timestamp,所以可以这样替换

还有一点,有些MySQL数据库的版本,不支持USING BTREE语法,这里要把它们注释掉,以免语句执行不下去(为了保证执行后生效,加上commit;)

本文详细指导如何在Windows环境下安装Nacos,进行单机配置,实现服务注册与发现,最终演示登录界面和控制台首页。重点讲解了启动方式调整、数据库配置和必要的SQL脚本修改。
644

被折叠的 条评论
为什么被折叠?



