1,确认JDK版本JDK的安装这里我们就不说了,直接确认我们的版本,这里我们用的是JDK1.8[email"/>

ELK5.0安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ELK5.0安装相关的知识,希望对你有一定的参考价值。


  本次安装是使用的是ELK5.0 版本,即ElasticSearch5.0, Logstash5.0, Kibana5.0.技术分享



1,确认JDK版本

JDK的安装这里我们就不说了,直接确认我们的版本,这里我们用的是JDK1.8

[email protected]:~$ java -version

java version "1.8.0_101"

Java(TM) SE Runtime Environment (build1.8.0_101-b13)

Java HotSpot(TM) 64-Bit Server VM (build25.101-b13, mixed mode)

2,安装ElasticSearch

[email protected]:~$ tar xfelasticsearch-5.0.0.tar.gz -C /opt/

[email protected]:~$ cd/opt/elasticsearch-5.0.0/

 

修改配置文件为我们指定的内容。

[email protected]:/opt/elasticsearch-5.0.0$vim config/elasticsearch.yml

node.name: 10.144.163.187
path.data: /tmp/elasticsearch/data
path.logs: /tmp/elasticsearch/logs
network.host: 10.144.163.187
http.port: 9200


 

配置相关系统信息。

[email protected]:/opt/elasticsearch-5.0.0$sudo vim /etc/sysctl.conf

vm.max_map_count=262144


[email protected]:/opt/elasticsearch-5.0.0$sudo sysctl -p

 

[email protected]:/opt/elasticsearch-5.0.0$sudo vim  /etc/security/limits.conf

* soft nofile 65536
* hard nofile 65536


 

[email protected]:/opt/elasticsearch-5.0.0$bin/elasticsearch

                   

[email protected]:/opt/elasticsearch-5.0.0$bin/elasticsearch > nohup &

3,安装Logstash

#logstash 会使用大约400M物理内存

 

 

 

[email protected]:~$ tar xflogstash-5.0.0.shenmin.tar.gz -C /opt/

[email protected]:~$ cd/opt/logstash-5.0.0/

[email protected]:/opt/logstash-5.0.0$ vimshenmin.conf

input {
       file {
                path =>["/opt/apache-tomcat-7.0.55/logs/catalina.out"]
       }
 }
filter {
       if ([message] !~ "ERROR|Exception|exception"){
                drop {}
        }
}
output {
elasticsearch { hosts => ["xxx.xx.xx.xx:9200"]}
stdout { codec => rubydebug }
email {
       from => "[email protected]"
       to => "[email protected]"
       via => "smtp"
       port => 25
       subject => "xxx服务器日志发现异常!"
       address => "smtp.exmail.qq.com"
       domain => "smtp.exmail.qq.com"
       username => "[email protected]"
       password => "emailpassword"
       body => " Host:xxx.xx.xx.xx\n Time:%{@timestamp}\n Path:%{path}\n Message:%{message}"
}
}


[email protected]:/opt/logstash-5.0.0$./bin/logstash -f shenmin.conf

 

                           

[email protected]:/opt/logstash-5.0.0$./bin/logstash -f shenmin.conf > nohup &


4,安装kibana

[email protected]:~$ tar xfkibana-5.0.0-linux-x86_64.tar.gz -C /opt/

 

[email protected]:~$ cd/opt/kibana-5.0.0-linux-x86_64/

[email protected]:/opt/kibana-5.0.0-linux-x86_64$vim config/kibana.yml

server.host: "xx.xx.xxx.xxx"

elasticsearch.url: "http://xx.xx.xxx.xxx:9200"

[email protected]:/opt/kibana-5.0.0-linux-x86_64$./bin/kibana

#这个时候,我们可以看到打印出来的一些kibana启动信息,如果没有报错的话,那么就可以放到后台去运行了。

[email protected]:/opt/kibana-5.0.0-linux-x86_64$./bin/kibana > nohup &

 

 

然后,就可以在浏览器里打开http://xx.xx.xxx.xxx:5601 查看kibana web界面了。


本文出自 “Alvin Technology Center” 博客,请务必保留此出处http://alvinwan.blog.51cto.com/11717371/1875194

以上是关于ELK5.0安装的主要内容,如果未能解决你的问题,请参考以下文章

ELK-- ELK5.X+logback搭建日志平台

ELK5.0搭建部署

elk搭建

jenkins安装简要说明

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

PHP代码-psysh调试代码片段工具