.部署Logstash节点

1.查看系统环境:

[root@Logstash ~]# hostname

Logstash

[root@Logstash ~]# cat /etc/redhat-release

CentOS release 6.5 (Final)

[root@Logstash ~]# uname -r

2.6.32-431.el6.x86_64

[root@Logstash ~]# /etc/init.d/iptables stop

iptables:将链设置为政策 ACCEPT:filter                    [确定]

iptables:清除防火墙规则:                                 [确定]

iptables:正在卸载模块:                                   [确定]

[root@Logstash ~]# setenforce 0

setenforce: SELinux is disabled

2.安装logstash,通过它来监听数据源文件的新增内容经过logstash处理后上传到es里面。

[root@Logstash ~]# tar xf logstash-6.2.4.tar.gz

[root@Logstash ~]# mv logstash-6.2.4 /usr/local/logstash

3.安装filebeat

[root@Logstash ~]# tar xf filebeat-6.2.4-linux-x86_64.tar.gz

[root@Logstash ~]# mv filebeat-6.2.4-linux-x86_64 /usr/local/filebeat

[root@Logstash ~]# cd /usr/local/filebeat/

[root@Logstash filebeat]# cp filebeat.yml{,.default}

4.修改filebeat的配置文件:

[root@Logstash filebeat]# vim filebeat.yml

#配置内容最好和下面配置相同,注释多余的。

filebeat.prospectors:

- type: log

  paths:

    - /usr/local/filebeat/logs/filebeat   #filebeat文件日志路径

output.logstash:

  hosts: ["192.168.200.133:5044"]    #默认localhost,改成本机IP

5.启动filebeat服务:

[root@Logstash filebeat]# ./filebeat &

[root@Logstash filebeat]# ps -ef|grep filebeat

root       4868   1663  0 19:08 pts/0    00:00:00 ./filebeat

注:因为filebeat没有监听端口号,只有查看日志或进程。

注:filebeat监听的文件记录在/usr/local/filebeat/data/registry

6.新建一个logstash的启动指定配置文件:

[root@Logstash filebeat]# vim /usr/local/logstash/config/test.conf

input {

    beats {

      port => "5044"

    }

}

output {

     elasticsearch {

     hosts => "192.168.200.132:9200"

     }

     stdout { codec => rubydebug }

}

Logstash默认有input、filter、output三个区域,一般最少需要配置input和output即可!

logstash的本身默认的logstash.yml配置文件选择不修改即可!

7.测试下logstash,指定配置文件启动:

[root@Logstash filebeat]# cd /usr/local/logstash/

[root@Logstash logstash]# bin/logstash -f config/test.conf &

[root@Logstash ~]# netstat -anpt

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name  

tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1143/rpcbind       

tcp        0      0 0.0.0.0:5044                0.0.0.0:*                   LISTEN      2836/java          

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1396/sshd          

tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      1221/cupsd         

tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1484/master        

tcp        0      0 0.0.0.0:39097               0.0.0.0:*                   LISTEN      1190/rpc.statd     

tcp        0      0 127.0.0.1:9600              0.0.0.0:*                   LISTEN      2836/java          

tcp        0    512 192.168.200.133:22          192.168.200.2:59294         ESTABLISHED 2397/sshd          

tcp        0      0 192.168.200.133:9743        192.168.200.132:9200        ESTABLISHED 2836/java          

tcp        0      0 192.168.200.133:53862       192.168.200.133:5044        ESTABLISHED 2773/./filebeat    

tcp        0      0 192.168.200.133:5044        192.168.200.133:53862       ESTABLISHED 2836/java 

