Dubbo+Nacos系列专题一:Nacos源码启动
一、Nacos服务端源码单机运行
# 下载nacos源码 git clone https://github.com/alibaba/nacos.git
切换到分支:V1.X
1、源码单机运行:
直接运行console模块里的 com.alibaba.nacos.Nacos.java
# 增加启动vm参数 -Dnacos.standalone=true
2. 运行nacos源码 com.alibaba.nacos.consistency.entity包下类缺失问题
3. 启动之后,就可以本地访问了
http://localhost:8848/nacos/
用户名密码:nacos/nacos
二、集群启动方式
nacos集群需要配置mysql存储,需要先创建一个数据,名字随便取,然后执行 distribution/conf 目录下的 nacos-mysql.sql 脚本,然后修改 console\src\main\resources 目录下的 application.properties 文件里的mysql配置,如下所示(数据库我用了之前springcloud-mall项目的数据库,之前提到的一个demo项目:gitee地址:https://gitee.com/leijisong/springcloud-demo):
运行console模块里的 com.alibaba.nacos.Nacos.java,需要增加启动vm参数端口号和实例运行路径nacos.home(对应的目录需要自己提前创建好),每台server的nacos.home目录里需要创建一个conf文件夹,里面放一个cluster.conf文件,文件里需要把所有集群机器ip和端口写入进去:
注意这里不要使用127.0.0.1的地址,使用本机ip地址:否则会出现问题:
启动时增加参数:-Dserver.port=8850 -Dnacos.home=D:\nacos-cluster\nacos-8850
其他类似就不赘述了.
这样一来,我们在其中一个节点增加的配置,存储在mysql,其他端口实例节点也可以正常看到了配置了。