@@ -92,9 +92,10 @@ helm pull knowstreaming/knowstreaming-manager
9292#### 2.1.3.2、Docker Compose
9393``` yml
9494version : " 3"
95-
95+ # https://hub.docker.com/u/knowstreaming 在此处寻找最新镜像版本
96+ # mysql与es可以使用自己搭建的服务,调整对应配置即可
9697services :
97-
98+ # *不要调整knowstreaming-manager服务名称,ui中会用到
9899 knowstreaming-manager :
99100 image : knowstreaming/knowstreaming-manager:0.2.0-test
100101 container_name : knowstreaming-manager
@@ -110,50 +111,58 @@ services:
110111 - /ks-start.sh
111112 environment :
112113 TZ : Asia/Shanghai
113-
114+ # mysql服务地址
114115 SERVER_MYSQL_ADDRESS : knowstreaming-mysql:3306
116+ # mysql数据库名
115117 SERVER_MYSQL_DB : know_streaming
118+ # mysql用户名
116119 SERVER_MYSQL_USER : root
120+ # mysql用户密码
117121 SERVER_MYSQL_PASSWORD : admin2022_
118-
122+ # es服务地址
119123 SERVER_ES_ADDRESS : elasticsearch-single:9200
120-
124+ # 服务JVM参数
121125 JAVA_OPTS : -Xmx1g -Xms1g
122-
123- # extra_hosts:
124- # - "hostname:x.x.x.x"
125- # volumes:
126- # - /ks/manage/log:/logs
126+ # 对于kafka中ADVERTISED_LISTENERS填写的hostname可以通过该方式完成
127+ # extra_hosts:
128+ # - "hostname:x.x.x.x"
129+ # 服务日志路径
130+ # volumes:
131+ # - /ks/manage/log:/logs
127132 knowstreaming-ui :
128133 image : knowstreaming/knowstreaming-ui:0.2.0-test1
129134 container_name : knowstreaming-ui
130135 restart : always
131136 ports :
132- - ' 18092 :80'
137+ - ' 80 :80'
133138 environment :
134139 TZ : Asia/Shanghai
135140 depends_on :
136141 - knowstreaming-manager
137- # extra_hosts:
138- # - "hostname:x.x.x.x"
139-
142+ # extra_hosts:
143+ # - "hostname:x.x.x.x"
140144 elasticsearch-single :
141145 image : docker.io/library/elasticsearch:7.6.2
142146 container_name : elasticsearch-single
143147 restart : always
144148 expose :
145149 - 9200
146150 - 9300
147- # ports:
148- # - '9200:9200'
149- # - '9300:9300'
151+ # ports:
152+ # - '9200:9200'
153+ # - '9300:9300'
150154 environment :
151155 TZ : Asia/Shanghai
156+ # es的JVM参数
152157 ES_JAVA_OPTS : -Xms512m -Xmx512m
158+ # 单节点配置,多节点集群参考 https://www.elastic.co/guide/en/elasticsearch/reference/7.6/docker.html#docker-compose-file
153159 discovery.type : single-node
154- # volumes:
155- # - /ks/es/data:/usr/share/elasticsearch/data
160+ # 数据持久化路径
161+ # volumes:
162+ # - /ks/es/data:/usr/share/elasticsearch/data
156163
164+ # es初始化服务,与manager使用同一镜像
165+ # 首次启动es需初始化模版和索引,后续会自动创建
157166 knowstreaming-init :
158167 image : knowstreaming/knowstreaming-manager:0.2.0-test
159168 container_name : knowstreaming_init
@@ -164,22 +173,26 @@ services:
164173 - /es_template_create.sh
165174 environment :
166175 TZ : Asia/Shanghai
176+ # es服务地址
167177 SERVER_ES_ADDRESS : elasticsearch-single:9200
168178
169-
170179 knowstreaming-mysql :
171180 image : knowstreaming/knowstreaming-mysql:0.2.0-test
172181 container_name : knowstreaming-mysql
173182 restart : always
174183 environment :
175184 TZ : Asia/Shanghai
185+ # root 用户密码
176186 MYSQL_ROOT_PASSWORD : admin2022_
187+ # 初始化时创建的数据库名称
177188 MYSQL_DATABASE : know_streaming
189+ # 通配所有host,可以访问远程
178190 MYSQL_ROOT_HOST : ' %'
179191 expose :
180192 - 3306
181- # ports:
182- # - '3306:3306'
193+ # ports:
194+ # - '3306:3306'
195+ # 数据持久化路径
183196# volumes:
184197# - /ks/mysql/data:/data/mysql
185198```
0 commit comments