设为首页 收藏本站
查看: 2083|回复: 1

[经验分享] ELK 5.0部署安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-3-21 13:40:27 | 显示全部楼层 |阅读模式
版本说明:

Elasticsearch 5.0
Logstash 5.0(暂时未用)
Filebeat 5.0
Kibana 5.0

ELK是一套采集日志并进行清洗分析的系统,由于目前的分析的需求较弱,所以仅仅采用filebeat做日志采集,没有使用logstash

一、环境准备&&软件安装:
  1、首先,需要安装Java环境
    下载安装包:jre-8u111-linux-x64.rpm
    安装:yum install jre-8u111-linux-x64.rpm

  2、 新建一个用户,elsearch,用来启动elasticsearch,因为该软件必须用普通用户启动。
    useradd elsearch

  3、修改变量参数:否则启动elasticsearch会报bootstrap错误。
1
     1、ulimit -u 10240  #



1
   2、vim /etc/sysctl.conf



1
2
     vm.max_map_count = 655360
     sysctl -p



1
   3、vim /etc/security/limits.conf



1
2
3
4
    *        soft    noproc 65536
    *        hard    noproc 65536
    *        soft    nofile 65536
    *        hard    nofile 65536




  4、软件安装
   安装包下载地址:https://www.elastic.co/downloads
   使用的是绿色安装包,解压即用。
   1、filebeat安装
1
2
     tar -xvf filebeat-5.0.0-linux-x86_64.tar.gz
     cp filebeat-5.0.0-linux-x86_64 /usr/local/filebeat -r



   2、kibana安装
1
2
     tar -xvf kibana-5.0.0-linux-x86_64.tar.gz
     cp kibana-5.0.0-linux-x86_64 /usr/local/kibana -r



   3、logstash安装(暂时未用)
1
2
     tar -xvf logstash-5.0.0.tar.gz
     cp logstash-5.0.0 /usr/local/logstash -r



   4、elasticsearch安装
1
2
     unzip elasticsearch-5.0.0.zip
     cp elasticsearch-5.0.0 /usr/local/elasticsearch -r




二、配置&&启动
  1、启动elasticsearch
1
2
3
4
   cd /usr/local/
   chown -R elsearch:elsearch elasticsearch 将权限给elsearch用户
   su elsearch
   cd /usr/local/elasticsearch




   修改配置文件如下:
1
   cat config/elasticsearch.yml |grep -v "#"



1
2
3
4
     path.data: /usr/local/elasticsearch/data
     path.logs: /usr/local/elasticsearch/logs
     network.host: 192.168.221.30
     http.port: 9200




   启动:
1
2
   cd /usr/local/elasticsearch/bin
   ./elasticsearch   #使用-d参数,放到后台执行







   查看启动情况:
1
   [iyunv@localhost elasticsearch]# lsof -i:9200



1
2
   COMMAND   PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
   java    29987 elsearch  237u  IPv6 470519   0t0  TCP 192.168.221.30:wap-wsp




   在浏览器中查看:
   输入:192.168.221.30:9200
   能看到类似信息则启动成功:
1
2
3
4
5
6
7
8
9
10
11
12
13
{
  "name" : "FrmZoqD",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "IcATEXFBQkGsZdh4P_TiTw",
  "version" : {
    "number" : "5.0.0",
    "build_hash" : "253032b",
    "build_date" : "2016-10-26T04:37:51.531Z",
    "build_snapshot" : false,
    "lucene_version" : "6.2.0"
  },
  "tagline" : "You Know, for Search"
}



  注意本机防火墙要关掉。

  2、配置&&启动filebeat

   修改配置文件:

1
   cd /usr/local/filebeat



1
   cp filebeat.yml filebeat.yml.default



1
2
3
4
5
6
7
8
9
10
      vim filebeat.yml
      filebeat.prospectors:
      - input_type: log
       paths:
         - /var/log/messages
      document_type: "messages"

      output.elasticsearch:
        hosts: ["192.168.221.30:9200"]  #filebeat传到Elasticsearch
        index: filebeat-%{+yyyy.MM.dd}  #这里的索引index会跟kibana的索引有关系



1
   touch /var/log/test.log  #测试日志文件



   启动:  
1
   ./filebeat -e -c filebeat.yml -d "publish"



  测试

   输入一条语句进行测试  
1
   echo "hello,test" >test.log



  

   能看到beat已经将输入的log采集到了。

   将filebeat放入后台执行:

1
   nohup  ./filebeat -e -c filebeat.yml >>/dev/null 2>&1 &





  3、配置&&启动kibana
   修改配置:
1
   cd /usr/local/kibana



1
   vim config/kibana.yml



1
2
3
   server.port: 5601
   server.host: "27.131.221.30"
   elasticsearch.url: "http://27.131.221.30:9200"



  修改以上三项。
   启动动服务:
1
2
   cd /usr/local/kibana/bin/
   ./kibana




  如果都配置正确的话,会进入到kibana的页面,刚开始会让你配置一个index索引
  这条索引跟我们上面filebeat里面配置的索引有关。
  filebeat-*
  *就是时间格式,我们是按照时间来进行索引的。
  如果是用logstash进行采集数据的话,那么索引就是logstash-*
  当然,我们也可以配置多条索引,例如我们同时用filebeat和logstash进行采集不同的业务日志。
  最终的形式应该是这样的:
   QQ截图20170321134014.png


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-353132-1-1.html 上篇帖子: elasticsearch 5.x 安装 下篇帖子: elasticsearch-jdbc 例子
累计签到:119 天
连续签到:1 天
发表于 2017-4-22 21:47:53 | 显示全部楼层
看过之后感觉非常清晰

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表