ELK---- Elasticsearch 安装 学习
elk = 分布式系统收集管理多台服务器日志,并能快速做增删改查操作的几个工具集合简称。
elasticsearch(存储日志)+logstash(收集日志)+kibana(展示数据)
在linux下安装这服务。
因为是在本机安装的centos 7 下,所以可能跟服务器上有点区别,但是区别不大。
因这elasticsearch 使用的是java写的工具软件,所以安装它之前必须安装java运行环境,配置相应的JAVA环境信息。
因文件比较大,所以先通过软件下载工具下载两个包,并上传到我们的服务器上。
elasticsearch-6.4.3.tar.gz 下载地址:https://www.elastic.co/downloads/elasticsearch
jdk-8u181-linux-x64.tar.gz 下载地址:apache官网
前置要求,因elasticsearch软件需求,默认配置需求的启动内存就1G,所以我们的机器要求必须分配1G以上内存。
一、安装java运行环境
0、解压我们的压缩包
进入到上传文件的包的路径
tar -zxvf jdk-8u181-linux-x64.tar.gz
1、修改配置文件增加环境变量。
vi /etc/profile
2、增加如下内容。
export JAVA_HOME=/usr/local/jdk1..0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
3、让配置文件生效。
source /etc/profile
4、java运行环境安装完成验证。
javac -version
如果出现版本信息,如图,证明已安装成功。
二、安装elasticsearch
0、解压上传的压缩包
tar -zxvf elasticsearch-6.4..tar.gz
1、修改es配置,并启动
修改配置,默认的情况下安装包的对外http端口9200是关闭的。
执行启动报错处理
进入到 es的bin目录,执行如下命令
cd /usr/local/myapp/elasticsearch-6.4.3
./elasticsearch
提示:。。。。。can not run elasticsearch as root
原因:因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户
2、新建用户组与用户、给用户赋权限
第一步:liunx创建新用户 adduser XXX 然后给创建的用户加密码 passwd XXX 输入两次密码。
第二步:切换刚才创建的用户 su XXX 然后执行elasticsearch 会显示Permission denied 权限不足。
第三步:给新建的XXX赋权限,chmod * 这个不行,因为这个用户本身就没有权限,肯定自己不能给自己付权限。所以要用root用户登录付权限。
第四步:root给XXX赋权限,chown -R XXX /你的elasticsearch安装目录。
然后执行成功。
#创建一个用户组
groupadd groupcs
# 增加一个用户chenwx ,分配属于用户组groupcs,这用户的密码是123456
useradd chenwx -g groupcs -p
#跟
chown -R chenwx:groupcs /usr/local/myapp/elasticsearch-6.4.
su chenwx 切换用户
3、报错处理相关方案
这时候如果执行启动,会继续报错
bootstrap checks failed max virtual memory areas vm.max_map_count [65530] is
解决:
#修改文件:
vi /etc/sysctl.conf
#增加一行信息保存:
vm.max_map_count=
#然后执行这命令,让配置生效
sysctl -p
这时候如果执行启动,会继续报错
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
解决:
vi /etc/security/limits.conf
#增加以下信息在文件末尾,保存。
* soft nofile
* hard nofile
* soft nproc
* hard nproc #保存文件后,重启服务器 reboot。
4、处理完成,启动。
出现如下界面证明启动成功。
在网页无法访问应用。请关闭防火墙,然后再试。
关闭防火墙 systemctl stop firewalld.service
http://192.168.5.131:9200/
如图结果:
总结:挺麻烦的安装。
ELK---- Elasticsearch 安装 学习的更多相关文章
- 全文搜索引擎 Elasticsearch 安装
全文搜索引擎 Elasticsearch 安装 学习了:http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html 拼音:https://www ...
- ElasticSearch 5学习(1)——安装Elasticsearch、Kibana和X-Pack
安装准备: 安装Elasticsearch唯一的要求是安装官方新版的Java,包括对应的Jdk. 安装Elasticsearch 首先到官网下载最新版本的Elasticsearch压缩包. 可以使用命 ...
- ELK日志监控平台安装部署简介--Elasticsearch安装部署
最近由于工作需要,需要搭建一个ELK日志监控平台,本次采用Filebeat(采集数据)+Elasticsearch(建立索引)+Kibana(展示)架构,实现日志搜索展示功能. 一.安装环境描述: 1 ...
- ELk(Elasticsearch, Logstash, Kibana)的安装配置
目录 ELk(Elasticsearch, Logstash, Kibana)的安装配置 1. Elasticsearch的安装-官网 2. Kibana的安装配置-官网 3. Logstash的安装 ...
- 基于CentOS6.5或Ubuntu14.04下Suricata里搭配安装 ELK (elasticsearch, logstash, kibana)(图文详解)
前期博客 基于CentOS6.5下Suricata(一款高性能的网络IDS.IPS和网络安全监控引擎)的搭建(图文详解)(博主推荐) 基于Ubuntu14.04下Suricata(一款高性能的网络ID ...
- Elasticsearch安装、原理学习总结
ElasticSearch ElasticSearch概念 Elasticsearch是Elastic Stack核心的分布式搜索和分析引擎. 什么是Elastic Stack Elastic Sta ...
- ELK日志分析 学习笔记
(贴一篇之前工作期间整理的elk学习笔记) ELK官网 https://www.elastic.co ELK日志分析系统 学习笔记 概念:ELK = elasticsearch + logstas ...
- ElasticSearch 5学习(2)——Kibana+X-Pack介绍使用(全)
Kibana是一个为 ElasticSearch 提供的数据分析的 Web 接口.可使用它对日志进行高效的搜索.可视化.分析等各种操作.Kibana目前最新的版本5.0.2,回顾一下Kibana 3和 ...
- 使用ELK(Elasticsearch + Logstash + Kibana) 搭建日志集中分析平台实践--转载
原文地址:https://wsgzao.github.io/post/elk/ 另外可以参考:https://www.digitalocean.com/community/tutorials/how- ...
- ELK 6安装配置 nginx日志收集 kabana汉化
#ELK 6安装配置 nginx日志收集 kabana汉化 #环境 centos 7.4 ,ELK 6 ,单节点 #服务端 Logstash 收集,过滤 Elasticsearch 存储,索引日志 K ...
随机推荐
- 内网环境下搭建maven私服小技巧
背景 最近接手一个其他公司的项目,因为工程中使用了maven,而且里面有很多他们自己封装很多自己的构件(就是jar.war等等),需要将他们maven私服迁移到我们的私服上去,因为网络环境不通,所以不 ...
- SAS学习笔记42 宏程序
Autocall Macro是由SAS提供的一些实现特定功能的Macro Program,可以在代码中直接使用 其中以Q开头的相比正常的多了隐藏特殊字符的功能(称之为Macro Quoting): K ...
- asp.net core-4.命令行配置
先用vs2017创建一个控制台应用程序,这里不做多的介绍. 现在命名空间中添加using Microsoft.Extensions.Configuration; 如果没有,就在依赖项—>管理Nu ...
- BOM与DOM的区别与联系
一.BOM与DOM的区别 1.BOM(Browser Object Model) BOM 即浏览器对象模型,BOM没有相关标准,BOM的最核心对象是window对象.window对象既为javascr ...
- Android 把枪/PDA 扫描头自回车没用 处理方法
XML 控件加上属性 android:imeOptions="actionNone"
- javascript的装载和执行
前言 为什么要采用js来create一个script标签,设置src然后append到head中,而不是直接使用script标签,这样不是更简单点吗? javascript的装载和执行 首先,我想说一 ...
- [书籍翻译] 《JavaScript并发编程》第三章 使用Promises实现同步
本文是我翻译<JavaScript Concurrency>书籍的第三章 使用Promises实现同步,该书主要以Promises.Generator.Web workers等技术来讲解J ...
- Hibernate-validate工具类,手动调用校验返回结果
引言:在常见的工程中,一般是在Controller中校验入参,校验入参的方式有多种,这里介绍的使用hibernate-validate来验证,其中分为手动和自动校验,自动校验可以联合spring,使用 ...
- 【vue开发】vue导出Excel表格教程&demo
前端工作量最多的就是需求,需求就是一直在变,比如当前端数据写完之后,需要用Excel把数据下载出来:再比如前端在没有数据库想写些demo玩时,也是很好的选择. 第一步安装依赖包,修改配置 1.装依赖: ...
- js中拼接html代码时onclick参数问题
一.如果是int类型.可以直接传参 二.如果是字符串类型.需要加上引号 1.使用转义符号\转义引号: (\''+strings+'\') 2.使用" .比如: ("'+strin ...