Tag: elasticsearch x pack

如何在运行官方Elasticsearch docker镜像时设置默认的“弹性”用户密码?

我想通过docker-compose.yml正式的文档build议使用官方的Elasticsearch docker镜像 : 我简化的docker-compose.yml如下所示: version: '2' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:5.5.2 environment: – bootstrap.memory_lock=true – "ES_JAVA_OPTS=-Xms512m -Xmx512m" ports: – 9200:9200 默认情况下,在运行docker-compose up我使用默认密码changeme创build用户elastic 。 正如文件build议我可以更改用户密码通过调用: curl -XPUT -u elastic 'localhost:9200/_xpack/security/user/elastic/_password' -H "Content-Type: application/json" -d '{ "password" : "elasticpassword" }' 但是在运行Docker映像时需要额外的步骤。 有没有办法在docker-compose up命令中configuration默认​​的elastic用户密码? 也许通过环境variables或通过elasticsearch.ymlconfiguration文件? 我可以在docker.elastic.co/elasticsearch/elasticsearch:5.5.2 image和RUN curl …命令的顶部创build自己的图像作为相关的Dockerfile的一部分,但是似乎我自己创build了自己的图像版本的Elasticsearch图像只是为了configurationelastic用户密码…

在Docker中使用ELK Stack与docker-compose与x.pack auth无法validation用户身份

我想用docker来使用elk栈。 为此,我创build了一个docker-compose文件。 一切正常,只要我有X-Pack停用。 但是现在我想要在kibana UI中login,因此我想使用x-pack 我在elasticsearch和logstash的环境中定义了UserName和Passsword。 但我总是得到这个exception elasticsearch_1 | [2017-11-27T09:25:58,190] [INFO] [oexsaAuthenticationService] [clEpqom] [elastic]的身份validation已被realm [reserved]终止 – 未能validation用户[elastic] 我做错了什么暗示? 在这里,我的docker撰写文件: version: '2' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch-platinum:6.0.0 ports: – "9200:9200" – "9300:9300" environment: ELASTIC_USERNAME: "elastic" ELASTIC_PASSWORD: "MyPw123" http.cors.enabled: "true" http.cors.allow-origin: "*" networks: – elk logstash: image: docker.elastic.co/logstash/logstash:6.0.0 environment: xpack.monitoring.elasticsearch.url: "172.17.0.1:9200" xpack.monitoring.elasticsearch.username: "elastic" xpack.monitoring.elasticsearch.password: "MyPw123" networks: – elk […]