ELK服务搭建部署

前提条件

安装jdk

liunx安装jdk教程:https://blog.csdn.net/qq_42670220/article/details/90753244

1.下载ELK安装包

版本:6.4.0

百度云链接:https://pan.baidu.com/s/1Uw7MKa2sSAZbsN9LuFCFHw 
提取码:ycqn

第一次搭建的小伙伴一定要注意,下载最新版本的ELK时,记得考虑elasticsearch版本与kibana、logstash兼容的问题,楼主已采坑;

新建放ELK文件夹

mkdir /usr/local/elk

下载完后,将文件放入文件夹进行解压

解压文件

tar -zxvf kibana-6.4.0-linux-x86_64.tar.gz

tar -zxvf logstash-6.4.0.tar.gz

tar -zxvf elasticsearch-6.4.0.tar.gz

2.Elasticsearch配置及启动

解压后进入config目录 ,编辑配置文件
cd /usr/local/elk/elasticsearch-6.4.0/config

vi elasticsearch.yml

在文件最后面加入以下代码

network.host: 0.0.0.0
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"

注意,root用户是不能直接启动elasticsearch的,需要新建用户,然后切换用户去启动elasticsearch,如下:

  • 创建elsearch用户组及elsearch用户

groupadd elsearch

useradd elsearch -g elsearch -p elasticsearch

  • 更改elasticsearch-6.4.2文件夹及内部文件的所属用户及组为elsearch:elsearch

cd切换到elasticsearch-6.4.2的父路径下

chown -R elsearch:elsearch elasticsearch-6.4.2

  • 切换到elsearch用户再启动

su elsearch

cd elasticsearch-6.4.2/bin

sh elasticsearch &

至此,elasticsearch配置启动完毕

启动报错,bootstrap checks failed解决方案:https://blog.csdn.net/qq_36218267/article/details/104203661

 

可以在浏览器输入url:   服务器外网ip:9200 查看是否成功启动:

如果访问失败,可以看看是否端口没有开放:查看端口是否开放及解决方案https://blog.csdn.net/qq_36218267/article/details/104203799

3.Kibana配置

先切回root,命令:su root,然后进入kibana配置文件夹

cd /usr/local/elk/kibana-6.4.0-linux-x86_64/config

vi kibana.yml  编辑配置文件,在最后面加上如下配置:

server.port: 5601
server.host: "0.0.0.0"
elasticsearch.url: "http://localhost:9200"
kibana.index: ".kibana"

cd 进入bin目录

sh kibana &   启动kibana

启动完毕,可以浏览器输入url:   服务器外网ip:5601 查看是否成功启动:

4.Logstash配置启动

cd /usr/local/elk/logstash-6.4.0/bin    进入bin目录

新建文件 vi logstash1.conf ,写入内容(监听日志):

input {
    file {
        path => "/opt/logs/*.log"
        start_position => beginning
    }
}
filter {
 
}
output {
    elasticsearch {
    hosts => "localhost:9200"
    }
 
}

启动logstash:sh logstash -f logstash1.conf  &

完了在kibana可以看到同步过去的数据,我的是这样的

 

至此,elk基本集成完毕!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值