SpringCloud Alibaba之Nacos
发布时间:2020-12-15 07:14:27 所属栏目:Java 来源:网络整理
导读:一、运行Nacos Nacos GitHub开源地址: https://github.com/alibaba/nacos Nacos 官方文档: https://nacos.io/zh-cn/docs/quick-start.html 按照如下命令即可: // 克隆 git clone https: github.com/alibaba/nacos.git 进入对应目录 cd nacos/ 打包 mvn -Prel
一、运行NacosNacos GitHub开源地址: Nacos 官方文档: 按照如下命令即可: //克隆 git clone https:github.com/alibaba/nacos.git 进入对应目录 cd nacos/ 打包 mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U 查看对应目录 ls -al distribution/target/ 进入打包成功生成的目录结构(我本地nacos是1.3.1,所以对应的$version就是1.3.1) cd distribution/target/nacos-server-$version/nacos/bin 运行(以我本地windows为例,如果是Linux的话,执行startup.sh脚本即可) startup.cmd 二、修改配置文件将Nacos的分布式配置存储改为MySQL进入对应的目录: cd D:GitHub-Projectprojectnacosdistributionconf 修改application.properties文件,增加如下内容(对应的sql脚本在同一目录下,名字叫nacos-mysql.sql): spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql:127.0.0.1:3389/nacos-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=1234 三、重新执行运行步骤中的打包操作(一定要打包成功,如果是遇到之前成功,这次失败,可能是配置文件写错的缘故)mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
四、运行成功的效果图(默认用户名和密码均为nacos/nacos)? ? 五、Nacos和Eureka对比1.配置中心对比
2.注册中心对比(1)eureka
(2)nacos
关于我为什么选择Nacos而不选择Eureka,一方面我们的微服务框架是基于SpringCloud Alibaba的,如果直接切换,整个微服务框架根基都会有很大的动摇;另外一方面,Nacos目前已集成的正是我们所需要的如分布式配置、集群、服务注册和发现等;最后一方面,Nacos目前比Eureka版本迭代确实要活跃的多。 本文参考资料: consul、eureka、nacos对比 nacos简介以及作为注册/配置中心与Eureka、apollo的选型比较 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |