安装与启动

安装包部署

# 解压安装包(注意正确解压参数)
tar zxvf apache-bigtop-manager-1.0.0-SNAPSHOT-server.tar.gz -C /opt

# 进入部署目录
cd /opt/bigtop-manager-server

配置文件修改

# 进入部署目录
cd /opt/bigtop-manager-server

# 修改配置文件(替换所有占位符)
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  # 自动生成备份文件

服务端口配置(可选)

# conf/application.yml 末尾添加
server:
  port: 8080  # 修改为实际需要的端口,默认为8080

创建MySQL用户及授权

-- 创建数据库(若需降低密码策略可先执行第二行)
CREATE DATABASE bigtop_manager;
-- SET GLOBAL validate_password_policy = LOW;  -- 测试环境可临时降低密码策略

-- 创建用户(替换YOUR_USER_NAME/YOUR_IP/YOUR_PASSWORD)
CREATE USER 'YOUR_USER_NAME'@'YOUR_IP' IDENTIFIED BY 'YOUR_PASSWORD';

-- 授权(建议根据实际需求缩小权限范围)
GRANT ALL PRIVILEGES ON bigtop_manager.* TO 'YOUR_USER_NAME'@'YOUR_IP';
FLUSH PRIVILEGES;

数据库初始化

# 进入部署目录
cd /opt/bigtop-manager-server

# 执行DDL脚本(注意密码参数格式)
mysql -h YOUR_MYSQL_IP -P 3306 -u YOUR_USER_NAME -pYOUR_PASSWORD < ddl/MySQL-DDL-CREATE.sql

下载MySQL驱动

# 进入部署目录
cd /opt/bigtop-manager-server

# 或官方源
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

# 如果你在中国大陆(推荐阿里云镜像)
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

启动服务

# 进入部署目录
cd /opt/bigtop-manager-server

# 启动服务
./bin/server.sh start

# 或者在后台启动服务
nohup bin/server.sh start > /dev/null 2>&1 &

访问管理页面

  • 地址:http://YOUR_IP:8080/
  • 用户名:admin
  • 密码:admin