ElasticSearch 엔진을 설정하기 위해서는 yml 설정이 필요합니다.
6.5 버전에서 설정 방법에 대해 간단하게 소개 하겠습니다.
es 6.5 설치방법
https://www.elastic.co/guide/en/elasticsearch/reference/current/zip-targz.html 접속한다
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz 을 이용하여 받아온다
Kibana 설치
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.5.4-linux-x86_64.tar.gz
이슈1) 마스터 노드만 있어서 생긴 문제
org.elasticsearch.action.NoShardAvailableActionException: No shard available for [get [.kibana][doc][config:6.2.3]: routing [null]]
https://github.com/olivere/elastic/issues/651
https://discuss.elastic.co/t/elasticsearch-stopped-working/128501
https://discuss.elastic.co/t/elasticsearch-unstable/133566
node.master=true
node.data:false
로 설정해둔 경우, 마스터 노드는 라우트 역할만 하기 때문에 데이터 노드를 만들어 설정해주어야 합니다.
6.5버전의 노드 설정
https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-node.html
elasticsearch.yml 설정파일
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | #클러스터 이름 cluster.name: svhd-cluster #노드 이름 node.name: svhd021-DataNode #노드 갯수 node.max_local_storage_nodes: 4 #유효주소 discovery.zen.ping.unicast.hosts: [ "자기 자신 주소" , "포트를 두개이상 쓰는 다른 주소:9300", "포트를 두개이상쓰는:9301" ] #kibana 설정 xpack.security.enabled: false #node master-slave 설정 node.master: false node.data: true node.ml: false #xpack 관련 설정 xpack.ml.enabled: true xpack.monitoring.enabled: true xpack.monitoring.collection.enabled: true #node 저장 및 백업 path.data: /home/svhd/ElasticSearch/elastic/data/ path.repo: /home/svhd/esbackup/ network.host: 0.0.0.0 http.port: 9200 transport.tcp.compress: true transport.tcp.port: 9300 | cs |