研究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;)