Elasticsearch 다운로드 및 로컬 실행(Mac)

8441 단어 Elasticsearch

Get Elasticsearch & Kibana



아래에서 Elasticsearch, Kibana 다운로드

Get Started with Elasticsearch, Kibana, and the Elastic Stack | Elastic



elasticsearch.yml



elasticsearch-7.9.2/config/elasticsearch.yml

데이터 저장 영역 변경



다루기 쉽도록 데이터 저장 영역을 변경합니다.

여기에서 /Users/your name/Elasticsearch/local/data/
# ----------------------------------- Paths ------------------------------------
#
# Path to directory where to store the data (separate multiple locations by comma):
#
path.data: /Users/your name/Elasticsearch/local/data/data
#
# Path to log files:
#
path.logs: /Users/your name/Elasticsearch/local/data/logs
#

플러그인 추가



쿠로모지 추가
$ bin/elasticsearch-plugin install analysis-kuromoji
-> Installing analysis-kuromoji
-> Downloading analysis-kuromoji from elastic
[=================================================] 100%   
-> Installed analysis-kuromoji

icu 추가
$ bin/elasticsearch-plugin install analysis-icu
-> Installing analysis-icu
-> Downloading analysis-icu from elastic
[=================================================] 100%   
-> Installed analysis-icu

실행



elasticsearch 폴더로 이동하여
bin/elasticsearch

kibana 폴더로 이동하여
bin/kibana

오픈 키바나



다음 URL에 액세스
http://localhost:5601



샘플 데이터 등록


Try our sample data 버튼을 누릅니다.



사용하려는 데이터를 잡고 Add data 버튼을 누릅니다.
여기에 샘플 웹 로그를 넣어 보았습니다.



데이터 추가가 끝나면 버튼이 View data로 변경됩니다.
대시보드 보기



좋은 느낌으로 대시보드가 ​​표시되었습니다.



데이터 등록



Github의 샘플 데이터 사용
CraigKelly/steam-data: A simple data project for Steam data

아래에서 샘플 데이터를 다운로드합니다.
htps: //s3. 아마조나 ws. 코 m/뿌bぃc-세 rゔぃ세/s테아 m-이었다. r. gz

자세한 설명은 여기에도 쓰여 있습니다.

Kibana 메뉴의 [Machine Learning > 데이터 비주얼라이저]



방금 다운로드한 파일에 games-features.csv를 넣습니다.



데이터를 읽고 헤더 행을 구문 분석합니다. 데이터도 내용이 해석되어 대략적인 형태가 유추됩니다.



이름을 바꾸려면 Override settings를 누릅니다.



원본 데이터에 빈 열이 포함되어 있으면 (games-features.csv에는 빈 열이 혼동되므로 검사가 필요합니다)
'Should trim fields'를 체크합니다.

한눈에 바라보면 가져오기 버튼을 꽉 누르십시오.

Import data



이번에는 _id를 자동 작성이 아닌 데이터의 ResponseID를 _id로 사용하고 싶으므로 Ingest pipeline에 설정을 추가합니다.

Ingest pipeline의 아래쪽, remove : field 아래에 _id 세트를 추가합니다.
,
{
  "set" : {
    "field" : "_id",
    "value" : "{{ResponseID}}"
  }
}



가져오기 버튼을 꽉 누르십시오.



잠시 기다리면 캡처됩니다.



discover



discover에서 보면 데이터가 캡처됩니다.



인증 추가



인증 활성화



elasticsearch.yml에 다음을 추가

elasticsearch.yml
xpack.security.enabled: true

비밀번호 설정



elasticsearch-setup-passwords로 암호 설정
$ sudo bin/elasticsearch-setup-passwords interactive

결과
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]y


Enter password for [elastic]: 
Reenter password for [elastic]: 
Enter password for [apm_system]: 
Reenter password for [apm_system]: 
Enter password for [kibana_system]: 
Reenter password for [kibana_system]: 
Enter password for [logstash_system]: 
Reenter password for [logstash_system]: 
Enter password for [beats_system]: 
Reenter password for [beats_system]: 
Enter password for [remote_monitoring_user]: 
Reenter password for [remote_monitoring_user]: 
Changed password for user [apm_system]
Changed password for user [kibana_system]
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [remote_monitoring_user]
Changed password for user [elastic]

각 사용자에게 암호를 설정합니다.

kibana 설정



kibana.yml에 다음을 추가합니다.
elasticsearch.username: "kibana_system"
elasticsearch.password: "password"

Elasticsearch 인증 사용자를 구축하기 전에 사전 등록한다. 이달은 신형 코로나의 영향으로 계속 재택근무하고 있었습니다. | by Taisuke Hinata | hinatades | Medium

좋은 웹페이지 즐겨찾기