docker 설치 elasticsearch 및 키바나

2809 단어 docker
1: elasticsearch 설치
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: "*"

좋은 웹페이지 즐겨찾기