mirror of
https://github.com/dromara/hertzbeat.git
synced 2026-09-17 09:40:58 +00:00
[bugfix] fix postgre mount error, use mariadb instead of mysql in compose (#3168)
Signed-off-by: tomsun28 <tomsun28@outlook.com> Co-authored-by: aias00 <rokkki@163.com>
This commit is contained in:
@@ -13,6 +13,7 @@ mvnw.bat
|
|||||||
package-lock.json
|
package-lock.json
|
||||||
*.zip
|
*.zip
|
||||||
jdk/
|
jdk/
|
||||||
|
data/
|
||||||
|
|
||||||
### STS ###
|
### STS ###
|
||||||
.apt_generated
|
.apt_generated
|
||||||
@@ -54,3 +55,5 @@ node_modules
|
|||||||
application-dev.yml
|
application-dev.yml
|
||||||
application-mysql.yml
|
application-mysql.yml
|
||||||
application-pg.yml
|
application-pg.yml
|
||||||
|
/package.json
|
||||||
|
/yarn.lock
|
||||||
|
|||||||
@@ -17,71 +17,44 @@
|
|||||||
|
|
||||||
-- ensure every sql can rerun without error
|
-- ensure every sql can rerun without error
|
||||||
|
|
||||||
|
-- add repair table sql
|
||||||
|
REPAIR TABLE HZB_ALERT_DEFINE;
|
||||||
|
|
||||||
DELIMITER //
|
DELIMITER //
|
||||||
CREATE PROCEDURE AddOrDropColumns()
|
CREATE PROCEDURE AddOrDropColumns()
|
||||||
BEGIN
|
BEGIN
|
||||||
DECLARE col_exists INT;
|
DECLARE col_exists INT;
|
||||||
|
|
||||||
-- Check and add 'app' column if it does not exist
|
|
||||||
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='app';
|
|
||||||
IF col_exists = 0 THEN
|
|
||||||
ALTER TABLE HZB_ALERT_DEFINE ADD COLUMN app VARCHAR(255);
|
|
||||||
END IF;
|
|
||||||
-- Drop 'app' column if it exists
|
-- Drop 'app' column if it exists
|
||||||
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='app';
|
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='app';
|
||||||
IF col_exists = 1 THEN
|
IF col_exists = 1 THEN
|
||||||
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN app;
|
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN app;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
-- Check and add 'metric' column if it does not exist
|
|
||||||
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='metric';
|
|
||||||
IF col_exists = 0 THEN
|
|
||||||
ALTER TABLE HZB_ALERT_DEFINE ADD COLUMN metric VARCHAR(255);
|
|
||||||
END IF;
|
|
||||||
-- Drop 'metric' column if it exists
|
-- Drop 'metric' column if it exists
|
||||||
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='metric';
|
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='metric';
|
||||||
IF col_exists = 1 THEN
|
IF col_exists = 1 THEN
|
||||||
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN metric;
|
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN metric;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
-- Check and add 'field' column if it does not exist
|
|
||||||
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='field';
|
|
||||||
IF col_exists = 0 THEN
|
|
||||||
ALTER TABLE HZB_ALERT_DEFINE ADD COLUMN field VARCHAR(255);
|
|
||||||
END IF;
|
|
||||||
-- Drop 'field' column if it exists
|
-- Drop 'field' column if it exists
|
||||||
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='field';
|
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='field';
|
||||||
IF col_exists = 1 THEN
|
IF col_exists = 1 THEN
|
||||||
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN field;
|
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN field;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
-- Check and add 'preset' column if it does not exist
|
|
||||||
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='preset';
|
|
||||||
IF col_exists = 0 THEN
|
|
||||||
ALTER TABLE HZB_ALERT_DEFINE ADD COLUMN preset BOOLEAN;
|
|
||||||
END IF;
|
|
||||||
-- Drop 'preset' column if it exists
|
-- Drop 'preset' column if it exists
|
||||||
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='preset';
|
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='preset';
|
||||||
IF col_exists = 1 THEN
|
IF col_exists = 1 THEN
|
||||||
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN preset;
|
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN preset;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
-- Check and add 'priority' column if it does not exist
|
|
||||||
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='priority';
|
|
||||||
IF col_exists = 0 THEN
|
|
||||||
ALTER TABLE HZB_ALERT_DEFINE ADD COLUMN priority INTEGER;
|
|
||||||
END IF;
|
|
||||||
-- Drop 'priority' column if it exists
|
-- Drop 'priority' column if it exists
|
||||||
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='priority';
|
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='priority';
|
||||||
IF col_exists = 1 THEN
|
IF col_exists = 1 THEN
|
||||||
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN priority;
|
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN priority;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
-- Check and add 'tags' column if it does not exist
|
|
||||||
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='tags';
|
|
||||||
IF col_exists = 0 THEN
|
|
||||||
ALTER TABLE HZB_ALERT_DEFINE ADD COLUMN tags VARCHAR(255);
|
|
||||||
END IF;
|
|
||||||
-- Drop 'tags' column if it exists
|
-- Drop 'tags' column if it exists
|
||||||
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='tags';
|
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='tags';
|
||||||
IF col_exists = 1 THEN
|
IF col_exists = 1 THEN
|
||||||
@@ -93,4 +66,5 @@ DELIMITER ;
|
|||||||
|
|
||||||
|
|
||||||
CALL AddOrDropColumns();
|
CALL AddOrDropColumns();
|
||||||
DROP PROCEDURE IF EXISTS AddOrDropColumns;
|
DROP PROCEDURE IF EXISTS AddOrDropColumns;
|
||||||
|
commit;
|
||||||
|
|||||||
@@ -21,20 +21,20 @@ networks:
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
mysql:
|
mysql:
|
||||||
image: mysql:8
|
image: mariadb:11.7
|
||||||
container_name: compose-mysql
|
container_name: compose-mysql
|
||||||
hostname: mysql
|
hostname: mysql
|
||||||
restart: always
|
restart: always
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ['CMD-SHELL', 'mysqladmin ping -h 127.0.0.1 --silent']
|
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
|
||||||
interval: 3s
|
interval: 10s
|
||||||
retries: 5
|
retries: 5
|
||||||
start_period: 3m
|
start_period: 30s
|
||||||
ports:
|
ports:
|
||||||
- "3306"
|
- '13306:3306'
|
||||||
environment:
|
environment:
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
MYSQL_ROOT_PASSWORD: 123456
|
MARIADB_ROOT_PASSWORD: 123456
|
||||||
volumes:
|
volumes:
|
||||||
- ./dbdata/mysqldata:/var/lib/mysql/
|
- ./dbdata/mysqldata:/var/lib/mysql/
|
||||||
- ./conf/sql:/docker-entrypoint-initdb.d/
|
- ./conf/sql:/docker-entrypoint-initdb.d/
|
||||||
@@ -55,8 +55,8 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
ports:
|
ports:
|
||||||
- "8181"
|
- "18181:8181"
|
||||||
- "6667"
|
- "16667:6667"
|
||||||
volumes:
|
volumes:
|
||||||
- ./dbdata/iotdbdata:/iotdb/data
|
- ./dbdata/iotdbdata:/iotdb/data
|
||||||
networks:
|
networks:
|
||||||
|
|||||||
@@ -21,20 +21,20 @@ networks:
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
mysql:
|
mysql:
|
||||||
image: mysql:8
|
image: mariadb:11.7
|
||||||
container_name: compose-mysql
|
container_name: compose-mysql
|
||||||
hostname: mysql
|
hostname: mysql
|
||||||
restart: always
|
restart: always
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ['CMD-SHELL', 'mysqladmin ping -h 127.0.0.1 --silent']
|
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
|
||||||
interval: 3s
|
interval: 10s
|
||||||
retries: 5
|
retries: 5
|
||||||
start_period: 3m
|
start_period: 30s
|
||||||
ports:
|
ports:
|
||||||
- "3306"
|
- '13306:3306'
|
||||||
environment:
|
environment:
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
MYSQL_ROOT_PASSWORD: 123456
|
MARIADB_ROOT_PASSWORD: 123456
|
||||||
volumes:
|
volumes:
|
||||||
- ./dbdata/mysqldata:/var/lib/mysql/
|
- ./dbdata/mysqldata:/var/lib/mysql/
|
||||||
- ./conf/sql:/docker-entrypoint-initdb.d/
|
- ./conf/sql:/docker-entrypoint-initdb.d/
|
||||||
@@ -55,7 +55,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
ports:
|
ports:
|
||||||
- "6041"
|
- "16041:6041"
|
||||||
volumes:
|
volumes:
|
||||||
- ./dbdata/taosdata:/var/lib/taos/
|
- ./dbdata/taosdata:/var/lib/taos/
|
||||||
networks:
|
networks:
|
||||||
|
|||||||
@@ -21,20 +21,20 @@ networks:
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
mysql:
|
mysql:
|
||||||
image: mysql:8
|
image: mariadb:11.7
|
||||||
container_name: compose-mysql
|
container_name: compose-mysql
|
||||||
hostname: mysql
|
hostname: mysql
|
||||||
restart: always
|
restart: always
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ['CMD-SHELL', 'mysqladmin ping -h 127.0.0.1 --silent']
|
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
|
||||||
interval: 3s
|
interval: 10s
|
||||||
retries: 5
|
retries: 5
|
||||||
start_period: 3m
|
start_period: 30s
|
||||||
ports:
|
ports:
|
||||||
- "3306"
|
- '13306:3306'
|
||||||
environment:
|
environment:
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
MYSQL_ROOT_PASSWORD: 123456
|
MARIADB_ROOT_PASSWORD: 123456
|
||||||
volumes:
|
volumes:
|
||||||
- ./dbdata/mysqldata:/var/lib/mysql/
|
- ./dbdata/mysqldata:/var/lib/mysql/
|
||||||
- ./conf/sql:/docker-entrypoint-initdb.d/
|
- ./conf/sql:/docker-entrypoint-initdb.d/
|
||||||
@@ -55,7 +55,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
ports:
|
ports:
|
||||||
- "8428"
|
- "18428:8428"
|
||||||
volumes:
|
volumes:
|
||||||
- ./dbdata/tsdbdata:/victoria-metrics-data
|
- ./dbdata/tsdbdata:/victoria-metrics-data
|
||||||
networks:
|
networks:
|
||||||
|
|||||||
@@ -32,14 +32,15 @@ services:
|
|||||||
retries: 5
|
retries: 5
|
||||||
start_period: 30s
|
start_period: 30s
|
||||||
ports:
|
ports:
|
||||||
- '5432:5432'
|
- '15432:5432'
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_USER: root
|
POSTGRES_USER: root
|
||||||
POSTGRES_PASSWORD: 123456
|
POSTGRES_PASSWORD: 123456
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
|
PGDATA: /var/lib/postgresql/data/pgdata
|
||||||
volumes:
|
volumes:
|
||||||
- ./dbdata/pgdata/data:/var/lib/postgresql/data
|
- ./dbdata/pgdata:/var/lib/postgresql/data
|
||||||
- ./conf/sql:/docker-entrypoint-initdb.d/
|
- ./conf/sql:/docker-entrypoint-initdb.d/
|
||||||
networks:
|
networks:
|
||||||
- hertzbeat
|
- hertzbeat
|
||||||
|
|
||||||
@@ -57,7 +58,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
ports:
|
ports:
|
||||||
- "8428"
|
- "18428:8428"
|
||||||
volumes:
|
volumes:
|
||||||
- ./dbdata/tsdbdata:/victoria-metrics-data
|
- ./dbdata/tsdbdata:/victoria-metrics-data
|
||||||
networks:
|
networks:
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ COMMAND="docker buildx build --platform linux/arm64,linux/amd64 -t apache/hertzb
|
|||||||
|
|
||||||
# Build Local
|
# Build Local
|
||||||
|
|
||||||
#COMMAND="docker build -t apache/hertzbeat-collector:latest -f $CURRENT_DIR/Dockerfile $CONTEXT_DIR "
|
#COMMAND="docker build -t apache/hertzbeat-collector:$VERSION -f $CURRENT_DIR/Dockerfile $CONTEXT_DIR --build-arg VERSION="$VERSION" "
|
||||||
|
|
||||||
echo "$COMMAND"
|
echo "$COMMAND"
|
||||||
|
|
||||||
|
|||||||
@@ -37,13 +37,9 @@ COMMAND="docker buildx build --platform ${IMAGE_PLATFORM:-linux/arm64,linux/amd6
|
|||||||
|
|
||||||
# Build Local
|
# Build Local
|
||||||
|
|
||||||
#COMMAND="docker build -t apache/hertzbeat:latest -f $CURRENT_DIR/Dockerfile $CONTEXT_DIR "
|
#COMMAND="docker build -t apache/hertzbeat:$VERSION -f $CURRENT_DIR/Dockerfile $CONTEXT_DIR "
|
||||||
|
|
||||||
echo "$COMMAND"
|
#COMMAND="docker tag apache/hertzbeat:$VERSION apache/hertzbeat:${IMAGE_VERSION:-latest}"
|
||||||
|
|
||||||
$COMMAND
|
|
||||||
|
|
||||||
COMMAND="docker tag apache/hertzbeat:v$VERSION apache/hertzbeat:${IMAGE_VERSION:-latest}"
|
|
||||||
|
|
||||||
echo "$COMMAND"
|
echo "$COMMAND"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user