.部署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. 基于聚类K-Means方法实现图像分割

    ”“”K-Means to realize Image segmentation “”“ import numpy as np import PIL.Image as image from sklea ...

  2. PHP和Memcached - 在PHP中的应用 - Memcached类介绍 - 封装自己的Memcached类库

    1.Memcached类的介绍 详见PHP官方文档:点击访问. 2.封装自己的Memcached类库 <?php namespace Cache\Lib; class MemCache { /* ...

  3. GB18030 字符集

    gb18030 编辑 国家标准GB18030-2005<信息技术 中文编码字符集>是我国继GB2312-1980和GB13000.1-1993之后最重要的汉字编码标准,是我国计算机系统必须 ...

  4. WUSTOJ 1285: Factors(Java)

    1285: Factors 参考   hadis_fukan的博客--wustoj 1285 Factors 题目   输入一个数n,找出1~n之间(包括1,n)的质因子最多的数(x)的质因子个数(f ...

  5. Android 卸载应用程序

    最近工作中接触Android应用实现卸载自身的逻辑,踩了一些坑之后整理下来.使用的方法是Intent.ACTION_DELETE,这里没有什么好说的. MainActivity.java : pack ...

  6. Nginx 路由重写

    很多时候我们的真实路由是隐藏的,都经过重写后展现到前台,下面简单写两个我经常用到的几个: 一般在配置*.host(在http里面引入的server配置)的时候会用到每个不同网址的路由重写,每一个rew ...

  7. 解决GitHub下载慢问题,不用修改HOSTS文件

    写这篇文章缘由是我用的一款Github上的软件软件版本更新,想去Github上下载新的版本,结果下载速度居然只有几k,还老是下载失败,然后去修改HOSTS文件(我看文章基本都是叫修改这个),修改完成后 ...

  8. 箭头函数的arguments不可用

    ES5中的arguments function func(a,b,c){ console.log(arguments[0],arguments[1],arguments[2]) } func(1,2, ...

  9. SQL Server 2017 左补齐

    DECLARE @NUM CHAR(3)='7  'SELECT RIGHT('0000000'+CONVERT(VARCHAR(50),1+ RTRIM(@NUM)),7) ​​​​

  10. 安装Nvida 显示环境

    查看是否能正确加载nvidia 驱动 在终端输入 (glxinfo 需要安装mesa-utils) 如果可以正确加载了nvidia驱动 那么在输入的内容中可以看到NVIDIA 字样 如果GPU是Int ...