0

docker와 함께 엘크 스택을 사용하고 싶습니다.docker에서 ELK 스택을 사용하여 x.pack으로 인증 작성 auth가 사용자 인증에 실패했습니다

이 사람은 도커 작성 파일을 만들었습니다. X-Pack이 비활성화되어있는 한 모든 것이 올바르게 작동합니다.

는하지만 지금은 키바의 UI에 로그인을 갖고 싶어하기 때문에 나는 내가 elasticsearch의 환경에서 사용자 이름과 Passsword을 정의하고 또한 logstash의 x 팩

를 사용하고 싶습니다.

하지만 난 항상이 exceptionm에게

elasticsearch_1를 얻을 수 | [2017-11-27T09 : 25 : 58190] [INFO ] 의 인증 [탄성] 영역에 의해 종료시켰다 예약] [oexsaAuthenticationService] clEpqom] - [탄성] 사용자 인증 실패

내가 뭘 잘못하고 있는지 알아? 여기 내 고정 표시기-작성 파일 :

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 
    depends_on: 
     - elasticsearch 

    kibana: 
    image: docker.elastic.co/kibana/kibana:6.0.0 
    ports: 
     - "5601:5601" 
    networks: 
     - elk 
    depends_on: 
     - elasticsearch 
networks: 
    elk: 
    driver: bridge 

UPDATE 기본 암호 사용 "changeme를은"작업을 수행합니다.

+0

'어리석은'발언 일지 모르지만 작성을 사용하지 않지만 컨테이너 설명서를 시작하고 매번 몇 초 정도 기다릴 때 어떻게됩니까? (첫 번째 ES, logstash보다, kibana보다)? 어쩌면 Kibana는 logstash가 이미 켜져있는 동안 연결을 시도합니까? – lvthillo

+0

한 번에 하나씩 시도하지 않았지만 모든 미세 조정이 끝난 후에도 모든 것이 정상적으로 작동하는 것을 볼 수 있습니다. –

+0

비밀번호가 변경되고 로그가 logstash에 도착하면 API를 사용할 수 있습니까? 'curl -u elastic 'localhost : 9200/_cat/indices? v' (ES에서 색인을 확인) – lvthillo

답변

1
사용하여 클러스터에 탄성 (관리자) 암호를 변경할 수 있습니다

:

curl -u elastic -XPUT 'localhost:9200/_xpack/security/user/elastic/_password?prett‌​y' -H 'Content-Type: application/json' -d' 
{ 
    "password": "supersecret" 
} 

기본 암호는 changme입니다.

docker-compose에서 구성을 설정하려는 경우 this 페이지를 보는 것이 좋습니다. 나는 당신이 당신의 elasticsearch 암호를 logstash를위한 환경 변수로 설정할 수 없다고 생각한다. (이들은 env var 목록에 없다). 설정 파일에서 변경하거나 자신의 이미지를 만들어야합니다. (Kibana와 동일합니다. 나는 두려워요.)

관련 문제