elasticsearch+Kibana 설정
3292 단어 FluentdElasticsearch키바나
설정할 서버
elasticsearch 설치
$ wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.0.1.noarch.rpm
$ sudo rpm -ivh elasticsearch-1.0.1.noarch.rpm
$ rm elasticsearch-1.0.1.noarch.rpm
/usr/share/elasticsearch
아래에 본체가 설치되었습니까? ? /etc/elasticsearch/elasticsearch.yml
설정 파일 /var/lib/elasticsearch/elasticsearch/nodes/0/indices/
아래에 데이터가 갇혀있는 것 같습니다 시작
$ sudo /etc/init.d/elasticsearch start
$ sudo chkconfig elasticsearch on
9200번 포트에 액세스, 제대로 기동하고 있으면 이하의 응답이 돌아온다.
$ curl localhost:9200
{
"status" : 200,
"name" : "Trader",
"version" : {
"number" : "1.0.1",
"build_hash" : "5c03844e1978e5cc924dab2a423dc63ce881c42b",
"build_timestamp" : "2014-02-25T15:52:53Z",
"build_snapshot" : false,
"lucene_version" : "4.6"
},
"tagline" : "You Know, for Search"
}
Kibana 설치
이어 Kibana.
$ wget https://download.elasticsearch.org/kibana/kibana/kibana-3.0.0milestone5.tar.gz
$ tar zxf kibana-3.0.0milestone5.tar.gz
$ rm kibana-3.0.0milestone5.tar.gz
$ sudo mv kibana-3.0.0milestone5 /usr/local/kibana
/usr/local/kibana
아래에 넣었다 /usr/local/kibana/config.js
연결 대상 지정
/usr/local/kibana/config.js
/*
elasticsearch: "http://"+window.location.hostname+":9200",
*/
elasticsearch: "http://<グローバルIPアドレス>:9200",
24행 부근을 수정, elasticsearch를 움직이고 있는 서버의 글로벌 IP 주소를 지정.
Nginx 설정
Kibana를 전달할 수 있도록 Nginx 설정도 편집한다.
/etc/nginx/nginx.conf
location / {
root /usr/local/kibana/;
index index.html index.htm;
}
원래 써 있던 것을 일단 코멘트 아웃해, 이런 느낌에.
참고
Nginx나 Apache의 설정 예 등은 공식 페이지 에 실리기도 한다
보안 그룹 설정
9200번 포트가 외부에 대해 개방되지 않았기 때문에 열었다. EC2 Management Console에서 구성. Custom TCP Rule에서 9200을 지정, 특정 IP에서만 참조할 수 있도록
동작 확인
제대로 설정할 수 있는지 확인.
Nginx를 다시 시작하고 브라우저에서 해당 서버에 액세스 (http://[IP 주소(호스트 이름)]). Kibana의 대시보드 화면을 확인할 수 있었다.
Reference
이 문제에 관하여(elasticsearch+Kibana 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ysk_1031/items/bdb1a5219cd773aae3a9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)