kibana4 설정
8024 단어 CentOS6.x자바Elasticsearch키바나4
【OS】
이번은 CentOS6.6_x86_64판을 사용. 자세한 내용은 아래를 참조하십시오.
htp : // 전혀 s. 세르 ゔ ぇ 루 마누아 l. 코m/
사전 준비
설정에 필요한 패키지를 미리 설정해 둘 필요가 있다. 다음을 모두 설정한다.
시스템 변경이 발생하기 때문에 관리자 권한이 필수. root에 su 해 두는 것.
【YUM 패키지 관리】
yum -y install yum-plugin-fastestmirror
yum -y update
yum -y groupinstall "Base""Development tools""Japanese Support"
[RPMforge 리포지토리 추가]
rpm --import htp : // 오 pt. sw. 베/RPM-GPG-케 Y. 다g. txt
rpm -ivh htp : // 오 pt. sw. 베 / 레세 t / 에 l6 / 인 / x86_64 / rpm 펑 게 / RPMS / rpm 펑 게 0 5.3-1. 예 l6. rf. x86_64. rpm
[EPEL 리포지토리 추가]
rpm --import htp // dl. 후도라 p로지ぇct. 오 rg / pu b / 에페 l / RPM - GPG - 케 Y - 에페 L - 6
rpm -ivh htp // dl. 후도라 p로지ぇct. rg/pu b/에페l/6/x86_64/에페l-레아세-6-8. 아 rch. rpm
[ELRepo 리포지토리 추가]
rpm --import htps //w w. 엘 리포. rg/RPM-GPG-케 Y-에 리포. 오 rg
rpm -Uvh h tp // w w. 엘 리포. 오 rg / 에 l 레포 ぇ 아세 - 6-6. 예 l6. 엘 리포. 아 rch. rpm
[Remi 리포지토리 추가]
rpm --import htp // rpms. 흠 흠 ぇ t. 이 m / RPM - GPG - Y Y Remi
rpm -ivh htp // rpms. 흠 흠 ぇ t. 코 m/엔테 rp 리세/레미-레아세-6. rpm
【SELinux 무효화】
getenforce
Enforcing ←SELinux 사용
setenforce 0
getenforce
Permissive ←SELinux 비활성화
vi/etc/sysconfig/selinux
SELINUX=enforcing
SELINUX = disabled ← 변경 (시작시 비활성화)
【iptables로 HTTP를 허가】
vi/etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5601 -j ACCEPT ←追加
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
Iptables 재부팅service iptables restart
【JAVA】
CentOS 빌드 시 기본적으로 설치된 버전을 제거합니다.
yum erase java*
최신 버전을 넷에서 입수 (rpm 버전)하고 설치
rpm –ivh jdk-8u45-linux-x64.rpm
버전 확인
java –version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM(build 25.45-b02, mixed mode)
■JAVA_HOME 설정
vi/etc/profile
export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
【전제 조건】
Elasticsearch는 이미 설치되어 있습니다.
【Kibana4】
cd/usr/local/src
wget h tps : // 어쨌든 d. 에스 c. 코 / 키바나 / 키바나 / 키바나 - 4.1. 1 - x x x64. r. gz
tar -zxvf kibana-4.1.1-linux-x64.tar.gz
chown -R root:root kibana-4.1.1-linux-x64
mv kibana-4.1.1-linux-x64../kibana
■ 시작 스크립트 작성
vi/etc/init.d/kibana
"#!/bin/sh"
"### BEGIN INIT INFO"
"# Provides: kibana"
"# Required-Start: $local_fs $remote_fs $network"
"# Should-Start: $time"
"# Required-Stop: $local_fs $remote_fs $network"
"# Default-Start: 3 5"
"# Default-Stop: 0 1 2 6"
"# Short-Description: Kibana 4"
"# Description: Service controller for Kibana 4"
"### END INIT INFO"
INSTALLED_DIR=/usr/local/kibana
EXEC_SCRIPT="$INSTALLED_DIR/bin/kibana"
LOG_DIR=/var/log/kibana
PID_DIR=/var/run
PID_FILE="$PID_DIR"/kibana.pid
LOG_FILE="$LOG_DIR"/kibana.log
test -d $LOG_DIR || mkdir $LOG_DIR
"# Source function library."
. /etc/init.d/functions
RETVAL=0
case "$1" in
start)
if [ ! -f "$PID_FILE" ]; then
echo -n "Starting Kibana"
nohup $EXEC_SCRIPT 0<&- &> $LOG_FILE &
echo $! > $PID_FILE
success
else
echo -n "Kibana is already running"
RETVAL=1
failure
fi
echo
;;
stop)
if [ -f "$PID_FILE" ]; then
echo -n "Stopping Kibana"
test -f $PID_FILE && cat $PID_FILE | xargs kill -s SIGKILL && rm -f $PID_FILE
success
else
echo -n "Kibana is not running"
RETVAL=1
failure
fi
echo
;;
restart)
$0 stop
$0 start
;;
reload)
$0 restart
;;
status)
status kibana
RETVAL=$?
;;
*)
echo "Usage: $0 {start|stop|status|restart|reload}"
exit 1
;;
esac
exit $RETVAL
실행 권한 부여chmod +x/etc/init.d/kibana
Kibana4 시작
/etc/init.d/kibana start
자동 시작 설정
chkconfig --add kibana
■ 사전 준비
Elasticsearch의 데이터가 비어 있으면 제대로 시작되지 않았습니다. 사전에 더미 데이터를 등록해 둡니다.
아래 사이트에서 shakespeare.json · logs.jsonl.gz · accounts.zip 다운로드
htps //w w. 에스 c. 코/구이데/엔/기바나/쿤 t/갓찐 g-s r d. HTML
다운로드한 파일 추출
unzip accounts.zip
gunzip logs.jsonl.gz
bulk API를 사용하여 Elasticsearch에로드
curl -XPOST 'localhost:9200/accounts/account/_bulk?pretty' --data-binary @accounts.json
curl -XPOST 'localhost:9200/shakespeare/_bulk?pretty' --data-binary @shakespeare.json
curl -XPOST 'localhost:9200/_bulk?pretty' --data-binary @logs.jsonl
확인
curl 'localhost:9200/_cat/indices?v'
health status index pri rep docs.count docs.deleted store.size pri.store.size
yellow open accounts 5 1 1000 0 418.2kb 418.2kb
yellow open shakespeare 5 1 111396 0 17.6mb 17.6mb
yellow open logstash-2015.05.18 5 1 4631 0 15.6mb 15.6mb
yellow open logstash-2015.05.19 5 1 4624 0 15.7mb 15.7mb
yellow open logstash-2015.05.20 5 1 4750 0 16.4mb 16.4mb
■ 동작 확인
브라우저에서 다음에 액세스
http://localhost:5601
다음 항목 설정
Index contains time-based events:チェック(デフォルト)
Index name or pattern:logstash-*(デフォルト)
Time-field name:@timestamp(選択)
Create 실행화면 왼쪽 상단의 "Discover"선택
나중에 본가 사이트의 예제대로 진행하면, 바삭바삭과 그래프를 작성해 줍니다
htps //w w. 에 s c. 코/구이데/엔/키바나/쿤 t/그리고 x. HTML
Reference
이 문제에 관하여(kibana4 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nagomu1985/items/82e699dde4f99b2ce417텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)