Skip to content

Commit 7eabe66

Browse files
Merge pull request #616 from wangdongfang-aden/dev
添加docker-compose部署和更新helm
2 parents cea0cd5 + 3983d73 commit 7eabe66

File tree

14 files changed

+1659
-12
lines changed

14 files changed

+1659
-12
lines changed

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@ sh deploy_KnowStreaming-offline.sh
7474
```bash
7575
# 相关镜像在Docker Hub都可以下载
7676
# 快速安装(NAMESPACE需要更改为已存在的,安装启动需要几分钟初始化请稍等~)
77-
helm install -n [NAMESPACE] [NAME] http://download.knowstreaming.com/charts/knowstreaming-manager-0.1.3.tgz
77+
helm install -n [NAMESPACE] [NAME] http://download.knowstreaming.com/charts/knowstreaming-manager-0.1.5.tgz
7878

7979
# 获取KnowStreaming前端ui的service. 默认nodeport方式.
8080
# (http://nodeIP:nodeport,默认用户名密码:admin/admin2022_)
81-
# `v3.0.0-beta.2`版本开始,默认账号密码为`admin` / `admin`;
81+
# `v3.0.0-beta.2`版本开始(helm chart包版本0.1.4开始),默认账号密码为`admin` / `admin`;
8282

8383
# 添加仓库
8484
helm repo add knowstreaming http://download.knowstreaming.com/charts
@@ -98,7 +98,7 @@ helm pull knowstreaming/knowstreaming-manager
9898

9999
**安装命令**
100100
```bash
101-
# `v3.0.0-beta.2`版本开始,默认账号密码为`admin` / `admin`;
101+
# `v3.0.0-beta.2`版本开始(docker镜像为0.2.0版本开始),默认账号密码为`admin` / `admin`;
102102
# https://hub.docker.com/u/knowstreaming 在此处寻找最新镜像版本
103103
# mysql与es可以使用自己搭建的服务,调整对应配置即可
104104

@@ -137,7 +137,7 @@ version: "2"
137137
services:
138138
# *不要调整knowstreaming-manager服务名称,ui中会用到
139139
knowstreaming-manager:
140-
image: knowstreaming/knowstreaming-manager:0.2.0-test
140+
image: knowstreaming/knowstreaming-manager:latest
141141
container_name: knowstreaming-manager
142142
privileged: true
143143
restart: always
@@ -170,7 +170,7 @@ services:
170170
# volumes:
171171
# - /ks/manage/log:/logs
172172
knowstreaming-ui:
173-
image: knowstreaming/knowstreaming-ui:0.2.0-test1
173+
image: knowstreaming/knowstreaming-ui:latest
174174
container_name: knowstreaming-ui
175175
restart: always
176176
ports:
@@ -204,7 +204,7 @@ services:
204204
# es初始化服务,与manager使用同一镜像
205205
# 首次启动es需初始化模版和索引,后续会自动创建
206206
knowstreaming-init:
207-
image: knowstreaming/knowstreaming-manager:0.2.0-test
207+
image: knowstreaming/knowstreaming-manager:latest
208208
container_name: knowstreaming-init
209209
depends_on:
210210
- elasticsearch-single
@@ -217,7 +217,7 @@ services:
217217
SERVER_ES_ADDRESS: elasticsearch-single:9200
218218

219219
knowstreaming-mysql:
220-
image: knowstreaming/knowstreaming-mysql:0.2.0-test
220+
image: knowstreaming/knowstreaming-mysql:latest
221221
container_name: knowstreaming-mysql
222222
restart: always
223223
environment:

