一步步教你部署 ELK 日志分析系统(图文详解!)


一、拓扑图

mark

二、需求描述

  1. 配置 ELK 日志分析群集
  2. 使用 Logstash 收集日志
  3. 使用 Kibana 查看分析日志

三、环境介绍

主机 主机名 IP 地址 主要软件
Node1 CentOS 7-1 192.168.126.11 Elasticsearch、Kibana
Node2 CentOS 7-2 192.168.126.12 Elasticsearch
Apache CentOS 7-3 192.168.126.13 Logstash

四、配置步骤

① 配置 Elasticsearch 环境

  1. 登录 CentOS 7-1(192.168.126.11),更改主机名,配置域名解析并查看 Java 环境

    systemctl stop firewalld
    systemctl disable firewalld
    setenforce 0
    #万恶之源,先关防火墙及安全机制
    
    hostnamectl set-hostname node1
    su -
    
    vim /etc/hosts
    192.168.126.11   node1
    192.168.126.12   node2
    #尾部添加
    
    java -version
    #查看JAVA环境,一般默认是1.8.0_131
    
    --JDK--
    cd /opt
    #将软件包传至该目录下
    rpm -ivh jdk-8u201-linux-x64.rpm
    
    vim /etc/profile.d/java.sh
    export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
    export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
    export PATH=$JAVA_HOME/bin:$PATH
    #注释:
    1.输出定义java的工作目录
    2.输出指定java所需的类文件
    3.输出重新定义环境变量,$PATH一定要放在$JAVA_HOME的后面,让系统先读取到工作目录中的版本信息
    
    
    source /etc/profile.d/java.sh
    java -version
    #检查
    
  2. 登录 CentOS 7-2(192.168.126.12),同上操作

    hostnamectl set-hostname node2
    

② 部署 Elasticsearch 软件

(node1)192.168.126.11:

  1. 安装 rpm 包

    cd /opt
    #将软件包传至该目录下
    rpm -ivh elasticsearch-5.5.0.rpm 
    
  2. 加载系统服务

    systemctl daemon-reload
    systemctl enable elasticsearch.service
    
  3. 更改 ES 主要配置文件

    cp /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml.bak
    #备份
    
    vim /etc/elasticsearch/elasticsearch.yml
    //17行	cluster.name: my-elk-cluster							#集群名字
    //23行	node.name: node1										#节点名字
    //33行	path.data: /data/elk_data								#数据存放路径
    //37行	path.logs: /var/log/elasticsearch/						#日志存放路径
    //43行	bootstrap.memory_lock: false							#不在启动的时候锁定内存(前端缓存,与IOPS-性能测试方式,每秒读写次数相关)
    //55行	network.host: 0.0.0.0									#提供服务绑定的IP地址,0.0.0.0代表所有地址
    //59行	http.port: 9200											#侦听端口为9200
    //68行	discovery.zen.ping.unicast.hosts: ["node1", "node2"]	#集群发现通过单播实现
    
    
    grep -v "^#" /etc/elasticsearch/elasticsearch.yml
    #检查配置
    
    scp elasticsearch.yml root@192.168.126.12:/etc/elasticsearch/elasticsearch.yml
    #将配置好的文件用SCP传至node2,后续只用去改个节点名字即可
    
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xucf1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值