# consul-manager **Repository Path**: wei-echo/consul-manager ## Basic Information - **Project Name**: consul-manager - **Description**: Consul Manager致力于构建简单高效的Consul服务管理平台,优化并完善了Consul的服务治理与配置的体验,正在逐步迭代完善Key-Value/YAML配置管理、服务监控预警、服务治理等领域。 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: develop-2.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 4 - **Created**: 2021-08-13 - **Last Updated**: 2024-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, consul, Vuex, Element-UI, Yaml ## README # Consul Manager ###### `高效稳定 · 简洁易用 · 灵活扩展` [![version](https://img.shields.io/badge/version-v1.0.0-green)]() [![openjdk](https://img.shields.io/badge/jdk-v1.8%2B-red)](http://openjdk.java.net) [![GPL](https://img.shields.io/badge/license-GPL-blue)](https://opensource.org/licenses/gpl-2.0) #### 项目介绍 Consul Manager是为了弥补Consul-UI后台薄弱的服务和配置管理功能,构建了简单高效的Consul服务管理平台,优化并完善Consul的服务治理与配置的体验,正在逐步迭代完善Key-Value/YAML配置管理、服务监控预警、服务治理等领域。 Consul是分布式的、高可用的、可横向扩展的用于实现分布式系统的服务发现与配置中心,Consul由Go语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级的特点。 #### 软件架构 Springboot + Consul + Vue + Element 后端目录:src/main/java/cn/echo/consul/manager 前端目录:src/main/portal #### 界面截图 ![配置中心主界面](https://images.gitee.com/uploads/images/2021/0815/184446_7e1fd137_1313247.png "配置中心主界面.png") ![项目配置界面](https://images.gitee.com/uploads/images/2021/0815/184535_3df13d2f_1313247.png "项目配置界面.png") ![查看所有Key记录](https://images.gitee.com/uploads/images/2021/0815/184627_4fdbb851_1313247.png "查看所有记录.png") #### 迭代计划 v1.0 Key-Value/YAML配置管理 ✅ v2.0 服务治理中心 ❕ v3.0 服务监控预警 ❕ #### 部署说明 1. 下载release jar包 & 下载源代码执行 mvn clean package 自动执行前后端打包到jar 2. 执行命令 java -jar consul-manager-1.0.jar 3. 浏览器打开地址 http://127.0.0.1:8808 4. 初始管理员账号和密码在启动时自动注册,打印在日志记录,源代码配置里可修改初始账号密码 5. 为保证系统安全,请使用管理员账号登录后,注册新的管理员账号并禁用初始账号 #### 参与贡献 1. Fork 本仓库 2. 新建 feature_xxx 分支 3. 提交代码 4. 新建 Pull Request