前言
上篇文章描寫了 CentOS下ELK的搭建流程[ CentOS下ELK的搭建 ],做好相應配置后,我們往往會考慮服務自啟動的問題。筆者在網(wǎng)上找了很多相關資料,都沒有比較全面講解,真是一步一個坑,后來筆者自己寫的自啟動配置文件,這里和大家分享。
1.確認JDK配置
sudo vim /etc/profile在文件最后有如下配置:
- JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131
- JRE_HOME=$JAVA_HOME/jre
- PATH=$PATH:$JAVA_HOME/bin:/sbin:/usr/bin:/usr/sbin
- CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- export JAVA_HOME
- export JRE_HOME
- export PATH
- export CLASSPATH
java -version,echo $JAVA_HOME,echo $PATH有值輸出如下說明JDK配置無誤:
2.elasticsearch服務配置文件
cd /etc/init.d
touch elasticsearch
chmod +x elasticsearch
vi elasticsearch并輸入以下內(nèi)容:
- #!bin/bash
-
- # chkconfig: 2345 21 89
- # description: elasticsearch
-
- # JAVA_HOME=/usr/lib/jvm/jdk1.8.0_91
- ES_HOME=/elk/elasticsearch
- case $1 in
- start) sudo -iu elk $ES_HOME/bin/elasticsearch &;;
- *) echo "require start" ;;
- esac
之后便可以用service elasticsearch start啟動es服務了。
3.logstash服務配置文件
cd /etc/init.d
touch logstash
chmod +x logstash
vi logstash并輸入以下內(nèi)容:
- #!/bin/bash
-
- # chkconfig: 2345 50 50
- # description: logstash
-
- LS_HOME=/elk/logstash
- case $1 in
- start)sudo -iu elk $LS_HOME/bin/logstash -f $LS_HOME/config &;;
- *) echo "require start";;
- esac
之后便可以用service logstash start啟動logstash服務了。
4.Kibana服務配置文件
cd /etc/init.d
touch kibana
chmod +x kibana
vi kibana并輸入以下內(nèi)容:
- #!/bin/bash
-
- # chkconfig: 2345 98 02
- # description: kibana
-
- KIBANA_HOME=/elk/kibana
- case $1 in
- start) $KIBANA_HOME/bin/kibana &;;
- *) echo "require start";;
- esac
之后便可以用service kibana start啟動kibana服務了5.設置服務為自啟動
root身份下執(zhí)行以下命令:
- chkconfig --add elasticsearch
- chkconfig --add logstash
- chkconfig --add kibana
輸入chkconfig --list,當發(fā)現(xiàn)一下服務存在時,說明自啟動配置成功:
本文由筆者自行編寫,如有錯誤或補充的地方,還請諸位同仁指正。
祝大家學業(yè)進步,事業(yè)有成!
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請
點擊舉報。