Installation
Package Deployment
# Extract the installation package (note correct extraction parameters)
tar zxvf apache-bigtop-manager-1.0.0-SNAPSHOT-server.tar.gz -C /opt
# Enter deployment directory
cd /opt/bigtop-manager-server
Configuration
# Enter deployment directory
cd /opt/bigtop-manager-server
# Modify configuration file (replace all placeholders)
sed -e "s|org.postgresql.Driver|com.mysql.cj.jdbc.Driver|g" \
-e "s|jdbc:postgresql://localhost:5432|jdbc:mysql://YOUR_MYSQL_IP:3306|g" \
-e "s|username: postgres|username: YOUR_USER_NAME|g" \
-e "s|password: postgres|password: YOUR_PASSWORD|g" \
-i.bak conf/application.yml # Automatically generate backup file
Optional Service Port Configuration
# Add to the end of conf/application.yml
server:
port: 8080 # Modify to desired port, default is 8080
Create MySQL User
-- Create database (execute the second line first if password policy needs adjustment)
CREATE DATABASE bigtop_manager;
-- SET GLOBAL validate_password_policy = LOW; -- Temporarily lower password policy for testing environments
-- Create user (replace YOUR_USER_NAME/YOUR_IP/YOUR_PASSWORD)
CREATE USER 'YOUR_USER_NAME'@'YOUR_IP' IDENTIFIED BY 'YOUR_PASSWORD';
-- Grant privileges (recommend narrowing privileges based on requirements)
GRANT ALL PRIVILEGES ON bigtop_manager.* TO 'YOUR_USER_NAME'@'YOUR_IP';
FLUSH PRIVILEGES;
Initialize Database
# Enter deployment directory
cd /opt/bigtop-manager-server
# Execute DDL script (note password parameter format)
mysql -h YOUR_MYSQL_IP -P 3306 -u YOUR_USER_NAME -pYOUR_PASSWORD < ddl/MySQL-DDL-CREATE.sql
Download MySQL Driver
# Enter deployment directory
cd /opt/bigtop-manager-server
# Official repository
wget https://repo1.maven.org/maven2/com/mysql/mysql-connector-j/8.0.33/mysql-connector-j-8.0.33.jar -O libs/mysql-connector-j-8.0.33.jar
# For users in Mainland China (recommended Aliyun mirror)
wget https://maven.aliyun.com/repository/central/com/mysql/mysql-connector-j/8.0.33/mysql-connector-j-8.0.33.jar -O libs/mysql-connector-j-8.0.33.jar
Start Service
# Enter deployment directory
cd /opt/bigtop-manager-server
# Start service
./bin/server.sh start
# Or run in background
nohup bin/server.sh start > /dev/null 2>&1 &
7. Admin Page
- Url:
http://YOUR_IP:8080/
- Username:
admin
- Password:
admin