1、下载
github:https://github.com/alibaba/nacos/releases
以下直接下载
zip:https://github.com/alibaba/nacos/releases/download/1.3.0/nacos-server-1.3.0.zip
tar.gz:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html
2、解压
linux:tar -xvf nacos-server-$version.tar.gz
3、运行
首先进入bin :cd nacos/bin
Linux: startup.sh -m standalone
Windows: startup.cmd -m standalone
4、访问
默认端口:8848
配置文件修改端口:在 conf/application.properties 添加 server.port=9090
地址: localhost:8848/nacos
默认 账户/密码:nacos/nacos
支持mysql-
安装数据库,版本要求:5.6.5+
-
初始化mysql数据库,安装路径的 conf/nacos-mysql.sql
-
修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=nacos_devtest db.password=youdontknow
再以单机模式启动nacos,nacos所有写嵌入式数据库的数据都写到了mysql
集群模式1、环境:JDK、Maven、保证3个或3个以上Nacos节点
2、下载,看上面的单机模式
3、配置集群配置文件
在nacos的解压目录nacos/的conf目录下,有配置文件cluster.conf,请每行配置成ip:port。(请配置3个或3个以上节点)
# ip:port 192.168.11.200:8748 192.168.11.196:8748 192.168.11.126:8748
4、确定数据源
使用内置数据源:无需进行任何配置
使用外置数据源:生产使用建议至少主备模式,或者采用高可用数据库。
- 初始化 MySQL 数据库:sql语句源文件
- application.properties 配置:application.properties配置文件
5、启动与关闭
内置数据源:sh startup.sh -p embedded
外置数据源:sh startup.sh
关闭:sh shutdown.sh
6、服务
服务注册
curl -X PUT ’ http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080’
服务发现
curl -X GET ’ http://127.0.0.1:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName’
发布配置
curl -X POST " http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=helloWorld"
获取配置
curl -X GET " http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"



