栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

centos搭建单机版elk

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

centos搭建单机版elk

centos搭建单机版elk

前提:请自行关闭防火墙
组件版本

组件版本
java1.8
es7.16.2
logstash7.16.2
kibana7.16.2

安装java
1、官网下载java的tar包,解压
2、配置/etc/profile文件
vim /etc/profile,添加如下几行

export JAVA_HOME=/home/jdk1.8.0_202
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

source一下

source /etc/profile

安装es
1、获取es

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.2-x86_64.rpm

2、安装es

rpm -ivh elasticsearch-7.16.2-x86_64.rpm

3、配置es
vim /etc/elasticsearch/elasticsearch.yml

cluster.name: myes            #集群名字
node.name: node-1             #node名字
path.data: /home/elk/es-data       #日志数据路径
path.logs: /var/log/elasticsearch     #日志路径
bootstrap.memory_lock: false
network.host: 192.168.17.131           #本机地址
http.port: 9200                       #开启端口9200
discovery.seed_hosts: ["0.0.0.0"]
# 开启跨域访问支持,默认为false
http.cors.enabled: true
# 跨域访问允许的域名地址
http.cors.allow-origin: "*"
# 通过为 cluster.initial_master_nodes 参数设置符合主节点条件的节点的 IP 地址来引导启动集群
cluster.initial_master_nodes: ["node-1"]

4、创建日志数据文件夹

mkdir es-data

5、配置/etc/sysconfig/elasticsearch文件
vim /etc/sysconfig/elasticsearch,添加如下几行

JAVA_HOME=/home/jdk1.8.0_202
ES_JAVA_HOME=/home/jdk1.8.0_202

安装logstash
1、获取logstash

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.16.2-x86_64.rpm

2、安装logstash

rpm -ivh kibana-7.16.2-x86_64.rpm

安装kibana
1、获取kibana

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.16.2-x86_64.rpm

2、安装kibana

rpm -ivh kibana-7.16.2-x86_64.rpm

3、配置kibana
修改配置文件vim /etc/kibana/kibana.yml

server.port: 5601
server.host: "192.168.17.131"
elasticsearch.url: ["http://192.168.17.131:9200"]
kibana.index: ".kibana"

启动
1、启动es

systemctl start elasticsearch

验证es是否启动,用elasticsearch-head验证

2、启动logstash
通过配置文件来收集日志,默认配置文件夹为/etc/logstash/conf.d/进入该文件夹编写配置文件demo.conf

input{
    stdin{}
}
 
filter{
}
 
output{
    elasticsearch{
    hosts => ["192.168.17.131:9200"]
    index => "logstach-%{+YYYY.MM.dd}"
    }
    stdout{
    codec => rubydebug
    } 
}

通过加载配置文件启动

/usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/demo.conf

3、启动kibana

systemctl start kibana

访问kibana:http://192.168.17.131:5601/

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/685751.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号