1.服务器

使用阿里云服务器(方便),抢占式实例(便宜),4核16G,系统选择centos7.4/64位(好用)。购买地址:https://ecs-buy.aliyun.com/

我们只是测试学习使用,把端口权限全开就行(不然外网访问不了),安全组配置那里添加如下:

2.下载ELK的包:

下载地址:https://www.elastic.co/downloads

下载最新版的、linux服务器能使用的。

右键复制链接地址,wget就可以下载,如:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz

下载完,解压,如:  tar -zxvf elasticsearch-6.4.3.tar.gz

有的需要使用unzip解压,需要使用: yum install unzip  下载安装unzip工具

弄完了如下图:

3.elasticsearch配置启动

先安装jdk1.8,在centos7.4里面,直接yum install tomcat就行,会自动安装好tomcat和jdk1.8,完了java -version看下版本:

解压后进入config目录:cd elasticsearch-6.4.2/config,vim elasticsearch.yml 修改配置文件,在最下面加入如下几行:

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

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

  • 创建elsearch用户组及elsearch用户

    1. groupadd elsearch

    2. useradd elsearch -g elsearch -p elasticsearch

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

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

    2. chown -R elsearch:elsearch elasticsearch-6.4.2

  • 切换到elsearch用户再启动

    1. su elsearch

    2. cd elasticsearch-6.4.2/bin

    3. sh elasticsearch &

至此,elasticsearch配置启动完毕,可以在浏览器输入url:   服务器外网ip:9200 查看是否成功启动:

4.kibana配置启动

按照上面的操作,可以先切回root用户了:su root     需要输入root密码

然后cd kibana-6.4.2-linux-x86_64/config/  进入kibana的配置文件夹,

vim 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 查看是否成功启动:

5.logstash配置启动

现在可以配置logstash了

cd logstash-6.4.2/bin/进入bin目录

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

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

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

如果提示--path.data的问题,则需要指定path.data的路径,随便找个路径就行,

我的是这样启动:sh logstash -f logstash1.conf  --path.data=/home/elk/logstash-6.4.2/logs &

完了可以看到kibana上面有logstash推送过去的日志了

