https://github.com/apache/bigtop-manager
Bigtop Manager provides a modern, low-threshold web application to simplify the deployment and management of components for Bigtop, similar to Apache Ambari and Cloudera Manager.
https://github.com/apache/bigtop-manager
big-data bigtop java
Last synced: 3 months ago
JSON representation
Bigtop Manager provides a modern, low-threshold web application to simplify the deployment and management of components for Bigtop, similar to Apache Ambari and Cloudera Manager.
- Host: GitHub
- URL: https://github.com/apache/bigtop-manager
- Owner: apache
- License: apache-2.0
- Created: 2024-06-01T05:06:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-28T11:56:31.000Z (3 months ago)
- Last Synced: 2025-04-03T04:16:50.384Z (3 months ago)
- Topics: big-data, bigtop, java
- Language: Java
- Homepage: https://bigtop.apache.org
- Size: 2.68 MB
- Stars: 68
- Watchers: 16
- Forks: 32
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](http://localhost:8080/swagger-ui/index.html)### Compile
```bash
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