KnowStreaming
KnowStreaming copied to clipboard
docker-compose部署连接需要用户名与密码的es
- [ ] 我已经在 issues 搜索过相关问题了,并没有重复的。
在这里提出你的问题
docker-compose部署如何连接需要用户名与密码的es呢
https://github.com/didi/KnowStreaming/blob/master/km-rest/src/main/resources/application.yml 可以参照这个文件里面的注释说明进行配置啊
好的,多谢呀
- [ ] 我已经在 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 可是并没有生效。
理论上,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