ES可能遇到的问题
java版本问题,使用Elasticsearch5.0 必须安装jdk1.8
[elsearch@vm-mysteel-dc-search01 bin]$ java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)
[elsearch@vm-mysteel-dc-search01 bin]$

运行es,会提示错误,类似一些version error的错误。JDK版本若不是8,可能会出现ES启动不起来的问题。linux 自带的opensdk7 也最好不要使用。 
Elasticsearch依赖Java 8,在你安装Elasticsearch之前,你可以通过以下命令来检查你的Java版本(如果有需要,安装或者升级): java –version

2.不能使用root用户启动,can not run elasticsearch as root

切换到非root用户 
因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户

[2017-01-17T21:54:48,798][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch. ~[elasticsearch-5.1.2.jar:5.1.2]
        at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch. ~[elasticsearch-5.1.2.jar:5.1.2]
        at org.elasticsearch.cli.SettingCommand.execute(SettingCommand. ~[elasticsearch-5.1.2.jar:5.1.2]
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command. ~[elasticsearch-5.1.2.jar:5.1.2]
        at org.elasticsearch.cli.Command.main(Command. ~[elasticsearch-5.1.2.jar:5.1.2]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch. ~[elasticsearch-5.1.2.jar:5.1.2]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch. ~[elasticsearch-5.1.2.jar:5.1.2]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
        at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap. ~[elasticsearch-5.1.2.jar:5.1.2]
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap. ~[elasticsearch-5.1.2.jar:5.1.2]
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap. ~[elasticsearch-5.1.2.jar:5.1.2]
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch. ~[elasticsearch-5.1.2.jar:5.1.2]
        ... 6 more

3.ES启动错误

[2017-01-12T15:55:55,433][INFO ][o.e.b.BootstrapCheck ] [SfD5sIh] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks 
ERROR: bootstrap checks failed 
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

● 临时提高vm.max_map_count的大小,此操作需要root权限: 
sudo sysctl -w vm.max_map_count=262144 
sysctl -a|grep vm.max_map_count 
● 永久修改vm.max_map_count: 
解决:切换到root用户修改配置sysctl.conf 
vi /etc/sysctl.conf 
添加下面配置: 
vm.max_map_count=655360 
并执行命令: 
sysctl -p 
然后,重新启动elasticsearch,即可启动成功。

4.ES启动报错

2017-01-12T16:12:22,404][INFO ][o.e.b.BootstrapCheck ] [SfD5sIh] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks 
ERROR: bootstrap checks failed 
initial heap size [536870912] not equal to maximum heap size [1073741824]; this can cause resize pauses and prevents mlockall from locking the entire heap

解决方法: 
vi config/jvm.options 
//-Xms 和 -Xmx需要配置的相等,不然无法启动成功。 
-Xms1024m 
-Xmx1024m

ELK安装经常遇到的问题相关推荐

  1. Docker ElK安装部署使用教程

    Docker ElK安装部署使用教程 原文:Docker ElK安装部署使用教程 一.简介 1.核心组成 ELK由Elasticsearch.Logstash和Kibana三部分组件组成: Elast ...

  2. ELK安装配置及nginx日志分析

    一.ELK简介 1.组成 ELK是Elasticsearch.Logstash.Kibana三个开源软件的组合.在实时数据检索和分析场合,三者通常是配合使用,而且又都先后归于 Elastic.co 公 ...

  3. centos 7 elk安装与搭建

    需求背景 • 业务发展越来越庞大,服务器越来越多 • 各种访问日志.应用日志.错误日志量越来越多 • 开发人员排查问题,需要到服务器上查日志,不方便 • 运营人员需要一些数据,需要我们运维到服务器上分 ...

  4. ELK 安装Beat

    章节 ELK 介绍 ELK 安装Elasticsearch ELK 安装Kibana ELK 安装Beat ELK 安装Logstash Beat是数据采集工具,安装在服务器上,将采集到的数据发送给E ...

  5. ELK系列:新版ELK安装(windows与linux环境)

    目录 ELK简介 ELK的组成 windows环境安装ELK 6.3.0版本 linux环境运行ELK 6.3.0版本 一.ELK安装 二.ELK关闭 ELK简介 一套成熟的系统日常运作过程中会产生各 ...

  6. ELK安装文档及相关优化

    前言:随着硬件成本的不断低廉,我们可以存储更多数据内容,也会对各数据加以利用,其中一项很重要的数据内容便是日志文件,无论是访问日志还是系统日志或是应用日志,都显得十分重要,而怎么加以利用一直是一个难题 ...

  7. ELK安装配置,日志展示

    ELK 首先要准备好ELK的安装包: jdk-8u162-linux-x64.rpm elasticsearch-6.2.4.rpm kibana-6.2.4-x86_64.rpm logstash- ...

  8. 网友写的ELK安装步骤

    2019独角兽企业重金招聘Python工程师标准>>> https://my.oschina.net/itblog/blog/547250 摘要: 前段时间研究的Log4j+Kafk ...

  9. 【ELK】ELK安装与配置

    一.ELK体系结构 二.系统环境变量 [主机信息] IP 主机名 操作系统版本 10.10.10.102 console CentOS7.5 10.10.10.103 log1 CentOS7.510 ...

  10. 1 ELK安装部署并监控nginx

    ELK日志收集部署 ELK介绍 ELK是3个开源产品的组合: Elasticsearch Logstash Kibana 全部由Elastic开发维护. Elasticsearch是一个基于Lucen ...

最新文章

  1. 2021-2027年中国手机天线行业竞争格局分析及发展趋势预测报告
  2. java+循环的时候用标签_java中循环标签的使用
  3. 用html标记语言,HTML标记语言——引用
  4. ad取消覆铜_【学院推荐】PCB工程师不得不看:超级实用AD常用快捷键总结
  5. Python入门:正则表达式
  6. php 清除英文字母,计算器清除键的字母是什么
  7. 【杭电多校2020】Minimum Index【Lyndon Word】
  8. MySQL的环境变量配置
  9. 第一部分 第二章 答案合集(part 2)1024-1038
  10. 推荐系统(Recommendation System )介绍
  11. 经典的哲学家就餐问题
  12. 模式识别属于计算机什么方面的应用,人工智能在模式识别方面的应用
  13. 如何修改w7计算机用户名和密码忘记,w7系统开机密码忘记解决方法_win7忘记密码如何进入系统...
  14. 超市销售数据分析python_python实战案例:超市营业额数据分析
  15. 北邮智能车仿真培训(一)—— 安装仿真环境
  16. 源译识 | 征集开源许可证中文译文,欢迎大家译起来!
  17. C# 判断两张图片是否一致,极快速。
  18. oracle视图大全,oracle常见视图汇总
  19. 七巧板涂色算法(Python)
  20. AWK文本分析工具-常用场景(持续更新中)

热门文章

  1. 03【Verilog实战】UART通信协议,半双工通信方式(附源码)
  2. 解决:IOS无法使用微软账号登录,显示“无法登录,请使用IMAP并重新登录“
  3. 刷程序对车危害_刷ecu非常后悔,刷程序对车危害有多大
  4. html 获取声音频谱,[前端]利用WebAudioAPI获取音频频谱(html5音频可视化)
  5. 经验分享给你!小伙利用业余时间听歌赚钱,一个月挣了6000?
  6. ofd转成html,如何把Word或者Excel文档转换为ofd格式?
  7. 加班多?交友范围窄?单身互联网人点进来!
  8. 手把手教你实现解密数独的小程序并部署到web端
  9. php修改qq举报按钮,自定义修改QQ在线状态
  10. 能给我讲解一下高通C2D的知识吗