nacos安装配置运行
安装nacos
-
从nacos下载地址下载最新release包
-
解压到熟悉的目录下(我解压到
D:\nacos
文件夹下了) -
配置mysql以及java环境,java必须1.8以上
初始化nacos的mysql依赖,登录mysql之后,执行以下语句
create database nacos_config; use nacos_config;
接着执行
D:\nacos\conf\nacos-mysql.sql
文件windows下用powershell或者cmd因为中文编码问题可能会执行失败,可以尝试手动输入或者用其他的sql执行工具
ERROR 1064 (42000) at line 125: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0' COMMENT '?????, `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '?' at line 5
-
修改配置文件
-
编辑
D:\nacos\conf\application.properties
-
添加或者修改mysql的配置如下
#*************** Config Module Related Configurations ***************# ### If use MySQL as datasource: spring.datasource.platform=mysql ### Count of DB: db.num=1 ### Connect URL of DB: # 注意下面的修改,数据库名称和上面建库的名称要一致 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.0=nacos db.password.0=nacos
-
-
执行
D:\nacos\bin\startup.cmd
/D:\nacos\conf\startup.sh
启动启动时如果需要集群模式需要按照以下方式启动
startup -m standalone
-
访问
localhost:8848/nacos
可以访问配置系统,默认用户名和密码均为nacos
nacos服务&配置管理
Service registration
curl -X POST 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'
Service discovery
curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName'
Publish config
curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=helloWorld"
Get config
curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"
配置集群节点
-
新建
D:\nacos\conf\cluster.conf
按照每行一个ip:port的形式组织10.51.10.128:8848 10.51.10.129:8848 10.51.10.130:8848
-
重新启动服务即可