logstash配置mysql数据同步到elasticsearch:我参考的(https://blog.csdn.net/hatlonely/article/details/79945539)

获取 jdbc mysql 驱动:

wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.46.zip
unzip mysql-connector-java-5.1.46.zip

可以把解压后的mysql-connector-java-5.1.46-bin.jar复制到bin目录,方便启动

在bin目录新建配置文件    vim mysql-logstash.cnf ,写入:


input {jdbc {jdbc_driver_library => "mysql-connector-java-5.1.46-bin.jar"jdbc_driver_class => "com.mysql.jdbc.Driver"jdbc_connection_string => "jdbc:mysql://ip:3306/db_name"jdbc_user => "jdbc_user"jdbc_password => "jdbc_password"schedule => "* * * * *"statement => "SELECT * FROM table WHERE 时间字段 >= :sql_last_value"use_column_value => truetracking_column_type => "timestamp"tracking_column => "时间字段"last_run_metadata_path => "syncpoint_table"}
}output {elasticsearch {hosts => "localhost:9200"index => "索引名称"document_id => "%{主键字段}"}
}

需要先把logstash停了,在重启

netstat -ntlp  命令查看端口为9600的进程,

然后kill 线程id,我的是 kill 25437

使用命令 sh logstash -f mysql-logstash.cnf  --path.data=/home/elk/logstash-6.4.2/logs &

启动logstash

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

至此,elk基本集成完毕!如果还有什么问题,都可以百度到解决方法的。

另外附上两个教程:

elasticsearch集成head插件查看es的数据:https://blog.csdn.net/mjlfto/article/details/79772848

kibana基础教程:https://www.elastic.co/guide/cn/kibana/current/introduction.html

ELK搭建教程(全过程)相关推荐

  1. 视频教程-ElasticSearch7.x集群搭建(es7)主从读写分离搭建教程-ELK

    ElasticSearch7.x集群搭建(es7)主从读写分离搭建教程 10多年互联网一线实战经验,现就职于大型知名互联网企业,架构师, 有丰富实战经验和企业面试经验:曾就职于某上市培训机构数年,独特 ...

  2. 手机壳定制壁纸下载小程序全过程安装搭建教程

    手机壳定制壁纸下载小程序全过程安装搭建教程 1,视频制作方法 2,引流变现方法 因为壁纸号我个人感觉超级简单,就是做视频,上传,变现 我们先说视频制作方法. 我现在主要用两种制作方法. 一种是剪同款, ...

  3. 2018年ElasticSearch6.2.2教程ELK搭建日志采集分析系统(教程详情)

    章节一 2018年 ELK课程计划和效果演示 1.课程安排和效果演示 简介:课程介绍和主要知识点说明,ES搜索接口演示,部署的ELK项目演示 es: localhost:9200 kibana htt ...

  4. RabbitMQ + ELK 搭建日志平台

    CentOS下使用ELK套件搭建日志分析和监控平台 2015年01月30日 17:32:29 i_chips 阅读数:24252 https://blog.csdn.net/i_chips/artic ...

  5. kafka集群搭建教程(使用自带的zookeeper)

    kafka集群搭建教程(使用自带的zookeeper) 一.kafka简介 二.kafka名词解释 三.zookeeper与Kafka 四.kafka集群搭建前准备 1.下载 2.检验jdk 3.系统 ...

  6. 热血江湖服务端架设开服搭建教程

    热血江湖服务端架设开服搭建教程 玩网游比较多的小伙伴,相信对热血江湖这款游戏也不陌生,摆脱了传统武侠游戏阴暗血腥的游戏风格,提倡一种"明朗而愉快的武侠"精神.画面上即不会太随意又不 ...

  7. ELK搭建(五):linux系统日志监控平台搭建

    0. 引言 现在的生产系统多使用linux系统,在实际生产过程中我们除了需要监控一些业务日志之外,有时也需要监控linux系统本身的日志,来帮助我们进行一些排错和判断.那么这一期,我们就针对linux ...

  8. ELK搭建(三):监控服务器CPU、网络、磁盘、内存指标

    0. 引言 本期我们来讲解如何通过ELK+metricbeat来监控服务器/主机中的CPU.网络.磁盘.内存等指标变化.并绘制会数据看板来方便我们实时监控 1. 下载 首先关于ELK的搭建就不再累述了 ...

  9. win2008怎么配置php,Win2008 PHP 配置环境搭建 教程

    Win2008 PHP 配置环境搭建 教程 一.准备工作 1.所需软件: MySQL数据库:本文用MySQL-essential-5.0.45-win32.msi PHP : 本文用php-5.2.4 ...

最新文章

  1. 田忌赛马贪心算法_田忌赛马 贪心算法
  2. boost::mpl模块实现logical相关的测试程序
  3. ANDROID中ACTIVITY间的数据传递
  4. mysql limit asc_MySql sql优化之order by desc/asc limit M-阿里云开发者社区
  5. oracle jde 实施,OracleJDE系统EDI数据接口的实施.doc
  6. Quicktime:如何在录制屏幕时录制系统声音
  7. 为SIT Portal切换SIT所连接的数据库
  8. 【洛谷P1774】最接近神的人_NOI导刊2010提高(02)(模版题---求逆序对数目+离散化---树状数组/权值线段树)
  9. MES系统是什么——史上最全MES介绍
  10. 【通信原理】实验三 数字基带码型产生实验
  11. java哨兵模式_哨兵模式详解
  12. “天天向上“py代码
  13. http 阮一峰_JavaScript 标准参考教程(alpha) 阮一峰
  14. 2017中国云计算评测报告 1
  15. 照片调色系列教程(11):浪漫色调 温情暖暖
  16. 第7章 网站前台-吐槽与问答
  17. cas1584803-67-7|花菁染料齐岳试剂
  18. Python基础语法入门篇(一)
  19. Vue项目antdv中scopedSlots的customRender和customRender函数冲突
  20. Linux命令·ln

热门文章

  1. java------沙箱安全机制
  2. Pokemon Go泄露隐私,不合情但合理
  3. Web服务模拟器——wiremock
  4. IO流(字节流、字符流)
  5. A Type-Safe Event System for Unity3D
  6. VB.NET程序调试
  7. 小学计算机和社会科学,浅谈小学信息技术课堂教学的有效评价
  8. excel工具栏隐藏了怎么办_excel隐藏的5个超级技巧,只有少数老师知道,你知道是哪几个吗?...
  9. P2107 小Z的AK计划 题解
  10. 实践为王:《人工智能开发实践:云端机器学习导论》阅读攻略