Skip to content

Commit a7a5fa9

Browse files
author
haoqi
committed
1. 调整docker-compose.yml中networks配置
2. ks-manager添加健康检查 3. 更新单机部署手册
1 parent c73a7ee commit a7a5fa9

File tree

3 files changed

+96
-22
lines changed

3 files changed

+96
-22
lines changed

docs/install_guide/单机部署手册.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ sh deploy_KnowStreaming-offline.sh
5959

6060
### 2.1.3、容器部署
6161

62+
#### 2.1.3.1、Helm
63+
6264
**环境依赖**
6365

6466
- Kubernetes >= 1.14 ,Helm >= 2.17.0
@@ -87,6 +89,94 @@ helm pull knowstreaming/knowstreaming-manager
8789

8890
 
8991

92+
#### 2.1.3.2、Docker Compose
93+
```yml
94+
version: "3"
95+
96+
services:
97+
98+
knowstreaming-manager:
99+
image: haiti/knowstreaming-manager:0.1.0
100+
container_name: knowstreaming-manager
101+
privileged: true
102+
restart: always
103+
depends_on:
104+
- elasticsearch-single
105+
- knowstreaming-mysql
106+
expose:
107+
- 80
108+
environment:
109+
TZ: Asia/Shanghai
110+
111+
SERVER_MYSQL_ADDRESS: knowstreaming-mysql:3306
112+
SERVER_MYSQL_DB: know_streaming
113+
SERVER_MYSQL_USER: root
114+
SERVER_MYSQL_PASSWORD: admin2022_
115+
116+
SERVER_ES_ADDRESS: elasticsearch-single:9200
117+
118+
JAVA_OPTS: -Xmx1g -Xms1g
119+
120+
# extra_hosts:
121+
# - "hostname:x.x.x.x"
122+
# volumes:
123+
# - /Users/haoqi/Downloads/ks/manage/log:/logs
124+
knowstreaming-ui:
125+
image: haiti/knowstreaming-ui:0.1.0
126+
container_name: knowstreaming-ui
127+
restart: always
128+
ports:
129+
- '18092:80'
130+
environment:
131+
TZ: Asia/Shanghai
132+
depends_on:
133+
- knowstreaming-manager
134+
# extra_hosts:
135+
# - "hostname:x.x.x.x"
136+
137+
elasticsearch-single:
138+
image: docker.io/library/elasticsearch:7.6.2
139+
container_name: elasticsearch-single
140+
restart: always
141+
expose:
142+
- 9200
143+
- 9300
144+
# ports:
145+
# - '9200:9200'
146+
# - '9300:9300'
147+
environment:
148+
TZ: Asia/Shanghai
149+
ES_JAVA_OPTS: -Xms512m -Xmx512m
150+
discovery.type: single-node
151+
# volumes:
152+
# - /Users/haoqi/Downloads/ks/es/data:/usr/share/elasticsearch/data
153+
154+
knowstreaming-init:
155+
image: haiti/knowstreaming-init:0.1.0
156+
container_name: knowstreaming_init
157+
depends_on:
158+
- elasticsearch-single
159+
environment:
160+
TZ: Asia/Shanghai
161+
SERVER_ES_ADDRESS: elasticsearch-single:9200
162+
163+
164+
knowstreaming-mysql:
165+
image: haiti/knowstreaming-mysql:0.1.0
166+
container_name: knowstreaming-mysql
167+
restart: always
168+
environment:
169+
TZ: Asia/Shanghai
170+
MYSQL_ROOT_PASSWORD: admin2022_
171+
MYSQL_DATABASE: know_streaming
172+
expose:
173+
- 3306
174+
# volumes:
175+
# - /Users/haoqi/Downloads/ks/mysql/data:/data/mysql
176+
```
177+
178+
 
179+
90180
### 2.1.4、手动部署
91181

92182
**部署流程**

km-dist/docker/docker-compose.yml

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@ services:
1010
depends_on:
1111
- elasticsearch-single
1212
- knowstreaming-mysql
13-
links:
14-
- elasticsearch-single
15-
- knowstreaming-mysql
1613
expose:
1714
- 80
1815
environment:
@@ -26,8 +23,7 @@ services:
2623
SERVER_ES_ADDRESS: elasticsearch-single:9200
2724

2825
JAVA_OPTS: -Xmx1g -Xms1g
29-
networks:
30-
- ks
26+
3127
# extra_hosts:
3228
# - "hostname:x.x.x.x"
3329
# volumes:
@@ -42,10 +38,6 @@ services:
4238
TZ: Asia/Shanghai
4339
depends_on:
4440
- knowstreaming-manager
45-
links:
46-
- knowstreaming-manager
47-
networks:
48-
- ks
4941
# extra_hosts:
5042
# - "hostname:x.x.x.x"
5143

@@ -65,20 +57,16 @@ services:
6557
discovery.type: single-node
6658
# volumes:
6759
# - /Users/haoqi/Downloads/ks/es/data:/usr/share/elasticsearch/data
68-
networks:
69-
- ks
60+
7061
knowstreaming-init:
7162
image: haiti/knowstreaming-init:0.1.0
7263
container_name: knowstreaming_init
7364
depends_on:
7465
- elasticsearch-single
75-
links:
76-
- elasticsearch-single
7766
environment:
7867
TZ: Asia/Shanghai
7968
SERVER_ES_ADDRESS: elasticsearch-single:9200
80-
networks:
81-
- ks
69+
8270

8371
knowstreaming-mysql:
8472
image: haiti/knowstreaming-mysql:0.1.0
@@ -88,13 +76,7 @@ services:
8876
TZ: Asia/Shanghai
8977
MYSQL_ROOT_PASSWORD: admin2022_
9078
MYSQL_DATABASE: know_streaming
91-
networks:
92-
- ks
9379
expose:
9480
- 3306
9581
# volumes:
96-
# - /Users/haoqi/Downloads/ks/mysql/data:/data/mysql
97-
98-
networks:
99-
ks:
100-
driver: bridge
82+
# - /Users/haoqi/Downloads/ks/mysql/data:/data/mysql

km-dist/docker/knowstreaming-manage/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,5 @@ RUN curl -fsSLO --compressed "https://dlcdn.apache.org/maven/maven-3/${VERSION_M
3434
&& rm -rf /root/.m2 /tmp/*
3535

3636
ENTRYPOINT ["/bin/bash","/start.sh"]
37+
38+
HEALTHCHECK --interval=60s --timeout=60s CMD curl -f http://localhost/ks-km/api/v3/open/health || exit 1

0 commit comments

Comments
 (0)