java环境安装包_超详细的EFK安装部署教程--环境准备篇
概述
为了提供分布式的实时日志搜集和分析的监控系统,我们生产环境采用了业界通用的日志数据管理解决方案 - 它主要包括 Elasticsearch 、 Logstash 和 Kibana 三个系统。通常,业界把这套方案简称为ELK,取三个系统的首字母,但是我们实践之后将其进一步优化为EFK,F代表Filebeat,用以解决Logstash导致的问题。
Filebeat 是基于原先 logstash-forwarder 的源码改造出来的,无需依赖 Java 环境就能运行,安装包10M不到。
如果日志的量很大,Logstash 会遇到资源占用高的问题,为解决这个问题,我们引入了Filebeat。Filebeat 是基于 logstash-forwarder 的源码改造而成,用 Golang 编写,无需依赖 Java 环境,效率高,占用内存和 CPU 比较少,非常适合作为 Agent 跑在服务器上。
架构大概如下:
前面已经对这部分概念做了很多介绍了,所以后面主要介绍下整体环境的搭建过程,下面先介绍环境准备部分。
1、下载必备软件包
1.1 注意事项1:
各个软件版本号需要一致,elasticsearch、kibana、logstash、filebeat必须下载同一个版本才能够无缝连接。
1.2 注意事项2:
通过ps -ef | grep kibana是找不到kibana进程的,而是用ps - ef | grep node
1.3 注意事项3:
下载软件需注意系统是多少位的(本次安装镜像为64位操作系统):getconf LONG_BIT
[root@localhost local]# getconf LONG_BIT64
1.4 所有软件包下载地址
(这里直接提供下载地址,大家根据需要去下载就行):
elasticsearch: https://www.elastic.co/downloads/elasticsearchkibana: https://www.elastic.co/downloads/kibanalogstash: https://www.elastic.co/downloads/logstashtomocat: https://tomcat.apache.org/download-80.cgi#8.5.38JDK: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlredis:http: //redis.io/download
2、安装配置jdk1.8
2.1、解压安装包
# tar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/local# mv /usr/local/jdk1.8.0_202 /usr/local/jdk
2.2、配置环境变量
#vim /etc/profile#在最后一行添加如下内容(根据具体地址而定):export JAVA_HOME=/usr/local/jdkexport CLASSPATH=$JAVA_HOME/lib/export PATH=$PATH:$JAVA_HOME/binexport PATH JAVA_HOME CLASSPATH
2.3、生效环境变量
source /etc/profile
2.4、测试
java -version
3、安装配置Tomcat
3.1、解压tomcat
# tar -zxvf apache-tomcat-8.5.39.tar.gz
3.2、启动tomcat
[root@localhost bin]# sh startup.sh
3.3、验证Tomcat安装、部署是否成功
访问地址:http://服务器IP:8080
浏览器显示环境准备部分搭建成功了!!
这里主要是下载对对应的安装包,然后配置下jdk跟tomcat方面,有个注意的地方是java -version看到版本信息不一定就是jdk配置成功,最好用javac -version来做验证。后面再介绍下elasticseach搭建过程,感兴趣的朋友可以关注下!
java环境安装包_超详细的EFK安装部署教程--环境准备篇相关推荐
- nohup 输出日志到文件_超详细的EFK安装部署教程--filebeat日志数据采集
概述 Filebeat是本地文件的日志数据采集器. 作为服务器上的代理安装,Filebeat监视日志目录或特定日志文件,tail file,并将它们转发给Elasticsearch或Logstash进 ...
- 下载java免安装包_下载并获取免安装版的JDK、JRE和源码包
首先,我们需要去Oracle官网下载JDK的exe安装程序,下载页面:传送门,我下载的是截至目前为止最新的JDK 8u192.接下来就有两种方式获取免安装版的JDK.JRE和源码包,第一种方式不需要打 ...
- macbook重装系统 选择方案_超详细的mac重装系统教程
最新的macOS系统具有稳定,安全,长时间使用不卡顿等等很多的优点.而Windows电脑重装系统则是非常常见的事情.不过就算再稳定的系统也难免有需要重装的时候.mac重装系统相对来说还是比较简单的,不 ...
- 我的世界java环境安装包_我的世界java路径怎么设置
伙伴们在玩<我的世界>游戏的时候,必须在电脑上安装JAVA环境,可是呢有些玩家对于自己的电脑系统不太了解,那么如何查看自己的电脑系统及怎么安装JAVA环境呢?带着这一系列问题,我们来看看下 ...
- vm虚拟机安装包_一次Miniconda虚拟机安装的神奇踩坑记录
本人一直都是在物理机环境下使用Anaconda,好处是提供了比较完全的机器学习包,还有方便的虚拟环境,缺点是体积太大.但如果直接用Anaconda中的根目录环境作为pycharm中的Python解释器 ...
- sql2008安装包_数据库SQL2008下载与安装图文详解
SQL2008免费版下载地址:见文置顶评论. 点击下载,会出现以下界面 1.根据计算机系统是32位还是64位进行安装(注:X64表示64位操作系统.X86表示32位操作系统,桌面-右键电脑属性-系统类 ...
- java程序员发展_超详细的Java程序员职业发展路径,值得深思!
在国内IT行业招聘中,大量的招聘需求都是和Java相关,且比例还在上升.巨大的人才缺口直接导致各企业纷纷以高薪聘请Java人才.那么,Java工程师的职业发展路径是什么样的?小白入门Java后,成长路 ...
- jar包导出无法显示图片或者音乐_超详细微信表情包制作教程
微信表情开放平台 https://sticker.weixin.qq.com/ [可接表情包定制,ip设计,私信或留言] [可接表情包定制,ip设计,私信或留言] 1. 注册账号,阅读相关微信表情制作 ...
- Centos7超详细服务器上安装配置教程
目录 下载 centos7 制作启动u盘 开始安装 最近实验室有新的项目开展,所以要对服务器进行重新设置要对三台服务器进行重新安装系统centos7系统,在这次安装过程中我们可以说是遇到了能遇到的所有 ...
- 安装JAVA SE 安装包
单击下一步,完成第一步安装. 第一步 安装程序 一般来说JAVA SE 安装包包括JDK和JRE的安装.默认的安装目录一般不用修改.默认的选择也不要修改. 单击下一步,完成第二步安装. 第二步 定制安 ...
最新文章
- nginx访问日志,错误日志参数说明
- LeetCode MySQL 619. 只出现一次的最大数字
- 沉梦云商城系统2.1.7免授权源码+搭建教程
- oracle 表改表空间,Oracle批量修改用户表table的表空间
- 百度深度学习初级工程师认证划水贴
- 如何在Adobe Illustrator中矢量化图像
- 编写一个函数,能够接受至少两个参数,返回最大最小值。
- 用C#语言实现http协议下的多线程文件传输
- 吐血整理 python最全习题100道(含答案)持续更新题目,建议收藏!
- 小区门禁系统代码C语言,一套完整的门禁系统(原理图+源程序),包括电源充电...
- has been injected into other beans[XXXXXXXXXX] in its raw version as part of a circular reference
- w10桌面计算机图标箭头去除,Win10怎么去除桌面快捷方式图标左下角的小箭头
- 百度地图标记打点展示
- centos 7 时间与网络同步
- Spring Framework与JDK版本对应表
- 【游戏评测】赛博西行
- 大白话了解TCP协议:经典——三次握手数据传输 四次挥手
- 惠普电脑管家_Windows10再现“蓝屏门”,联想电脑管家已证实暂不涉及联想国内用户。...
- STM32F10X SPI操作flash MX25L64读写数据(转)
- 鼠标滑轮,上下滑动变成了音量控制键?
热门文章
- 190520每日一句
- 151003有道扇贝每日一句
- Atitit 提升开发效率 通道化驱动化数据操作与查询 目录 1. xiaoguo	1 1.1. Atitit mybatis 简化开发与提升开发效率法	1 2. Code	1 3. ref	4
- Atitit 医学之道 attilax总结
- Atitit opencv版本新特性attilax总结
- Atitit 面向对象弊端与问题 坏处 缺点
- AAtitit.随时间变色特效 ---包厢管理系统的规划titit.随
- Paip.Php Java 异步编程。推模型与拉模型。响应式(Reactive)”编程FutureData总结... 1
- Rust 碎碎念:【译】Arc 在 Rust 中是如何工作的
- 2B or 2c : 做2019的幸存者