linux下部署ELK

一:elasticsearch部署

  1. 修改配置文件(config/elasticsearch.yum)

cluster.name: my-application #ELK集群名称
network.host: 0.0.0.0 #elasticsearch 监听地址,默认为localhost
http.port: 9200 #elasticsearch 监听端口,默认问9200
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

  1. 编辑limits.conf 文件

vim /etc/security/limits.conf
*soft nofile 65536
* hard nofile 65536

  1. 编辑visysctl.conf文件

这里是引用
vi /etc/sysctl.conf
vm.max_map_count=655360
执行 sysctl -p

  1. 启动elasticsearch

bin/elasticsearch &
查看9200端口是否占用
netwart -ant

  1. 网页访问http://ip:9200 检测是否正常

二、logstash部署

  1. 在、config下新增logstash.conf文件具体配置如下
#从日志文件中获取信息
input {
    stdin {}
}
#过滤
filter {
    grok {
        patterns_dir => ["/home/keepgostudio/download/logstash-5.2.0/patterns"]
        match => {
            "message" => ["%{PARAMS_APACHELOG}", "%{NO_PARAMS_APACHELOG}"]
        }
        remove_field => ["host", "timestamp", "httpversion", "@version"]
    }

    kv {
        source => "params"
        field_split => "&?"
    }

    geoip {
        source => "ip"
        fields => ["country_name", "region_name", "city_name", "latitude", "longitude"]
        target => "location"
}
#输出
output {
    elasticsearch {
        hosts => ["192.168.1.44:9200"]      
        index => "logstash-test-%{type}-%{host}"        
    }

}
  1. 启动logstash

bin/logstash -f /config/logstash.conf &

三、安装kibana

  1. 修改config/xia kibana.yml配置文件
server.port: 5601
server.host: "192.168.1.100"
elasticsearch.url: "http://192.168.1.100:9200"
  1. 启动kibana

bin/kibana &

  1. 访问

http://IP:5601

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值