Skip to content

Commit 21558e9

Browse files
tomsun28Aias00
andauthored
[bugfix] fix postgre mount error, use mariadb instead of mysql in compose (apache#3168)
Signed-off-by: tomsun28 <[email protected]> Co-authored-by: aias00 <[email protected]>
1 parent 8d1f306 commit 21558e9

File tree

8 files changed

+38
-64
lines changed

8 files changed

+38
-64
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ mvnw.bat
1313
package-lock.json
1414
*.zip
1515
jdk/
16+
data/
1617

1718
### STS ###
1819
.apt_generated
@@ -54,3 +55,5 @@ node_modules
5455
application-dev.yml
5556
application-mysql.yml
5657
application-pg.yml
58+
/package.json
59+
/yarn.lock

hertzbeat-manager/src/main/resources/db/migration/mysql/V170__update_column.sql

Lines changed: 5 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -17,71 +17,44 @@
1717

1818
-- ensure every sql can rerun without error
1919

20+
-- add repair table sql
21+
REPAIR TABLE HZB_ALERT_DEFINE;
22+
2023
DELIMITER //
2124
CREATE PROCEDURE AddOrDropColumns()
2225
BEGIN
2326
DECLARE col_exists INT;
2427

25-
-- Check and add 'app' column if it does not exist
26-
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='app';
27-
IF col_exists = 0 THEN
28-
ALTER TABLE HZB_ALERT_DEFINE ADD COLUMN app VARCHAR(255);
29-
END IF;
3028
-- Drop 'app' column if it exists
3129
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='app';
3230
IF col_exists = 1 THEN
3331
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN app;
3432
END IF;
3533

36-
-- Check and add 'metric' column if it does not exist
37-
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='metric';
38-
IF col_exists = 0 THEN
39-
ALTER TABLE HZB_ALERT_DEFINE ADD COLUMN metric VARCHAR(255);
40-
END IF;
4134
-- Drop 'metric' column if it exists
4235
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='metric';
4336
IF col_exists = 1 THEN
4437
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN metric;
4538
END IF;
4639

47-
-- Check and add 'field' column if it does not exist
48-
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='field';
49-
IF col_exists = 0 THEN
50-
ALTER TABLE HZB_ALERT_DEFINE ADD COLUMN field VARCHAR(255);
51-
END IF;
5240
-- Drop 'field' column if it exists
5341
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='field';
5442
IF col_exists = 1 THEN
5543
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN field;
5644
END IF;
5745

58-
-- Check and add 'preset' column if it does not exist
59-
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='preset';
60-
IF col_exists = 0 THEN
61-
ALTER TABLE HZB_ALERT_DEFINE ADD COLUMN preset BOOLEAN;
62-
END IF;
6346
-- Drop 'preset' column if it exists
6447
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='preset';
6548
IF col_exists = 1 THEN
6649
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN preset;
6750
END IF;
6851

69-
-- Check and add 'priority' column if it does not exist
70-
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='priority';
71-
IF col_exists = 0 THEN
72-
ALTER TABLE HZB_ALERT_DEFINE ADD COLUMN priority INTEGER;
73-
END IF;
7452
-- Drop 'priority' column if it exists
7553
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='priority';
7654
IF col_exists = 1 THEN
7755
ALTER TABLE HZB_ALERT_DEFINE DROP COLUMN priority;
7856
END IF;
7957

80-
-- Check and add 'tags' column if it does not exist
81-
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='tags';
82-
IF col_exists = 0 THEN
83-
ALTER TABLE HZB_ALERT_DEFINE ADD COLUMN tags VARCHAR(255);
84-
END IF;
8558
-- Drop 'tags' column if it exists
8659
SELECT COUNT(*) INTO col_exists FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='HZB_ALERT_DEFINE' AND COLUMN_NAME='tags';
8760
IF col_exists = 1 THEN
@@ -93,4 +66,5 @@ DELIMITER ;
9366

9467

9568
CALL AddOrDropColumns();
96-
DROP PROCEDURE IF EXISTS AddOrDropColumns;
69+
DROP PROCEDURE IF EXISTS AddOrDropColumns;
70+
commit;

script/docker-compose/hertzbeat-mysql-iotdb/docker-compose.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,20 @@ networks:
2121

2222
services:
2323
mysql:
24-
image: mysql:8
24+
image: mariadb:11.7
2525
container_name: compose-mysql
2626
hostname: mysql
2727
restart: always
2828
healthcheck:
29-
test: ['CMD-SHELL', 'mysqladmin ping -h 127.0.0.1 --silent']
30-
interval: 3s
29+
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
30+
interval: 10s
3131
retries: 5
32-
start_period: 3m
32+
start_period: 30s
3333
ports:
34-
- "3306"
34+
- '13306:3306'
3535
environment:
3636
TZ: Asia/Shanghai
37-
MYSQL_ROOT_PASSWORD: 123456
37+
MARIADB_ROOT_PASSWORD: 123456
3838
volumes:
3939
- ./dbdata/mysqldata:/var/lib/mysql/
4040
- ./conf/sql:/docker-entrypoint-initdb.d/
@@ -55,8 +55,8 @@ services:
5555
environment:
5656
TZ: Asia/Shanghai
5757
ports:
58-
- "8181"
59-
- "6667"
58+
- "18181:8181"
59+
- "16667:6667"
6060
volumes:
6161
- ./dbdata/iotdbdata:/iotdb/data
6262
networks:

script/docker-compose/hertzbeat-mysql-tdengine/docker-compose.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,20 @@ networks:
2121

2222
services:
2323
mysql:
24-
image: mysql:8
24+
image: mariadb:11.7
2525
container_name: compose-mysql
2626
hostname: mysql
2727
restart: always
2828
healthcheck:
29-
test: ['CMD-SHELL', 'mysqladmin ping -h 127.0.0.1 --silent']
30-
interval: 3s
29+
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
30+
interval: 10s
3131
retries: 5
32-
start_period: 3m
32+
start_period: 30s
3333
ports:
34-
- "3306"
34+
- '13306:3306'
3535
environment:
3636
TZ: Asia/Shanghai
37-
MYSQL_ROOT_PASSWORD: 123456
37+
MARIADB_ROOT_PASSWORD: 123456
3838
volumes:
3939
- ./dbdata/mysqldata:/var/lib/mysql/
4040
- ./conf/sql:/docker-entrypoint-initdb.d/
@@ -55,7 +55,7 @@ services:
5555
environment:
5656
TZ: Asia/Shanghai
5757
ports:
58-
- "6041"
58+
- "16041:6041"
5959
volumes:
6060
- ./dbdata/taosdata:/var/lib/taos/
6161
networks:

script/docker-compose/hertzbeat-mysql-victoria-metrics/docker-compose.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,20 @@ networks:
2121

2222
services:
2323
mysql:
24-
image: mysql:8
24+
image: mariadb:11.7
2525
container_name: compose-mysql
2626
hostname: mysql
2727
restart: always
2828
healthcheck:
29-
test: ['CMD-SHELL', 'mysqladmin ping -h 127.0.0.1 --silent']
30-
interval: 3s
29+
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
30+
interval: 10s
3131
retries: 5
32-
start_period: 3m
32+
start_period: 30s
3333
ports:
34-
- "3306"
34+
- '13306:3306'
3535
environment:
3636
TZ: Asia/Shanghai
37-
MYSQL_ROOT_PASSWORD: 123456
37+
MARIADB_ROOT_PASSWORD: 123456
3838
volumes:
3939
- ./dbdata/mysqldata:/var/lib/mysql/
4040
- ./conf/sql:/docker-entrypoint-initdb.d/
@@ -55,7 +55,7 @@ services:
5555
environment:
5656
TZ: Asia/Shanghai
5757
ports:
58-
- "8428"
58+
- "18428:8428"
5959
volumes:
6060
- ./dbdata/tsdbdata:/victoria-metrics-data
6161
networks:

script/docker-compose/hertzbeat-postgresql-victoria-metrics/docker-compose.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,15 @@ services:
3232
retries: 5
3333
start_period: 30s
3434
ports:
35-
- '5432:5432'
35+
- '15432:5432'
3636
environment:
3737
POSTGRES_USER: root
3838
POSTGRES_PASSWORD: 123456
3939
TZ: Asia/Shanghai
40+
PGDATA: /var/lib/postgresql/data/pgdata
4041
volumes:
41-
- ./dbdata/pgdata/data:/var/lib/postgresql/data
42-
- ./conf/sql:/docker-entrypoint-initdb.d/
42+
- ./dbdata/pgdata:/var/lib/postgresql/data
43+
- ./conf/sql:/docker-entrypoint-initdb.d/
4344
networks:
4445
- hertzbeat
4546

@@ -57,7 +58,7 @@ services:
5758
environment:
5859
TZ: Asia/Shanghai
5960
ports:
60-
- "8428"
61+
- "18428:8428"
6162
volumes:
6263
- ./dbdata/tsdbdata:/victoria-metrics-data
6364
networks:

script/docker/collector/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ COMMAND="docker buildx build --platform linux/arm64,linux/amd64 -t apache/hertzb
4141

4242
# Build Local
4343

44-
#COMMAND="docker build -t apache/hertzbeat-collector:latest -f $CURRENT_DIR/Dockerfile $CONTEXT_DIR "
44+
#COMMAND="docker build -t apache/hertzbeat-collector:$VERSION -f $CURRENT_DIR/Dockerfile $CONTEXT_DIR --build-arg VERSION="$VERSION" "
4545

4646
echo "$COMMAND"
4747

script/docker/server/build.sh

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,9 @@ COMMAND="docker buildx build --platform ${IMAGE_PLATFORM:-linux/arm64,linux/amd6
3737

3838
# Build Local
3939

40-
#COMMAND="docker build -t apache/hertzbeat:latest -f $CURRENT_DIR/Dockerfile $CONTEXT_DIR "
40+
#COMMAND="docker build -t apache/hertzbeat:$VERSION -f $CURRENT_DIR/Dockerfile $CONTEXT_DIR "
4141

42-
echo "$COMMAND"
43-
44-
$COMMAND
45-
46-
COMMAND="docker tag apache/hertzbeat:v$VERSION apache/hertzbeat:${IMAGE_VERSION:-latest}"
42+
#COMMAND="docker tag apache/hertzbeat:$VERSION apache/hertzbeat:${IMAGE_VERSION:-latest}"
4743

4844
echo "$COMMAND"
4945

0 commit comments

Comments
 (0)