From 26916f6632c7ccc37722958f98c12584b4a7d619 Mon Sep 17 00:00:00 2001 From: haoqi <1148648445@qq.com> Date: Wed, 21 Sep 2022 12:55:43 +0800 Subject: [PATCH 1/2] =?UTF-8?q?1.=20[=E5=8D=95=E6=9C=BA=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E6=89=8B=E5=86=8C.md]docker-compose=E9=83=A8=E7=BD=B2=E6=96=B9?= =?UTF-8?q?=E5=BC=8F=E6=B7=BB=E5=8A=A0=E6=B3=A8=E9=87=8A=E6=8F=8F=E8=BF=B0?= =?UTF-8?q?=202.=20=E6=9B=B4=E6=94=B9docker-compose=E4=B8=ADui=E5=AF=B9?= =?UTF-8?q?=E5=A4=96=E8=AE=BF=E9=97=AEport=E4=B8=BA80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/install_guide/单机部署手册.md | 57 ++++++++++++++++++------------ 1 file changed, 35 insertions(+), 22 deletions(-) diff --git a/docs/install_guide/单机部署手册.md b/docs/install_guide/单机部署手册.md index b429b9d5..0d55c0cb 100644 --- a/docs/install_guide/单机部署手册.md +++ b/docs/install_guide/单机部署手册.md @@ -92,9 +92,10 @@ helm pull knowstreaming/knowstreaming-manager #### 2.1.3.2、Docker Compose ```yml version: "3" - +# https://hub.docker.com/u/knowstreaming 在此处寻找最新镜像版本 +# mysql与es可以使用自己搭建的服务,调整对应配置即可 services: - + # *不要调整knowstreaming-manager服务名称,ui中会用到 knowstreaming-manager: image: knowstreaming/knowstreaming-manager:0.2.0-test container_name: knowstreaming-manager @@ -110,33 +111,36 @@ services: - /ks-start.sh environment: TZ: Asia/Shanghai - + # mysql服务地址 SERVER_MYSQL_ADDRESS: knowstreaming-mysql:3306 + # mysql数据库名 SERVER_MYSQL_DB: know_streaming + # mysql用户名 SERVER_MYSQL_USER: root + # mysql用户密码 SERVER_MYSQL_PASSWORD: admin2022_ - + # es服务地址 SERVER_ES_ADDRESS: elasticsearch-single:9200 - + # 服务JVM参数 JAVA_OPTS: -Xmx1g -Xms1g - -# extra_hosts: -# - "hostname:x.x.x.x" -# volumes: -# - /ks/manage/log:/logs + # 对于kafka中ADVERTISED_LISTENERS填写的hostname可以通过该方式完成 + # extra_hosts: + # - "hostname:x.x.x.x" + # 服务日志路径 + # volumes: + # - /ks/manage/log:/logs knowstreaming-ui: image: knowstreaming/knowstreaming-ui:0.2.0-test1 container_name: knowstreaming-ui restart: always ports: - - '18092:80' + - '80:80' environment: TZ: Asia/Shanghai depends_on: - knowstreaming-manager -# extra_hosts: -# - "hostname:x.x.x.x" - + # extra_hosts: + # - "hostname:x.x.x.x" elasticsearch-single: image: docker.io/library/elasticsearch:7.6.2 container_name: elasticsearch-single @@ -144,16 +148,21 @@ services: expose: - 9200 - 9300 -# ports: -# - '9200:9200' -# - '9300:9300' + # ports: + # - '9200:9200' + # - '9300:9300' environment: TZ: Asia/Shanghai + # es的JVM参数 ES_JAVA_OPTS: -Xms512m -Xmx512m + # 单节点配置,多节点集群参考 https://www.elastic.co/guide/en/elasticsearch/reference/7.6/docker.html#docker-compose-file discovery.type: single-node -# volumes: -# - /ks/es/data:/usr/share/elasticsearch/data + # 数据持久化路径 + # volumes: + # - /ks/es/data:/usr/share/elasticsearch/data + # es初始化服务,与manager使用同一镜像 + # 首次启动es需初始化模版和索引,后续会自动创建 knowstreaming-init: image: knowstreaming/knowstreaming-manager:0.2.0-test container_name: knowstreaming_init @@ -164,22 +173,26 @@ services: - /es_template_create.sh environment: TZ: Asia/Shanghai + # es服务地址 SERVER_ES_ADDRESS: elasticsearch-single:9200 - knowstreaming-mysql: image: knowstreaming/knowstreaming-mysql:0.2.0-test container_name: knowstreaming-mysql restart: always environment: TZ: Asia/Shanghai + # root 用户密码 MYSQL_ROOT_PASSWORD: admin2022_ + # 初始化时创建的数据库名称 MYSQL_DATABASE: know_streaming + # 通配所有host,可以访问远程 MYSQL_ROOT_HOST: '%' expose: - 3306 -# ports: -# - '3306:3306' + # ports: + # - '3306:3306' + # 数据持久化路径 # volumes: # - /ks/mysql/data:/data/mysql ``` From a2f8b1a851ac18a49256807cad89b02a8b1ea93d Mon Sep 17 00:00:00 2001 From: haoqi <1148648445@qq.com> Date: Thu, 22 Sep 2022 19:46:21 +0800 Subject: [PATCH 2/2] =?UTF-8?q?1.=20[=E5=8D=95=E6=9C=BA=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E6=89=8B=E5=86=8C.md]docker-compose=E9=83=A8=E7=BD=B2=E6=96=B9?= =?UTF-8?q?=E5=BC=8F=E6=B7=BB=E5=8A=A0=E6=B3=A8=E9=87=8A=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/install_guide/单机部署手册.md | 72 +++++++++++++++++++++++------- 1 file changed, 56 insertions(+), 16 deletions(-) diff --git a/docs/install_guide/单机部署手册.md b/docs/install_guide/单机部署手册.md index 0d55c0cb..bc895e10 100644 --- a/docs/install_guide/单机部署手册.md +++ b/docs/install_guide/单机部署手册.md @@ -90,10 +90,50 @@ helm pull knowstreaming/knowstreaming-manager   #### 2.1.3.2、Docker Compose -```yml -version: "3" +**环境依赖** + +- [Docker](https://docs.docker.com/engine/install/) +- [Docker Compose](https://docs.docker.com/compose/install/) + + +**安装命令** +```bash +# `v3.0.0-beta.2`版本开始,默认账号密码为`admin` / `admin`; # https://hub.docker.com/u/knowstreaming 在此处寻找最新镜像版本 # mysql与es可以使用自己搭建的服务,调整对应配置即可 + +# 复制docker-compose.yml到指定位置后执行下方命令即可启动 +docker-compose up -d +``` + +**验证安装** +```shell +docker-compose ps +# 验证启动 - 状态为 UP 则表示成功 + Name Command State Ports +---------------------------------------------------------------------------------------------------- +elasticsearch-single /usr/local/bin/docker-entr ... Up 9200/tcp, 9300/tcp +knowstreaming-init /bin/bash /es_template_cre ... Up +knowstreaming-manager /bin/sh /ks-start.sh Up 80/tcp +knowstreaming-mysql /entrypoint.sh mysqld Up (health: starting) 3306/tcp, 33060/tcp +knowstreaming-ui /docker-entrypoint.sh ngin ... Up 0.0.0.0:80->80/tcp + +# 稍等一分钟左右 knowstreaming-init 会退出,表示es初始化完成,可以访问页面 + Name Command State Ports +------------------------------------------------------------------------------------------- +knowstreaming-init /bin/bash /es_template_cre ... Exit 0 +knowstreaming-mysql /entrypoint.sh mysqld Up (healthy) 3306/tcp, 33060/tcp +``` + +**访问** +```http request +http://127.0.0.1:80/ +``` + + +**docker-compose.yml** +```yml +version: "2" services: # *不要调整knowstreaming-manager服务名称,ui中会用到 knowstreaming-manager: @@ -124,11 +164,11 @@ services: # 服务JVM参数 JAVA_OPTS: -Xmx1g -Xms1g # 对于kafka中ADVERTISED_LISTENERS填写的hostname可以通过该方式完成 - # extra_hosts: - # - "hostname:x.x.x.x" +# extra_hosts: +# - "hostname:x.x.x.x" # 服务日志路径 - # volumes: - # - /ks/manage/log:/logs +# volumes: +# - /ks/manage/log:/logs knowstreaming-ui: image: knowstreaming/knowstreaming-ui:0.2.0-test1 container_name: knowstreaming-ui @@ -139,8 +179,8 @@ services: TZ: Asia/Shanghai depends_on: - knowstreaming-manager - # extra_hosts: - # - "hostname:x.x.x.x" +# extra_hosts: +# - "hostname:x.x.x.x" elasticsearch-single: image: docker.io/library/elasticsearch:7.6.2 container_name: elasticsearch-single @@ -148,9 +188,9 @@ services: expose: - 9200 - 9300 - # ports: - # - '9200:9200' - # - '9300:9300' +# ports: +# - '9200:9200' +# - '9300:9300' environment: TZ: Asia/Shanghai # es的JVM参数 @@ -158,14 +198,14 @@ services: # 单节点配置,多节点集群参考 https://www.elastic.co/guide/en/elasticsearch/reference/7.6/docker.html#docker-compose-file discovery.type: single-node # 数据持久化路径 - # volumes: - # - /ks/es/data:/usr/share/elasticsearch/data +# volumes: +# - /ks/es/data:/usr/share/elasticsearch/data # es初始化服务,与manager使用同一镜像 # 首次启动es需初始化模版和索引,后续会自动创建 knowstreaming-init: image: knowstreaming/knowstreaming-manager:0.2.0-test - container_name: knowstreaming_init + container_name: knowstreaming-init depends_on: - elasticsearch-single command: @@ -190,8 +230,8 @@ services: MYSQL_ROOT_HOST: '%' expose: - 3306 - # ports: - # - '3306:3306' +# ports: +# - '3306:3306' # 数据持久化路径 # volumes: # - /ks/mysql/data:/data/mysql