docker 설치 elasticsearch 및 키바나
2809 단어 docker
1.1: 미러 분리
다음 명령을 실행하여 es의 거울을 로컬로 끌어옵니다
docker pull docker.elastic.co/elasticsearch/elasticsearch:6.5.0
1.2: 부팅 컨테이너
설정, es 데이터를 비추는 방식으로 es를 시작하지 않았습니다. 이런 방식은 일부 나쁜 점이 있습니다. 설정을 수정하려면 용기 내부에 들어가야 합니다. es의 데이터도 es 용기 내부에 저장됩니다. 만약에 용기가 삭제되면 데이터, 설정을 잃어버리게 됩니다.
docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.5.0
1.3: 부팅 중인 컨테이너 보기
docker ps
1.4:es가 제대로 시작되었는지 확인
사이트 주소 입력:http://localhost:9200정상적인 시작이라면 다음 구조의 데이터를 보여 줍니다.
{
"name" : "748160259c24",
"cluster_name" : "docker-cluster",
"cluster_uuid" : "nQk_C-H0R6Sf1w4qcxDHAw",
"version" : {
"number" : "7.2.0",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "508c38a",
"build_date" : "2019-06-20T15:54:18.811730Z",
"build_snapshot" : false,
"lucene_version" : "8.0.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
2: 중국어 분사기 설치(중국어 분사기를 사용하려면 인덱스 생성 전에 설치해야 하며, 그렇지 않으면 인덱스 생성 완료 후 이상이 발생할 수 있음)
2.1: 컨테이너 내부로 들어가기
2.2: 중국어 분사기 다운로드
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.0/elasticsearch-analysis-ik-6.5.0.zip
2.3:plugins 디렉터리에 들어가서 단어 저장기 디렉터리 만들기:ik
2.4: 다운로드한 압축 패키지를 ik 디렉터리로 이동 2.5: 압축 패키지 압축 해제
unzip elasticsearch-analysis-ik-6.5.0.zip
2.6: 컨테이너를 종료합니다.다시 시작 es
3: 키바나 설치
3.1: 미러 분리
docker pull docker.elastic.co/kibana/kibana:6.5.0
3.2: 키바나 시작
docker run -it -d -e ELASTICSEARCH_URL=http://es ip :9200 --name kibana -p 5601:5601 docker.elastic.co/kibana/kibana:6.5.0
참고 es의 URL은 용기 내부의 ip를 쓰고 용기 내부의 ip 명령을 보십시오:
docker inspect --format '{{ .NetworkSettings.IPAddress }}'
또는
docker inspect
4: 헤드 플러그인 설치
v5.x 이후plugin을 지원하지 않기 때문에 독립적으로 배치해야 합니다
미러 제거
docker pull mobz/elasticsearch-head:5
부팅 컨테이너
docker run --name es-manager -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5
헤드 디스플레이es 집단이 연결되지 않은 상태 문제 수정
es 용기에 들어가서 elasticsearch.yml에 다음 두 줄 설정 추가
http.cors.enabled: true
http.cors.allow-origin: "*"
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Swarm의 도커 비밀이 게시물에서는 Redis를 사용한 실제 시나리오 예제를 제공하여 사용 방법을 보여주고자 합니다. Docker 기술에 대한 기본 지식 Docker Swarm 오케스트레이터에 대한 기본 지식 "Docker Swarm ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.