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配置部署相关推荐

  1. 大数据2 Hadoop伪分布模式配置部署

    为什么80%的码农都做不了架构师?>>>    Hadoop伪分布模式配置部署 一.实验环境说明 注意:本实验需要按照上一节单机模式部署后继续进行操作 1. 环境登录 无需密码自动登 ...

  2. Project Server 2003配置部署指南_百度文库

    Project Server 2003配置部署指南_百度文库 Project server 2003配置部署指南 - 网管地带 - IT博客

  3. 周末直播丨细致入微 - OEM Grid Control 配置部署与使用

    EM(企业管理器)作为Oracle图形化的监控运维工具,从EM8i到EM12c,Oracle公司不断拓展和丰富企业管理器的功能.从最初始的只针对Oracle数据库的日常监控和诊断等运维管理功能,到目前 ...

  4. MySQL免安装版配置部署详细教程

    MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...

  5. anaconda and jupyterhub 配置部署

    anaconda and jupyterhub 配置部署 Chapter1: 下载与安装anaconda 下载安装包,地址:anaconda3 安装后内置的为 Python3.8 上传到服务器 bas ...

  6. nginx 1.14 php,nginx 1.14.0 配置部署 thinkphp 5.1

    开始接触NGINX,配置tp5配了半天,找不到具体原因,于是用网上搜索到的配置复制粘贴搞定. 感谢 https://blog.csdn.net/qq_36431213/article/details/ ...

  7. Jenkins详细安装配置部署--超详细

    Jenkins详细安装配置部署--超详细 一.什么是CI/CD 二.Gitlab内置持续集成 持续集成(CI) 持续交付(CD) 2.1 Gitlab的CI/CD优势 2.2 Gitlab的CI/CD ...

  8. jenkins 安装及配置部署操作 (jenkins+svn+tomcat and jenkins+git+maven+tomcat)

    jenkins 安装及配置部署操作 jenkins+svn+tomcat and jenkins+git+maven+tomcat jenkins rpm软件包下载地址: https://pkg.je ...

  9. yum安装的mysql8在同一台机器上实现主从配置部署(同一台主机)(图文详解)

    首先你使用yum安装了mysql8,还不会安装?(看我其他帖子内容)贼简单 CentOS7用yum安装MySQL8及各个版本_xiaomaomixj的博客-CSDN博客 我们首先部署一下主从配置的环境 ...

最新文章

  1. 刷过一题之黑魔法师之门
  2. linux下常用FTP命令 1 连接ftp服务器
  3. 使用函数实现数据大小端转换
  4. mule和activemq_Mule ESB,ActiveMQ和DLQ
  5. python学习总结----内置函数及数据持久化
  6. 更新wordpress遇到prepare警告问题的解决
  7. java hashSet
  8. Data truncation: Out of range value for column ‘quanity‘ at row 问题解决方案
  9. 部署KMS激活后用户端一些情况的确认
  10. jQueryWEUI使用picker实现二级联动
  11. oracle10g--使用expdp导出数据和impdp导入数据
  12. polkit启动失败_Linux MySQL 常见无法启动或启动异常的解决方案
  13. [单位] 常用单位换算表大全
  14. 服务器删除的excel文件备份在哪里,excel自动备份文件在哪!如何找回EXCEL表格已删除的文件...
  15. python合并多个pdf文件
  16. Android 开发的五大开源网站
  17. OGRE加载天龙八部场景
  18. 论文阅读_DeepWalk
  19. stm32f103c8t6调试-while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC) == RESET );卡死
  20. 基于Webrtc的多人视频会议的简单实现

热门文章

  1. python线下培训-Python培训是应该选择线上还是线下呢?
  2. python整理excel数据-python操作excel的技巧整理
  3. python编程基础与应用-Python程序设计:从编程基础到专业应用
  4. python好还是c好-对比平台--Python与C ++之间的差异
  5. python教程课后答案-python从入门到实践课后习题第八章
  6. python小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏
  7. UVa1346 - Songs(贪心算法)
  8. 在周末程序员可以做些什么?
  9. springMVC获取file,几种转换
  10. 控制器属性传值的一些小问题