Centos7_ELK5.4.1配置部署
Centos7_ELK5.4.1配置部署
一、概念
1、核心组成
ELK由Elasticsearch、Logstash和Kibana三部分组件组成;
Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。
Logstash是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用
kibana 是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志
2.下载
官网下载地址:https://www.elastic.co/downloads
从中获取最新版软件包软件包列表:
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gz
https://artifacts.elastic.co/downloads/kibana/kibana-5.4.1-linux-x86_64.tar.gz
https://artifacts.elastic.co/downloads/logstash/logstash-5.4.1.tar.gz
https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-5.4.1-linux-x86_64.tar.gz
3.注意事项
a、所有节点操作系统版本最好保持一致,centos6.5测试最新版本内核不支持,尽可能使用目前centos7.3稳定版本。Elk服务器配置需要,如果条件运行使用为2C4G,
b、本文档为单机版,即将Elasticsearch、Logstash和Kibana安装在一台服务器上,生产环境建议将其在docker中分开安装,以便快速迁移至物理服务器。
c、关闭selinux,关闭firewalld或添加端口例外.修改主机名称。
二、安装部署
1.安装jdk
yum install -y java-1.8.0-openjdk hostnamectl set-hostname elk-1 #修改主机名 systemctl stop firewalld #关闭firewalld setenforce 0
2.下载软件包
3.安装elasticsearch
cd /usr/local/tools tar zxf elasticsearch-5.4.1.tar.gz mv elasticsearch-5.4.1 /usr/local/elasticsearch cd /usr/local/elasticsearch/config/
编辑elasticsearch.yml
mkdir -p /usr/local/elasticsearch/data /usr/local/elasticsearch/logs useradd elasticsearch chown -R elasticsearch:elasticsearch /usr/local/elasticsearch echo "vm.max_map_count = 655360" >>/etc/sysctl.conf && sysctl -p
elasticsearch不可用root用户启动,新建elasticsearch运行用户
编辑/etc/security/limits.conf文件,新增以下内容
* soft nofile 65536 * hard nofile 65536 * soft nproc 65536 * hard nproc 65536
启动elasticsearch
su - elasticsearch cd /usr/local/elasticsearch bin/elasticsearch &
查看端口监听信息
curl测试
4.安装logstash
cd /usr/local/tools tar -zxvf logstash-5.4.1.tar.gz mv logstash-5.4.1 /usr/local/logstash cd /usr/local/logstash/config vim 01-syslog.conf
安装filebeat
cd /usr/local/tools/ tar -zxvf filebeat-5.4.1-linux-x86_64.tar.gz mv filebeat-5.4.1-linux-x86_64 /usr/local/filebeat vim /usr/local/filebeat/filebeat.yml
启动filebeat
/usr/local/filebeat ./filebeat &
启动logstash(加载配置文件启动)
cd /usr/local/logstash/ bin/logstash -f config/01-syslog.conf &
查看监听端口
稍等以后屏幕会输出返回的结果
可以用名称测试:curl http://172.17.10.198:9200/_search?pretty
我们想以web形式展现数据,就需要安装kibana
5.安装kibana
cd /usr/local/tools/ tar -zxf kibana-5.4.1-linux-x86_64.tar.gz mv kibana-5.4.1-linux-x86_64 /usr/local/kibana cd /usr/local/kibana/config vim /usr/local/kibana/config/kibana.yml
启动
/bin/kibana &
查看端口监听情况
三、测试
通过web界面访问,创建index patterns
查看创建对应的日志
本文为个人测试ELK最新版本最基础的搭建,可以将其在docker中各应用拆分开部署,后期学习elk的高级用法。
转载于:https://blog.51cto.com/kaliarch/1937321
Centos7_ELK5.4.1配置部署相关推荐
- 大数据2 Hadoop伪分布模式配置部署
为什么80%的码农都做不了架构师?>>> Hadoop伪分布模式配置部署 一.实验环境说明 注意:本实验需要按照上一节单机模式部署后继续进行操作 1. 环境登录 无需密码自动登 ...
- Project Server 2003配置部署指南_百度文库
Project Server 2003配置部署指南_百度文库 Project server 2003配置部署指南 - 网管地带 - IT博客
- 周末直播丨细致入微 - OEM Grid Control 配置部署与使用
EM(企业管理器)作为Oracle图形化的监控运维工具,从EM8i到EM12c,Oracle公司不断拓展和丰富企业管理器的功能.从最初始的只针对Oracle数据库的日常监控和诊断等运维管理功能,到目前 ...
- MySQL免安装版配置部署详细教程
MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...
- anaconda and jupyterhub 配置部署
anaconda and jupyterhub 配置部署 Chapter1: 下载与安装anaconda 下载安装包,地址:anaconda3 安装后内置的为 Python3.8 上传到服务器 bas ...
- nginx 1.14 php,nginx 1.14.0 配置部署 thinkphp 5.1
开始接触NGINX,配置tp5配了半天,找不到具体原因,于是用网上搜索到的配置复制粘贴搞定. 感谢 https://blog.csdn.net/qq_36431213/article/details/ ...
- Jenkins详细安装配置部署--超详细
Jenkins详细安装配置部署--超详细 一.什么是CI/CD 二.Gitlab内置持续集成 持续集成(CI) 持续交付(CD) 2.1 Gitlab的CI/CD优势 2.2 Gitlab的CI/CD ...
- jenkins 安装及配置部署操作 (jenkins+svn+tomcat and jenkins+git+maven+tomcat)
jenkins 安装及配置部署操作 jenkins+svn+tomcat and jenkins+git+maven+tomcat jenkins rpm软件包下载地址: https://pkg.je ...
- yum安装的mysql8在同一台机器上实现主从配置部署(同一台主机)(图文详解)
首先你使用yum安装了mysql8,还不会安装?(看我其他帖子内容)贼简单 CentOS7用yum安装MySQL8及各个版本_xiaomaomixj的博客-CSDN博客 我们首先部署一下主从配置的环境 ...
最新文章
- 刷过一题之黑魔法师之门
- linux下常用FTP命令 1 连接ftp服务器
- 使用函数实现数据大小端转换
- mule和activemq_Mule ESB,ActiveMQ和DLQ
- python学习总结----内置函数及数据持久化
- 更新wordpress遇到prepare警告问题的解决
- java hashSet
- Data truncation: Out of range value for column ‘quanity‘ at row 问题解决方案
- 部署KMS激活后用户端一些情况的确认
- jQueryWEUI使用picker实现二级联动
- oracle10g--使用expdp导出数据和impdp导入数据
- polkit启动失败_Linux MySQL 常见无法启动或启动异常的解决方案
- [单位] 常用单位换算表大全
- 服务器删除的excel文件备份在哪里,excel自动备份文件在哪!如何找回EXCEL表格已删除的文件...
- python合并多个pdf文件
- Android 开发的五大开源网站
- OGRE加载天龙八部场景
- 论文阅读_DeepWalk
- stm32f103c8t6调试-while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC) == RESET );卡死
- 基于Webrtc的多人视频会议的简单实现
热门文章
- python线下培训-Python培训是应该选择线上还是线下呢?
- python整理excel数据-python操作excel的技巧整理
- python编程基础与应用-Python程序设计:从编程基础到专业应用
- python好还是c好-对比平台--Python与C ++之间的差异
- python教程课后答案-python从入门到实践课后习题第八章
- python小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏
- UVa1346 - Songs(贪心算法)
- 在周末程序员可以做些什么?
- springMVC获取file,几种转换
- 控制器属性传值的一些小问题