KnowStreaming icon indicating copy to clipboard operation
KnowStreaming copied to clipboard

docker-compose部署连接需要用户名与密码的es

Open xiaotao-xiaotao opened this issue 2 years ago • 4 comments

  • [ ] 我已经在 issues 搜索过相关问题了,并没有重复的。

在这里提出你的问题

docker-compose部署如何连接需要用户名与密码的es呢

xiaotao-xiaotao avatar Jan 03 '23 08:01 xiaotao-xiaotao

  • [ ] 我已经在 issues 搜索过相关问题了,并没有重复的。

在这里提出你的问题

docker-compose部署如何连接需要用户名与密码的es呢

https://github.com/didi/KnowStreaming/blob/master/km-rest/src/main/resources/application.yml 可以参照这个文件里面的注释说明进行配置啊

ZQKC avatar Jan 03 '23 09:01 ZQKC

好的,多谢呀

xiaotao-xiaotao avatar Jan 04 '23 01:01 xiaotao-xiaotao

  • [ ] 我已经在 issues 搜索过相关问题了,并没有重复的。

在这里提出你的问题

docker-compose部署如何连接需要用户名与密码的es呢

https://github.com/didi/KnowStreaming/blob/master/km-rest/src/main/resources/application.yml 可以参照这个文件里面的注释说明进行配置啊

您好,请问ES的用户密码在docker-compose.yml具体要怎么写呢? 我参考连接中的配置并模仿address的变量名尝试中添加了如下信息: SERVER_ES_PASS: xxx:xxx 可是并没有生效。

maker-dong avatar Mar 07 '23 08:03 maker-dong

理论上,es的密码应该通过JAVA_OPTS可以传递

services:
  # *不要调整knowstreaming-manager服务名称,ui中会用到
  knowstreaming-manager:
    image: knowstreaming/knowstreaming-manager:latest
    container_name: knowstreaming-manager
    privileged: true
    restart: always
    expose:
      - 80
    command:
      - /bin/sh
      - /ks-start.sh
    environment:
      TZ: Asia/Shanghai
      # mysql服务地址
      SERVER_MYSQL_ADDRESS: 10.3.4.179:3306
      # mysql数据库名
      SERVER_MYSQL_DB: knowstreaming
      # mysql用户名
      SERVER_MYSQL_USER: knowstreaminguser
      # mysql用户密码
      SERVER_MYSQL_PASSWORD: A#cWWE3CXWWS
      # es服务地址
      SERVER_ES_ADDRESS: 10.3.4.153:9200,10.3.4.154:9200,10.3.4.155:9200
      # 服务JVM参数
      JAVA_OPTS: -Xmx1g -Xms1g -Des.client.pass=elastic:xxxx
    # 服务日志路径
    volumes:
      - ./data/logs:/logs

但是这种方式,对于初始化 knowstreaming-init 却没有用,我看了下es_template_create.sh,不支持用户名密码方式。能否让es_template_create.sh支持用户名密码? @ZQKC

heichong avatar Apr 07 '23 09:04 heichong