安装nacos
快速开始,在版本选择中找到稳定版,下载。截止文章发布日,最新稳定版为nacos 2.0.3
配置nacos
下载完成后,会得到压缩包,解压为nacos01
,进入nacos01/conf
目录下,可以看到如下文件:
1 | . |
cluster.conf.example
、application.properties.example
是两个示例文件,如果配置文件配置乱了,可以删掉,然后从这两个文件复制一份,把结尾.example
去掉即可。
nacos-mysql.sql
是nacos在使用mysql作为元数据存储时所用到的数据库表结构,本文以mysql作为nacos元数据的存储库,所以需要将这个sql文件导入到数据库中。
导入完成后,开始配置application.properties
,作为基础应用,我们不需要额外的配置,只需要指定数据库连接就可以,在配置文件中添加如下配置:
1 | spring.datasource.platform=mysql |
需要注意的是,在配置文件注释中,db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?...
,其中nacos
是对应的数据库名称,不能直接这样写,需要看我们本地创建的数据库的实际名称是什么,比如我们使用conf目录中nacos-mysql.sql
脚本创建后,实际的名称为nacos_config
。
配置完上述基础配置后,如果需要以集群模式启动,还需要配置cluster.conf
,目录中默认不存在这个文件,按照上面说的,从cluster.conf.example
复制一份:
1 | cp cluster.conf.example cluster.conf |
之后,在其中添加集群IP(这里写的是我本地的ip,你需要换成你的ip),理论上,集群有几个节点,就有几组ip:port,这里是在本机以三个不同端口启动的,需要注意的是,不要使用相连的端口:
1 | 192.168.1.75:8841 |
启动nacos服务
集群模式启动
配置完成后,由于我们需要以集群模式启动,所以需要把上面的nacos01
再复制两份nacos02
、nacos03
,之后,分别进入其bin目录下运行startup.sh启动即可;
1 | ./nacos01/bin/startup.sh |
查看进程,有三个运行中的nacos-server.jar,代表启动成功:
1 | jps -l |
单机模式启动
如果以单机模式启动,可以忽略本文中配置nacos章节,单机模式会使用内嵌数据库管理元数据,也不需要配置集群ip端口,直接指定单机参数启动即可:
1 | ./nacos01/bin/startup.sh -m standalone |
访问nacos
通过localhost:8841/nacos、localhost:8843/nacos、localhost:8845/nacos,均可以访问nacos配置页面,登录账号:nacos,密码:nacos。
停止nacos服务
想要停止服务,可以直接kill掉上面jps查出来的对应的进程。