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. Unity面试题汇总(第一部分)
  3. 如何将命令行参数传递给Node.js程序?
  4. SharePoint Designer 2013 Workflow
  5. 外挂学习之路(15)---lua语言的使用,
  6. 飞秋局域网聊天是一种技术工作
  7. scala -abstract 类
  8. OMNet++ Tic Toc例程的解析1
  9. 怎么记住计算机快捷键,快速记忆电脑快捷键的方法
  10. 国际标准战争的技术真相
  11. UG NX二次开发 - CAM 获取和设置公差的方法,含内外公差、边界内外公差的设置方法
  12. obs弹幕助手android版,OBS Studio 使用全屏弹幕教程
  13. html 块元素 css,HTML和CSS - 内嵌块元素的问题
  14. 全家桶大礼包Adobe Photoshop免费自取免费
  15. 如何安装VMware Tool
  16. 智能车图像部分——摄像头寻迹
  17. 【指数编制系列二】数据标准化方法
  18. 在外网访问内网电脑远程桌面的几种方式
  19. 计算机科学与技术高等数学答案,计算机科学与技术本科-入学测试高等数学测试题(第1套)...
  20. 晶体管的热阻,Rjc( Junction−to−Case)、Rja(Junction−to−Ambient )

热门文章

  1. python机器交易_全解用 Python 建立能源市场算法交易的机器学习框架
  2. 数字图像处理三 | 二值形态学操作(Distance Transform, 骨架提取,Conditional Dilation)的原理及Python实现
  3. 为什么企业邮箱都选TOM,企业邮箱功能有哪些?
  4. 对手机丢失后可能产生的危害的思考
  5. 警察是否可以随意查看公民手机
  6. linux 桌面 修复工具下载,GNOME Desktop For Linux下载_GNOME Desktop For Linux官方下载-太平洋下载中心...
  7. thinkphp5 common.php 常用方法
  8. 熊爸爸领猫馆为铲屎官节省一只猫的钱
  9. Could not connect to Redis at ip:6379
  10. python用8g还是16g内存好_请问电脑内存是买8g的好还是16g的好