在centos6.5上安装elk,记录下安装过程和异常处理过程。
首先下载elk ,我下载的是5.1.1版本,三个套件还有jdk8,刚开始的时候我用的是7,出现了不少问题,后来干脆直接重新安装java8 ,问题直接就没有了。
第一步,配置java环境变量
修改/etc/profile
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
ulimit -SHn 65536
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
执行source /etc/profile
第二步,安装elasticsearch
首先,解压安装包:
安装Elasticsearch.必须注意不能使用root账户
安装到/usr/local/也可以自定义,copy文件到/usr/local/elasticsearch-5.1.1里面
drwxr-xr-x 3 appuser appuser 4096 Dec 27 15:01 config
drwxrwxr-x 3 appuser appuser 4096 Dec 27 10:08 data
-rw-rw-r-- 1 appuser appuser 17022 Dec 27 10:06 hs_err_pid1224.log
drwxr-xr-x 2 appuser appuser 4096 Dec 26 18:01 lib
-rw-r--r-- 1 appuser appuser 11358 Dec 26 18:01 LICENSE.txt
drwxrwxr-x 2 appuser appuser 4096 Dec 27 14:22 logs
drwxr-xr-x 12 appuser appuser 4096 Dec 26 18:01 modules
-rw-r--r-- 1 appuser appuser 150 Dec 26 18:01 NOTICE.txt
drwxr-xr-x 2 appuser appuser 4096 Dec 27 15:24 plugins
-rw-r--r-- 1 appuser appuser 9108 Dec 26 18:01 README.textile
cluster.name: cluster-test
node.name: node-1
path.data: /tmp/elasticsearch/data
path.logs: /tmp/elasticsearch/logs
network.host: 192.168.1.1
http.port: 9200
修改 config/elasticsearch.yml,配置一下 ES。
首先,找到“network.host”行,添加一行:
就能通过IP,或浏览器访问。
再找到“http.port”行,添加一行:
http.port: 9200
"name" : "node-1",
"cluster_name" : "my-application",
"cluster_uuid" : "uylfWdFdSuyqLLIWd_ttVg",
"version" : {
"number" : "5.1.1",
"build_hash" : "5395e21",
"build_date" : "2016-12-06T12:36:15.409Z",
"build_snapshot" : false,
"lucene_version" : "6.3.0"
},
"tagline" : "You Know, for Search"
}
中途启动有几个错误,做下记录:
ERROR: bootstrap checks failed
max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
max number of threads [1024] for user [lishang] likely too low, increase to at least [2048]
解决:切换到root用户,编辑limits.conf 添加类似如下内容
vi /etc/security/limits.conf
添加如下内容:
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
max number of threads [1024] for user [lish] likely too low, increase to at least [2048]
解决:切换到root用户,进入limits.d目录下修改配置文件。
vi /etc/security/limits.d/90-nproc.conf
修改如下内容:
* soft nproc 1024
#修改为
* soft nproc 2048
max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
解决:切换到root用户修改配置sysctl.conf
vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令:
sysctl -p
然后,重新启动elasticsearch,即可启动成功。
第三部分,安装logstash
解压安装包
测试一下功能
定义屏幕输入为源,没问题以后,可以加入在配置文件里面
[root@iZbp1ikiaevnqhvtazc51gZ kibana-5.1.1-linux-x86_64]# ll
total 68
drwxr-xr-x 2 root root 4096 Dec 27 16:07 bin
drwxr-xr-x 2 root root 4096 Dec 27 16:08 config
drwxr-xr-x 2 root root 4096 Dec 27 16:09 data
-rw-r--r-- 1 root root 562 Dec 27 16:07 LICENSE.txt
drwxr-xr-x 6 root root 4096 Dec 27 16:07 node
drwxr-xr-x 471 root root 20480 Dec 27 16:07 node_modules
drwxr-xr-x 3 root root 4096 Dec 27 16:07 optimize
-rw-r--r-- 1 root root 701 Dec 27 16:07 package.json
drwxr-xr-x 2 root root 4096 Dec 27 16:07 plugins
-rw-r--r-- 1 root root 4962 Dec 27 16:07 README.txt
drwxr-xr-x 9 root root 4096 Dec 27 16:07 src
drwxr-xr-x 2 root root 4096 Dec 27 16:07 webpackShims
input { stdin { } }
output {
elasticsearch {hosts => "192.168.1.1" }
stdout { codec=> rubydebug }
}
Logstash使用input和output定义收集日志时的输入和输出的相关配置,本例中input定义了一个叫"stdin"的input,output定义一个叫"stdout"的output
Settings: Default pipeline workers: 2
Logstash startup completed
hello world
{
"message" => "hello world",
"@version" => "1",
"@timestamp" => "2016-03-31T08:20:00.736Z",
"host" => "zabbix.com"
}
第四步:安装Kibana
修改配置文件
total 68
drwxr-xr-x 2 root root 4096 Dec 27 16:07 bin
drwxr-xr-x 2 root root 4096 Dec 27 16:08 config
drwxr-xr-x 2 root root 4096 Dec 27 16:09 data
-rw-r--r-- 1 root root 562 Dec 27 16:07 LICENSE.txt
drwxr-xr-x 6 root root 4096 Dec 27 16:07 node
drwxr-xr-x 471 root root 20480 Dec 27 16:07 node_modules
drwxr-xr-x 3 root root 4096 Dec 27 16:07 optimize
-rw-r--r-- 1 root root 701 Dec 27 16:07 package.json
drwxr-xr-x 2 root root 4096 Dec 27 16:07 plugins
-rw-r--r-- 1 root root 4962 Dec 27 16:07 README.txt
drwxr-xr-x 9 root root 4096 Dec 27 16:07 src
drwxr-xr-x 2 root root 4096 Dec 27 16:07 webpackShims
server.host: “192.168.1.245”
elasticsearch.url: http://192.168.1.245:9200
kibana.index: “.kibana”
登录后,首先,配置一个索引,默认,Kibana的数据被指向Elasticsearch,使用默认的logstash-*的索引名
使用控制台输入来测试一下,整体的功能,在logstash下面输入,然后传递给elasticsearch,在通过kibana来展示
相关推荐
spring 异步编程样例
带有 python 3.7 和 opencv 4.1.0 的 Docker 映像用法docker run -it jjanzic/docker-python3-opencv python>>> import cv2带有标签的图像包含使用contrib 模块:contrib构建的 docker 镜像可用的docker标签列表opencv-4.1.0(latest分支)contrib-opencv-4.1.0(opencv_contrib分支)opencv-4.0.1contrib-opencv-4.0.1opencv-4.0.0contrib-opencv-4.0.0opencv-3.4.2contrib-opencv-3.4.2opencv-3.4.1contrib-opencv-3.4.1opencv-3.4.0contrib-opencv-3.4.0opencv-3.3.0contrib-opencv-3.3.0opencv-3.2.0contrib-opencv-3.2.0
原生js鼠标滑过文字淡入淡出效果.zip
中国各城市、区、县距离港口和海岸线的距离数据集提供了全国各城市及区、县的坐标信息,以及各个港口和海岸线的坐标信息。通过R语言计算,得出了各城市、区县与港口和海岸线之间的距离。该数据集包含了各港口的经纬度、各城市与港口之间的距离、各区县与港口之间的距离、中国各城市质心与港口的最近距离、中国各城市质心与海岸线的距离、中国各区县质心与港口的最近距离以及中国各区县质心与海岸线的距离等指标。此外,还涉及中国各省距离海岸线的距离数据。港口等级划分参考了《全国沿海港口布局规划》,包括上海港、大连港等45个港口。数据集覆盖了全国31个省及直辖市,是研究地理、经济和规划等领域的宝贵资源。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手
Python错误集合.doc
《中国全球投资追踪》数据库提供了2005至2023年间中国在全球范围内的投资和合同的详细记录,不包括债券。该数据库由中国海外直接投资(ODI)和建筑合同两大部分组成,覆盖全球多个国家和地区,涉及能源、交通、通信等多个行业领域。这份追踪数据集包含4142条样本,以面板数据格式呈现,主要指标包括年份、月份、投资方、投资量(单位:百万美元)、交易类型、行业、子行业、国家、地区、是否为“一带一路”倡议相关项目、绿地投资等。这份追踪数据是政策制定者、学者、企业和公众理解中国在全球经济中角色的重要资源,有助于分析中国的全球战略和经济目标。
原生js广告代码制作可展开关闭的页面上固定的图片对联广告代码.rar
这组数据涵盖了1999至2020年间中国各地区普通小学毕业生的数量。它为我们提供了一个深入了解中国教育领域中普通小学阶段教育水平和教育资源分配情况的窗口。通过分析这些数据,可以为制定科学合理的教育政策提供依据,同时,通过比较不同城市的普通小学毕业生数,也能为城市规划和劳动力市场调查提供参考。数据来源于中国区域统计年鉴和中国各省市统计年鉴,包含了8472个样本,以面板数据的形式呈现。这些数据对于掌握中国教育态势具有重要的参考价值。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手
自写程序
该数据集由草莓照片组成,用于识别成熟的草莓。 图像上标注有边界框,可以准确标出图像中成熟草莓的位置。 该数据集可用于促进草莓生产、质量控制和农业实践的进步以及提高精确度。 数据集结构 图像- 包含草莓的原始图像 框- 包括原始图像的边界框标签 annotations.xml - 包含为原始照片创建的边界框和标签的坐标 数据格式 文件夹中的每张图片都images附有 XML 注释,annotations.xml指示用于检测成熟草莓的边界框的坐标。对于每个点,都提供了 x 和 y 坐标。成熟草莓的可见性也由属性occluded (0, 1) 提供。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手
jmw网址导航网站简洁源码.zip
内容概要:本文档旨在带领初学者了解和掌握小程序开发全流程。首先介绍了小程序的特点及其广泛应用场景。随后详细讲解了小程序的项目准备、前端与后端开发、API调用技巧以及测试发布等关键环节。特别是针对微信小程序的特性,给出了许多实用的技术指南。 适用人群:对于想要学习小程序开发的新手开发者尤其有用。 使用场景及目标:帮助读者从零开始构建一个完整的餐饮类微信小程序,涵盖需求分析、功能设计、技术选型、页面搭建、交互逻辑实现、后台服务对接、测试上线等一系列步骤。 其他说明:文中还特别强调了代码调试的重要性,并提供了关于常见错误排查的具体指导,有助于新手解决实际开发过程中遇到的问题。另外,文档末尾附有项目总结和后续维护要点,提醒开发者注意项目完成后的工作事项。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手
SiC模块取代IGBT模块的PCS
原生js微信分享到朋友圈浮动层代码.zip
图表效果及代码实现讲解链接:https://blog.csdn.net/zhangjiujiu/article/details/143997013