当前位置: 首页 > news >正文

ELK日志收集(一)-Elasticsearch安装

ELK 日志管理平台搭建

一、 Jdk1.8 安装 解压:

tar -zxvf jdk-8u181-linux-x64.tar.gz
复制代码

创建/usr/jdk目录并复制解压包到/usr/jdk/

	mkdir -p /usr/jdk
	mv /opt/elk/ jdk-8u181-linux-x64 /usr/jdk
复制代码

配置环境变量:

	vim /etc/profil
复制代码
在文件最后添加:
复制代码
export JAVA_HOME=/usr/jdk/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
复制代码
使配置生效:
复制代码
source /etc/profile
复制代码
验证版本:
复制代码
java -version
复制代码

如果显示1.8表示jdk安装好了

二、 安装Elasticsearch Elasticsearch的安装很简单,下载下来解压即可;Elasticsearch 要求不能使用超级用户root运行,所以我们建立一个elastic账号,并把软件的权限赋予elastic账号并使用elastic账号运行Elasticsearch。 下载地址www.elastic.co/cn/download…

  1. 解压到/usr/local/
tar -zxvf elasticsearch-6.4.0.tar.gz -C /usr/local/
复制代码
  1. 创建账号并设置密码
adduser elastic
	passwd elastic 
复制代码
  1. 给elastic用户elasticsearch目录的授权。
	chown -R elastic /usr/local/elasticsearch-6.4.0/
复制代码
  1. 切换至elasticsearch目录,并以elastic用户运行
cd /usr/local/elasticsearch-6.4.0/
	su elastic
	./bin/elasticsearch
	./bin/elasticsearch -d 后台运行es
复制代码

如果没有没有error,就运行成功啦……

  1. elasticsearch指定ip地址 编辑es的配置文件
vim config/elasticsearch.yml
复制代码

找到network.host: 一行,去除#号,修改为:

network.host:192.168.100.101
复制代码

192.168.100.101为指定的ip地址,可以是多个,如果为0.0.0.0表示网卡对所有访问开放,这样就可以在浏览器里打开啦 http://192.168.100.101:9200/?pretty

可能遇到问题 1、max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536] 每个进程最大同时打开文件数太小,可通过下面2个命令查看当前数量

ulimit -Hn
ulimit -Sn
复制代码

修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效

*               soft    nofile          65536
*               hard    nofile          65536
复制代码

2、max number of threads [3818] for user [es] is too low, increase to at least [4096] 问题同上,最大线程个数太低。修改配置文件/etc/security/limits.conf,增加配置

*               soft    nproc           4096
*               hard    nproc           4096
复制代码

  可通过命令查看

ulimit -Hu
ulimit -Su
复制代码

3、max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

修改/etc/sysctl.conf文件,增加配置vm.max_map_count=262144

vi /etc/sysctl.conf
sysctl -p
复制代码

执行命令sysctl -p生效

相关文章:

  • gulp+es6 配置
  • 因为看见,所以发现:QBotVariant谢绝落幕
  • (转)重识new
  • ubuntu 安装微信
  • Vue基础起步
  • 如何动态获取Dubbo服务提供方地址列表
  • 谷歌智能音箱更新,玩转摄像头,但名归Nest麾下
  • C++STL算法
  • math模块
  • cs6.8-oracle挂载ceph
  • centos7二进制安装mysql8.0.16
  • PHP应用如何对接微信公众号JSAPI支付
  • Leetcode 11 - Container With Most Water
  • Oracle 12c:ORA-28040
  • 002-QC的使用
  • Angular 2 DI - IoC DI - 1
  • Angular数据绑定机制
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • Git初体验
  • Javascript编码规范
  • Linux各目录及每个目录的详细介绍
  • PAT A1017 优先队列
  • PAT A1120
  • SQLServer之创建数据库快照
  • 从重复到重用
  • 搭建gitbook 和 访问权限认证
  • 将回调地狱按在地上摩擦的Promise
  • 浅谈Golang中select的用法
  • 如何编写一个可升级的智能合约
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 一个完整Java Web项目背后的密码
  • No resource identifier found for attribute,RxJava之zip操作符
  • elasticsearch-head插件安装
  • ​决定德拉瓦州地区版图的关键历史事件
  • $(function(){})与(function($){....})(jQuery)的区别
  • $NOIp2018$劝退记
  • (02)Hive SQL编译成MapReduce任务的过程
  • (WSI分类)WSI分类文献小综述 2024
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (转)负载均衡,回话保持,cookie
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • ******之网络***——物理***
  • ***检测工具之RKHunter AIDE
  • .describe() python_Python-Win32com-Excel
  • .gitignore
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .Net Remoting常用部署结构
  • .NET 中让 Task 支持带超时的异步等待
  • .netcore如何运行环境安装到Linux服务器
  • .net分布式压力测试工具(Beetle.DT)