.部署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. 【基本优化实践】【1.6】在sql server修改且移动数据库文件位置

    在master数据库中,SQL Server提供系统扩展的存储过程,其中有一些存储过程的命名以xp_开头,用于处理操作系统的文件. 一,判断文件是否存在 存储过程sys.xp_fileexist 用于 ...

  2. Excel关联匹配函数

    1.=VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup]) ​ lookup_value 相当于python中的键,用来 ...

  3. python并发编程之IO模型(实践篇)

    一.阻塞IO 介绍略(请看概念篇) 二.非阻塞IO 在非阻塞式IO中,用户进程需要不断的主动询问kernel数据准备好了没有 # 服务端 import socket import time serve ...

  4. Centos7.3 安装MYSQL

    安装mysql         1.进入到要存放安装包的位置             mkdir /home/lnmp             cd /home/lnmp         2.查看系统 ...

  5. SAS学习笔记27 卡方检验

    卡方检验(chi-square test)是英国统计学家Pearson提出的一种主要用于分析分类变量数据的假设检验方法,该方法主要目的是推断两个或多个总体率或构成比之间有无差别. 卡方分布界值表的依据 ...

  6. SVN迁移到Gitlab实践经历

    svn 迁移至git操作手册 项目交付.版本管理工具变更等情况下,迁移svn旧历史记录有很大必要,方便后续追踪文件的提交历史,文件修改记录比对等.git自带了从svn迁移至git的工具命令,可很好的对 ...

  7. Core使用SAP Web Service

    .Net Core在使用SAP的Web Service会遭遇到一些错误,貌似目前并不支持SAP中的Web Service,我们需要曲线实现下调用过程: 经测试,不再需要Framework项目中转,Sy ...

  8. nacos搭建

    1.下载执行包 直接官网 https://nacos.io/zh-cn/docs/quick-start.html 2. 建表 3. 启动 http://10.0.0.113:8848/nacos/i ...

  9. 模型汇总24 - 深度学习中Attention Mechanism详细介绍:原理、分类及应用

    模型汇总24 - 深度学习中Attention Mechanism详细介绍:原理.分类及应用 lqfarmer 深度学习研究员.欢迎扫描头像二维码,获取更多精彩内容. 946 人赞同了该文章 Atte ...

  10. Docker相关环境全套安装文档兼小技能

    Docker相关环境全套安装文档兼小技能 以下环境皆为ubuntu16.04,主要安装docker,docker-compose,docker仓库等. Docker安装 参考官方 A: 有源安装 Ub ...