Linux系统ELK环境搭建手册

原创 2016年09月18日 23:57:01


   引言


   我们都知道当我们系统上线以后,一旦出现什么什么问题,系统日志是我们重要的参考依据,当我们系统数据


量非常大的时候,通过我们的日志还可以分析出非常多的有价值的信息,可以为公司的发展方向起到指导性作用,但


是随着系统的日益庞大,互联网技术的不断发展,现在的日志都分布在很多台服务器上面,这对于日志的收集和分析


是个非常大的挑战,显然如果通过传统的方式会死人的,而ELK架构专为收集、分析和存储日志所设计。


   Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本


机制,restful风格接口,多数据源,自动搜索负载等。


   Logstash是一个完全开源的工具,他可以对你的日志进行收集、过滤,并将其存储供以后使用(如,搜索)。


   Kibana 也是一个开源和免费的工具,它Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 


Web 界面,可以帮助您汇总、分析和搜索重要数据日志。


  下面给大家介绍一下ELK环境的安装:


   1、jdk安装


    首先检查是否已经安装jdk,如果已经安装有jdk并且版本和上面版本不一样的话,需要先卸载jdk,然后安装


提供版本的jdk。


   1、卸载命令:yum  groupremove  java。


   2、将jdk压缩包(jdk-8u45-linux-x64.tar.gz)复制到/opt 目录下


   3、在opt路径下面执行命令:Tar zxf jdk-8u45-linux-x64.tar.gz


   4、进入/etc目录,修改profile文件 在最后添加下面代码


    #JDK1.8
    export JAVA_HOME=/opt/jdk1.8.0_45
    export JAVA_BIN=/opt/jdk1.8.0_45/bin
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME JAVA_BIN PATH CLASSPATH


   5、重启系统:reboot


  2、elasticsearch安装


    1、将elasticsearch-1.7.2.tar.gz 复制到/opt下面


    2、解压该安装包


     在opt路径下面执行命令:tar zxf elasticsearch-1.7.2.tar.gz


    3、启动elasticsearch服务


      进入安装的bin目录下:cd  opt/elasticsearch-1.7.2/bin


     执行命令:./elasticsearch -d (-d确保服务可以在后台运行)

     在浏览器中输入:ip+9200端口 出现下面json数据,证明安装成功


      


   1、Head插件安装


   保证你的Linux系统可以上网,然后执行下面命令完成安装


   ./plugin -install mobz/elasticsearch-head


   在浏览器中输入:192.168.92.12:9200/_plugin/head 后出现下图效果,说明安装成功

        

   2、bigdesk插件


   保证你的Linux系统可以上网,然后执行下面命令完成安装


   ./plugin -install lukas-vlcek/bigdesk/2.5.0


   在浏览器中输入:192.168.92.12:9200/_plugin/bigdesk后出现下图效果,说明安装成功

      


   3、Logstash安装


    1、将logstash-1.5.5.tar.gz 复制到/opt下面


    2、解压该安装包


     在opt路径下面执行命令:tar zxf logstash-1.5.5.tar.gz


   4、kibana安装


    1、将kibana-4.1.0-linux-x64.tar.gz 复制到/opt下面


    2、解压该安装包


     在opt路径下面执行命令:tar  zxf  kibana-4.1.0-linux-x64.tar.gz


   3、启动kibana服务


      进入安装的bin目录:cd /opt/kibana-4.1.0-linux-x64/bin


      然后执行 ./kibana 出现下面效果,证明服务启动成功

      

   
   在浏览器中输入:ip+5601端口 出现下面效果证明安装成功

       

   


    小结


   上面是在Linux服务器上面的一个基本的环境搭建,但是在企业中一般不会采用这个简单的架构,因为这个架构


是存在一些问题的在性能方面,所以我们为了解决这些问题会对这个架构和别的技术进行结合,从而达到大数据量的


日志收集系统。在后面的博客中小编会陆续详细的介绍里面用到的技术。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

日志分析系统ELK(业务日志)

所有日志文件目录在/data/visitlog下,按日期分子目录 1,上传所有所需包至服务器 elasticsearch-1.7.0.zip   jdk-7u79-linux-x64.rpm...

ELK实时日志分析平台环境部署--完整记录

在日常运维工作中,对于系统和业务日志的处理尤为重要。今天,在这里分享一下自己部署的ELK(+Redis)-开源实时日志分析平台的记录过程(仅依据本人的实际操作为例说明,如有误述,敬请指出)~ 一...

实时内存数据库eXtremeDB 在linux系统下的java开发环境搭建

正文待整理
  • vvqboy
  • vvqboy
  • 2014年09月13日 17:40
  • 1379

linux系统下Apache+mysql+php环境搭建----php的安装和配置

linux系统下Apache+mysql+php环境搭建—-php的安装和配置 操作系统 CentOS7 64位 新手 自己写完方便自己日后参考 首先从官网下载php7的压缩包http://php.n...
  • cpj555
  • cpj555
  • 2016年08月23日 13:42
  • 116

docker 中 NGINX+PHP+MYSQL+REDIS+Elasticsearch 环境搭建 (linux系统)

项目中N次使用PHP+MYSQL+NGINX+REDIS+ Elasticsearch,为了方便所以使用了docker fox.风来了 目前是 LINUX 下,稍后制作 WINDOWS下的 1.doc...
  • wljk506
  • wljk506
  • 2015年11月29日 22:54
  • 1406

Linux系统Python开发环境搭建

安装eclipse yum install eclipse 装egit插件 装pydev插件安装mysql yum install community-mysql community-mys...

Python的Eclipse+PyDev编程环境搭建(Linux系统)

学习Python所以选择Eclipse作为Python的IDE,首先安装Eclipse然后安装Pydev插件即可。 1.首先下载Eclipse安装包:http://www.eclipse.org/d...

Linux系统的Zookeeper集群环境搭建

说明:提供服务的机器数量2*n + 1 奇数台 至少要超过半数,zookeeper才可以提供服务,因为Zookeeper只允许半数宕机。 操作步骤: 下载Zookeeper安装包 下载地址:h...
  • yinkgh
  • yinkgh
  • 2016年08月24日 16:49
  • 3938

linux系统下Apache+mysql+php环境搭建----Apache服务器的安装和配置

linux系统下Apache+mysql+php环境搭建—-Apache服务器的安装和配置操作系统:CentOS7 64位 第一次写博客 ps:网上很多教程版本都很老,整合一下方便参考 用源码安装,...
  • cpj555
  • cpj555
  • 2016年08月14日 17:30
  • 295
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux系统ELK环境搭建手册
举报原因:
原因补充:

(最多只允许输入30个字)