km-dist/docker/docker-compose.yml

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
version: "2"
2+
services:
3+
# *不要调整knowstreaming-manager服务名称,ui中会用到
4+
knowstreaming-manager:
5+
image: knowstreaming/knowstreaming-manager:latest
6+
container_name: knowstreaming-manager
7+
privileged: true
8+
restart: always
9+
depends_on:
10+
- elasticsearch-single
11+
- knowstreaming-mysql
12+
expose:
13+
- 80
14+
command:
15+
- /bin/sh
16+
- /ks-start.sh
17+
environment:
18+
TZ: Asia/Shanghai
19+
# mysql服务地址
20+
SERVER_MYSQL_ADDRESS: knowstreaming-mysql:3306
21+
# mysql数据库名
22+
SERVER_MYSQL_DB: know_streaming
23+
# mysql用户名
24+
SERVER_MYSQL_USER: root
25+
# mysql用户密码
26+
SERVER_MYSQL_PASSWORD: admin2022_
27+
# es服务地址
28+
SERVER_ES_ADDRESS: elasticsearch-single:9200
29+
# 服务JVM参数
30+
JAVA_OPTS: -Xmx1g -Xms1g
31+
# 对于kafka中ADVERTISED_LISTENERS填写的hostname可以通过该方式完成
32+
# extra_hosts:
33+
# - "hostname:x.x.x.x"
34+
# 服务日志路径
35+
# volumes:
36+
# - /ks/manage/log:/logs
37+
knowstreaming-ui:
38+
image: knowstreaming/knowstreaming-ui:latest
39+
container_name: knowstreaming-ui
40+
restart: always
41+
ports:
42+
- '80:80'
43+
environment:
44+
TZ: Asia/Shanghai
45+
depends_on:
46+
- knowstreaming-manager
47+
# extra_hosts:
48+
# - "hostname:x.x.x.x"
49+
elasticsearch-single:
50+
image: docker.io/library/elasticsearch:7.6.2
51+
container_name: elasticsearch-single
52+
restart: always
53+
expose:
54+
- 9200
55+
- 9300
56+
# ports:
57+
# - '9200:9200'
58+
# - '9300:9300'
59+
environment:
60+
TZ: Asia/Shanghai
61+
# es的JVM参数
62+
ES_JAVA_OPTS: -Xms512m -Xmx512m
63+
# 单节点配置,多节点集群参考 https://www.elastic.co/guide/en/elasticsearch/reference/7.6/docker.html#docker-compose-file
64+
discovery.type: single-node
65+
# 数据持久化路径
66+
# volumes:
67+
# - /ks/es/data:/usr/share/elasticsearch/data
68+
69+
# es初始化服务,与manager使用同一镜像
70+
# 首次启动es需初始化模版和索引,后续会自动创建
71+
knowstreaming-init:
72+
image: knowstreaming/knowstreaming-manager:latest
73+
container_name: knowstreaming-init
74+
depends_on:
75+
- elasticsearch-single
76+
command:
77+
- /bin/bash
78+
- /es_template_create.sh
79+
environment:
80+
TZ: Asia/Shanghai
81+
# es服务地址
82+
SERVER_ES_ADDRESS: elasticsearch-single:9200
83+
84+
knowstreaming-mysql:
85+
image: knowstreaming/knowstreaming-mysql:latest
86+
container_name: knowstreaming-mysql
87+
restart: always
88+
environment:
89+
TZ: Asia/Shanghai
90+
# root 用户密码
91+
MYSQL_ROOT_PASSWORD: admin2022_
92+
# 初始化时创建的数据库名称
93+
MYSQL_DATABASE: know_streaming
94+
# 通配所有host,可以访问远程
95+
MYSQL_ROOT_HOST: '%'
96+
expose:
97+
- 3306
98+
# ports:
99+
# - '3306:3306'
100+
# 数据持久化路径
101+
# volumes:
102+
# - /ks/mysql/data:/data/mysql

km-dist/docker/manager/dockerfile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
FROM java:8
2+
3+
#维护者
4+
MAINTAINER wangdongfang <[email protected]>
5+
6+
# 编译好的knowstreaming包
7+
ADD km-rest.jar /
8+
# docker启动脚本 helm安装不使用
9+
ADD ks-start.sh /
10+
# es初始化脚本 helm安装不使用
11+
ADD es_template_create.sh /
12+
13+
RUN mkdir /conf
14+
# { 配置文件 helm安装不使用
15+
ADD application.yml /conf/
16+
ADD logback-spring.xml /conf/
17+
# }

0 commit comments

Comments
 (0)