部署logstash节点的更多相关文章

  1. Docker Compose 一键部署多节点爬虫程序

    Docker Compose 一键部署多节点爬虫程序 目录结构 [root@localhost ~]# tree compose_crawler/ compose_crawler/ ├── cento ...

  2. 如何在多机架(rack)配置环境中部署cassandra节点

    cassandra节点上数据的分布和存储是由系统自动完成的.除了我们要设计好partition key之外,在多机架(rack)配置环境中部署cassandra节点,也需要考虑cassandra分布数 ...

  3. kubeadm部署k8s1.9高可用集群--4部署master节点

    部署master节点 kubernetes master 节点包含的组件: kube-apiserver kube-scheduler kube-controller-manager 本文档介绍部署一 ...

  4. ceph脚本-自动部署计算机节点

    依然还在加班中,最近确实忙的脚打后脑勺! 又花了些时间丰富ceph脚本,可以连带着自动部署计算机节点了. 这一部分内容是后加的.可以关注我的公众号获取更多的项目代码和讲解!波神与你同行哦,加油!!!

  5. 【原】docker部署单节点consul

    docker下部署单节点的consul,最重要的是在run consul时,配置-bootstrap-expect=1 docker run --name consul1 -d -p : -p : - ...

  6. 在 Linux 部署多节点 Kubernetes 集群与 KubeSphere 容器平台

    KubeSphere 是在 Kubernetes 之上构建的以应用为中心的企业级容器平台,所有供为用户提供简单易用的操作界面以及向导式操作方式.同时,KubeSphere Installer 提供了 ...

  7. 部署kibana节点

    部署Kibana节点 1.查看系统环境: [root@Kibana ~]# hostname Kibana [root@Kibana ~]# cat /etc/redhat-release CentO ...

  8. 部署node节点组件

    部署node节点组件 mv kubelet kube-proxy /opt/kubernetes/bin chmod +x /opt/kubernetes/bin/* && chmod ...

  9. 部署master节点组件

    部署master节点组件 master节点的组件有:kube-apiserver,kube-scheduler,kube-controller-manager 大致安装步骤如下: # mkdir -p ...

随机推荐

  1. DMSETUP命令

    dmsetup命令是用来与Device Mapper沟通的命令行封装器(wrapper).可使用dmsetup命令的info,ls,status和deps查看LVM设备的常规信息,如以下小结所述 dm ...

  2. 安卓中listview中性能优化的处理

    1.在adapter中的getView方法中尽量少使用逻辑 不要在你的getView()中写过多的逻辑代码,我们能够将这些代码放在别的地方.比如: 优化前的getView(): @Override p ...

  3. SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题

    原文链接:https://segmentfault.com/a/1190000012879279 当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异.笔者前几天刚好在负责一个项目的权限管理 ...

  4. Python豆瓣源镜像

    pip install pymysql -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

  5. java源码--Map

    Map接口 用于保存具有映射关系的数据结构,实现该接口的类可以通过键来获取对应的值.. 可以将给定一个键值对存储在Map接口的实现类实例中,如:map.put("key", &qu ...

  6. C++ algorithm算法库

    C++ algorithm算法库 Xun 标准模板库(STL)中定义了很多的常用算法,这些算法主要定义在<algorithm>中.编程时,只需要在文件中加入#include<algo ...

  7. PAT甲级 字符串处理题_C++题解

    字符串处理题 目录 <算法笔记> 重点摘要 1001 A+B Format (20) 1005 Spell It Right (20) 1108 Finding Average (20) ...

  8. Python 中集合使用

    集合在使用中由于自动虑重,而且效率特高,故在提取数据时用上,但是由于集合没有切片功能没有取第几个元素的功能,但是一直使用集合切片不报错,但是执行不下去,导致一直存在问题. 修改为list后正常 例如: ...

  9. Luogu5363 SDOI2019移动金币(博弈+动态规划)

    容易想到可以转化为一个有m堆石子,石子总数不超过n-m的阶梯博弈.阶梯博弈的结论是相当于只考虑奇数层石子的nim游戏. nim和不为0不好算,于是用总方案数减掉nim和为0的方案数.然后考虑dp,按位 ...

  10. ASM实例远程连接

    存在一个软件,远程连接ASM实例 tj2:/picclife/app/grid$ lsnrctl status Listening Endpoints Summary... (DESCRIPTION= ...