简介
Nacos是阿里巴巴最新开源的项目,定位是一个更易于帮助构建云原生应用的动态服务发现,配置和服务管理平台
。Nacos提供一组简单易用的特性集,帮助你快速实现动态服务发现,服务配置,服务元数据及流量管理。
提供四个功能:
- 服务发现和服务运行状况检查
- 动态配置管理
- 动态DNSF服务
- 服务和元数据管理
部署方式 - 单机模式-用于测试和单机试用
- 集群模式-用于生产环境,确保高可用
- 多集群模式-用于多数据中心场景
安装
1.win10 安装
环境准备
- JDK 8+
- Mysql5.6.5+
下载路径
从官网下载:https://github.com/alibaba/nacos/releases
下载解压完成后,为了安全需要,创建一个用户nacos用于启停nacos服务。
[root@localhost app]$ pwd
/data/app/
[root@localhost app]$ adduser naocs -g:dev
[root@localhost app]$ passwd naocs
[root@localhost app]$ chown -R nacos:dev nacos/
[root@localhost app]$ cd naocs
[root@localhost naocs]$ su naocs
[naocs@localhost naocs]$ cd bin
1.1初始化数据库
在mysql新建一个实例nacos,找到安装路径下的conf/nacos-mysql.sql
脚本,复制其内容在mysql的nacos实例中执行初始化。
1.2修改配置
配置文件也在naocs安装文件夹conf下,文件名称application.properties,配置文件中提供修改默认端口、访问路径的属性等,我这为演示需要,只添加了数据库配置项,仅供参考
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456
`
1.3启动服务
进入/bin路径下,双击startup.cmd运行NacosServer
浏览器输入:http://localhost:8848/nacos
输入默认账号密码:nacos/nacos,即可看到
2.Centos8.0安装
2.1下载资源:
`
wget https://github.com/alibaba/nacos/releases/download/2.0.2/nacos-server-2.0.2.tar.gz
tar -zxvf nacos-server-2.0.2.tar.gz
cd ./nacos/conf
`
数据库配置同上
2.2开放8848端口
`firewall-cmd --zone=public --add-port=8848/tcp --permanent
systemctl restart firewalld
`
2.3启动nacos
cd ../bin
sh startup.sh -m standalone
2.4 验证(换成自己的IP,默认用户名密码nacos/nacos)
http://xxxxx.8848/nacos
Nacos配置中心
bootstrap.properties -> bootstrap.yml -> application.properties -> application.yml