想了解更多Nacos教程,欢迎star《On Nacos》开源项目。基于Nacos2.x的介绍、原理、源码、实战介绍,帮助开发者快速上手Nacos。安装包安装步骤1:可以通过https://github.com/alibaba/nacos/releases找到对应的版本,下载打包好的Nacos。您可以使用以下命令下载对应的Nacos版本。目前下载的是2.1.0版本,可以使用以下命令:wgethttps://github.com/alibaba/nacos/releases/download/2.1.0/nacos-server-2.1.0.tar.gz第二步:下载完成压缩包后,需要通过命令解压:tar-xzfnacos-server-2.1.0.tar.gz第三步:cd到nacos目录,先介绍一下目录结构。|____LICENSE|____bin//nacos启动、停止脚本||____startup.sh||____启动.cmd||____关机.sh||____shutdown.cmd|____target//nacos服务器jar包||____nacos-server.jar|____NOTICE|____conf//naocs配置文件、sql脚本、集群配置等||____1.4.0-ipv6_support-update.sql||____schema.sql||____nacos-mysql.sql||____application.properties.example||____nacos-logback.xml|____application.properties第四步:以单机模式启动NacosLinux/Unix/Mac启动命令(-mstandalone表示以单机模式启动):shstartup.sh-mstandalone如果你使用的是ubuntu系统,或者运行脚本并报错[[symbolfound如果没有,可以尝试如下运行:bashstartup.sh-mstandaloneWindows启动命令(-mstandalone表示单机模式启动):startup.cmd-mstandalone以下日志显示naocs已经启动。详细日志见nacos/logs/start.out。nacosisstartingwithstandalonenacosisstarting,可以查看/Users/lixiaoshuang/nacos-related/nacos/logs/start.out第五步:通过浏览器访问:http://127.0.0.1:8848/nacos登录nacos控件platform,默认的账户名和密码是:nacos,nacos。备注:默认情况下,MySQL不需要以单机模式启动。如果要使用MySQL,可以在configuration配置管理中修改数据源信息。使用curl命令调用Nacos的OpenAPI,快速体验Nacos的配置管理功能。发布配置:curl-XPOST"http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=HelloNacos"通过curl命令发布配置后,即可通过控制台配置管理——在配置列表中查看配置信息。获取配置:curl-XGET"http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"服务注册&发现通过curl命令调用NacosOpenAPI快速体验Nacos的服务发现功能。服务注册:curl-XPOST'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'执行curl命令后,可以控制平台服务管理——查看服务列表中注册的服务信息。服务发现:curl-XGET'http://127.0.0.1:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName'使用MySQL如果想让Nacos使用MySQL作为底层存储,首先需要在nacos/conf目录下找到nacos-mysql.sql。执行sql脚本创建nacos相关库表。然后只需要修改application.properties文件,先cd到nacos/conf目录下,使用vim命令修改application.properties文件,找到如下注释:#****************ConfigModule相关配置******************####如果使用MySQL作为数据源:#spring.datasource.platform=mysql###DB数量:#db.num=1###连接DB的URL:#db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC#db.user.0=nacos#db.password.0=nacos发布注释,修改db.url.0的数据库链接为实际要连接的数据库地址,并修改对应的用户和密码。#**************Config模块相关配置******************####如果使用MySQL作为数据源:spring.datasource。platform=mysql###DB的数量:db.num=1###连接DB的URL:db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTCdb.user.0=rootdb.password.0=12345678修改以上配置后,通过nacos/bin目录下的启动脚本启动nacos:shstartup.sh-mstandalonedebugsourcecode步骤1:使用git命令将nacos仓库克隆到本地gitclonehttps://github.com/alibaba/nacos.git第二步:使用idea打开nacos源码第三步:使用mvncleancompile-U-dmaven.test.skip=true命令编译项目第四步:找到com.alibaba.nacos.Nacos启动类,在idea启动时添加VM参数-Dnacos.standalone=true,然后再次启动调试纳科斯源代码。
