ELK2.4.0安裝部署
本機環境 centos6.5 x64
內存:16G
內核:2.6............................
elasticsearch:2.4.0
logstash:2.4.0
kibana:4.6.1
jdk1.7
第二步:
1)安裝jdk1.7
原系統可能帶有JDK
rpm -qa | grep jdk
rpm -e ************************** --nodeps 先卸載了
yum -y install java-1.7.0-openjdk*
2)安裝elk
官網下載elk的rpm包,方便。。
安裝elasticsearch-2.4.0.rpm
rpm -ivh elasticsearch-2.4.0.rpm
配置文件路徑:/etc/elasticsearch/
安裝目錄:/usr/share/elasticsearch/
修改配置文件:
cluster.name: my-elk ####elk名字隨意。。
node.name: jk.hjd ####節點名字
path.data: /home/elk/data ###數據存放,目錄
path.logs: /home/elk/logs ###日誌存放目錄
network.host: 0.0.0.0 ###允許連接es的主機,0.0.0.0表示任意主機
http.port: 9200 ###es端口,默認9200
discovery.zen.ping.unicast.hosts: ["host1" “host2”] ###負載用的吧,我就一臺沒開
:wq保存退出
3)安裝es_head (裝不裝都行= =)
/usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head
es_head訪問方式http://ip:9200/_pulgin/head
4)安裝logstash
官網下載logstash的rpm包。
安裝logstash-2.4.0.noarch.rpm
rpm -ivh logstash-2.4.0.noarch.rpm
配置文件路徑:/etc/logstash/conf.d/
安裝目錄/opt/logstash/
配置文件編寫:vim /etc/logstash/conf.d/messages.conf
input {
file {
type => "messages" ###名稱
path => ["/var/log/messages"] ###日誌位置
start_position => "beginning" ###
}
beats {
port => 5044 ####logstash端口號~可以多個配置文件多個端口號~~~
}
}
output {
if [type] == "messages" {
elasticsearch {
hosts => ["IP:9200"] ###將日誌上傳到es
index => "messages-%{+YYYY-MM}" ##在日誌分析顯示的名稱
}
}
}
:wq
測試配置文件編寫是否正確
/opt/logstash/bin/logstash agent -f /etc/logstash/conf.d/logstash.conf -t
反饋:Configuration OK
證明配置文件沒問題。。
5)安裝kibana
官網下載kibana
安裝kibana-4.6.1-x86_64.rpm
rpm -ivh kibana-4.6.1-x86_64.rpm
安裝目錄位置:/opt/kibana
修改配置文件:
server.host: "ip" ###elkip地址
elasticsearch.url: "http://127.0.0.1:9200" ###es訪問地址
:wq
6)啟動es,logstash,kibana
/etc/init.d/elasticsearch start
/etc/init.d/logstash start
/etc/init.d/kibana start
7)查看端口並訪問
netstat -anpt
es端口應為9200、9300
logstash端口,在配置文件裏表明為5044
kibana端口為5601
訪問es http://ip:9200
出現以上內容說明es正常。
8)訪問es head
默認應該是兩臺服務器的~做成elk集群模式,上方集群健康值正常為綠色
1371 of 2742 是兩臺中只開了一臺,所以是×××。當成為紅色時,可能集群就崩了= =
出現剛剛在logstash添加的監控messages的日誌
9)訪問kibana,
添加索引。messages-*
格式為名稱-*
點擊載入
可參照官方文檔操作
每個版本都有區別= =
ELK2.4.0安裝部署