BIGTOP-4377: Add ut cases for command job classes in server module (#184)

20 files changed
tree: 5f3eab32b3957cbb0132faf5f77ad912bbf47e75
  1. .github/
  2. .mvn/
  3. bigtop-manager-agent/
  4. bigtop-manager-ai/
  5. bigtop-manager-bom/
  6. bigtop-manager-common/
  7. bigtop-manager-dao/
  8. bigtop-manager-dist/
  9. bigtop-manager-grpc/
  10. bigtop-manager-server/
  11. bigtop-manager-stack/
  12. bigtop-manager-ui/
  13. dev-support/
  14. .asf.yaml
  15. .gitignore
  16. .gitmodules
  17. .licenserc.yaml
  18. DM-README.md
  19. LICENSE
  20. mvnw
  21. mvnw.cmd
  22. MYSQL-README.md
  23. NOTICE
  24. pom.xml
  25. README.md
  26. README.zh.md
README.md

Bigtop-Manager

Bigtop-Manager is a platform for managing Bigtop components. Inspired by Apache Ambari.

Prerequisites

JDK: Requires JDK 17 or 21
Metadata DB: Mariadb or Mysql(8 or above)

API-DOCS

swagger-ui

Compile

mvn clean package -DskipTests

Developer

  1. Create Database which named “bigtop_manager”, Configure DB connect name & password, default both are ‘root’
  2. Run SQL DDL Script at bigtop-manager-server/src/main/resources/ddl/MySQL-DDL-CREATE.sql
  3. Insert Test SQL Data at dev-support/example/bigtop_manager/user.sql
  4. Start bigtop-manager-server bigtop-manager-server/src/main/java/org/apache/bigtop/manager/server/ServerApplication.java
  5. Start bigtop-manager-agent similar with run bm-server
  6. Start bigtop-manager-ui configure nodejs environmment, default folder is bigtop-manager-ui/node, then run with package.json
  7. Visit http://localhost:5173/, default login user & password are "admin"

How to test a Service

  1. Login
  2. Create cluster ->Register host
  3. Installation Services
  4. Start Service
  5. Stop Service

API Testing

  • request http://localhost:8080/swagger-ui/index.html to check swagger API Doc