目录
一、背景
二、环境介绍
三、安装与配置
四、与SpringBoot集成
五、完毕
一、背景
apollo不更新了,因此用NACOS做配置中心,文章将从安装、应用来介绍NACOS做配置中心
二、环境介绍
前提条件:Centos7、Jdk 1.8、 Mysql5.7、 Nacos1.3、SpringBoot2.4
三、安装与配置
1、下载Nacos
官网:https://nacos.io/zh-cn/index.html
Nacos下载地址:https://github.com/alibaba/nacos/releases/download/1.3.0/nacos-server-1.3.0.tar.gzhttps://github.com/alibaba/nacos/releases/download/1.3.0/nacos-server-1.3.0.tar.gz
百度网盘下载:
链接: 百度网盘 请输入提取码
提取码: n9t2
2、解压启动NACOS
1、 解压:tar -zxvf nacos-server-1.3.0.tar.gz
2、 进入目录:cd nacos/bin
3、 单机启动Nacos:sh startup.sh -m standalone
4、 如果觉得自己记不得这个命令
a. 先在随意的目录中输入命令:vim startNacos.sh
b. 复制单机启动命令:sh /nacos/bin/startup.sh -m standalone
c. 按esc,输入法切换到英文,输入 :wq 退出并保存!
d. 在startNacos.sh存在的目录输入授权命令:chmod +x startNacos.sh 变绿了就是可执行的文件了!
e. 在startNacos.sh存在的目录输入执行命令:./startNacos.sh
f. 输入命令:ps -ef | grep nacos 看看是否正常启动!
5、浏览器访问Nacos:http://ip:8848
6、关闭Nacos
a. 输入命令:ps -ef | grep nacos ,然后输入:kill -9 进程号 ,强制杀死Nacos进程!
b. 在nacos/bin目录中执行:./shutdown.sh ,关闭Nacos!
3、配置Nacos 与Mysql
编辑配置文件:vim nacos/conf/application.properties
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user=root db.password=自己mysql的密码
在Nacos数据库执行初始脚本
1、输入命令:mysql -uroot -p ,输入密码,没有直接回车就行 2、创建数据库:create database nacos_config; 3、选择数据库:use nacos_config; 4、执行sql文件:source /Nacos所在目录/nacos/conf/nacos_mysql.sql
4、设置完Mysql,重启Nacos
1、 想要修改登录密码,右上角点击账号选择修改密码即可! 2、 想要修改登录账号,在数据库中修改users、roles表中username字段即可!
四、与SpringBoot集成
首先进入Nacos管理页面,点击命名空间新建命名空间
官网解释:用于进行租户粒度的配置隔离。不同的命名空间下,可以存在相同的 Group 或 Data ID 的配置。Namespace 的常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等。
1、点击配置列表再点击右上的加号图标新建配置(注意选择刚刚配置的命名空间名称)
Data ID:保证唯一性就行!
Group:没有特殊要求直接使用默认的就行
配置格式:选择properties
配置内容:把项目中现有的配置放进去
2、集成后端项目
1、build.gradle添加依赖
2、启动类添加注解,dataId和Nacos服务中配置的dataId保持一致
3、application.properties指定连接的Nacos
nacos.config.server-addr=125.110.2.13:8848 nacos.config.namespace=***********************
五、完毕
接下来,启动项目就行了!



