跳到主要内容

1 篇博文 含有标签「nacos」

查看所有标签

· 阅读需 2 分钟
丹坤

准备工作

分支及代码

  1. https://github.com/alibaba/nacos 仓库的develop分支 fork到自己的github仓库。
  2. clone到本地,并且新建自己的特性分支进行开发

项目结构

Nacos admin 的代码主要是下面几部分

console-ui工程

通过命令tree -I 'node_modules|dist' -L 1查看项目结构

├── README.md
├── build
├── package-lock.json
├── package.json
├── public
├── src
├── test
└── tsconfig.json

开发

前端技术栈

开发 & 调试

Nacos使用Java进行开发,需要安装Java环境,Maven构建工具等

启动后端服务

# build 构建jar包
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
# 以单机的形式启动
./distribution/target/nacos-server-${version}/nacos/bin/startup.sh -m standalone

可以在 ./distribution/target/nacos-server-${version}/nacos/log/start.out 查看启动日志 如果启动成功可以看到下面的界面:

访问 http://127.0.0.1:8848/nacos 可以进入控制台。用户名/密码为 nacos/nacos

至此后端服务启动完成,如果需要 关闭后端服务 执行 ./distribution/target/nacos-server-${version}/nacos/bin/shutdown.sh 即可

启动前端服务

$ cd console-ui  # 进入前端目录
$ npm i # 安装依赖
$ npm start # 本地启动

本地启动或自动打开8000端口: