项目简介
SMX(Storage Manage System)是一款存储类基础设施的管理平台,旨在自动化管理MySQL、Redis、RocketMQ、Kafka等存储类型的基础设施,减轻开发人员或运维人员对于这些基础设施配置、容灾、数据备份与恢复等管理负担。它提供了一站式存储类基础设施管理平台,界面简洁、操作简单、容易上手,且项目结构清晰,易于二次开发。
项目的主要特性和功能
- 自动化管理:可自动化进行配置、容灾、数据备份与恢复,支持MySQL、Redis、RocketMQ、Kafka等存储类型。
- 用户权限管理:具备用户登录、权限验证、角色管理功能,可进行数据权限过滤,确保用户只能访问其有权限的数据。
- 系统监控:能监控服务器状态、缓存状态、在线用户等,还提供操作日志记录和查询功能。
- 数据字典管理:可对系统的数据字典进行增删改查操作。
- 文件管理:支持文件上传、下载、删除等操作,同时提供验证码生成和验证功能。
- 代码生成器:提供代码生成功能,支持生成CRUD操作的代码模板。
安装使用步骤
1. 环境准备
- Java 8 或更高版本
- MySQL 数据库
- Redis 缓存
- Maven 构建工具
2. 下载源码
bash
cd SMX
3. 配置数据库
在 application.yml
文件中配置数据库连接信息:
yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/smx_db?useSSL=false&serverTimezone=UTC
username: root
password: yourpassword
4. 配置Redis
在 application.yml
文件中配置Redis连接信息:
yaml
spring:
redis:
host: localhost
port: 6379
5. 构建项目
使用Maven构建项目:
bash
mvn clean install
6. 运行项目
使用以下命令启动项目:
bash
java -jar target/SMX-0.0.1-SNAPSHOT.jar
7. 访问系统
项目启动后,可通过浏览器访问系统:
http://localhost:8080
8. 用户登录
使用默认用户名和密码登录系统: - 用户名:admin - 密码:admin123
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】