ElasticSearch异常归纳(能力工场小马哥)

  • 异常1: can not run elasticsearch as root
[WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [node-2] 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.java:125) ~[elasticsearch-5.1.2.jar:5.1.2]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112) ~[elasticsearch-5.1.2.jar:5.1.2]
at org.elasticsearch.cli.SettingCommand.execute(SettingCommand.java:54) ~[elasticsearch-5.1.2.jar:5.1.2]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:122) ~[elasticsearch-5.1.2.jar:5.1.2]
at org.elasticsearch.cli.Command.main(Command.java:88) ~[elasticsearch-5.1.2.jar:5.1.2]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:89) ~[elasticsearch-5.1.2.jar:5.1.2]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:82) ~[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.java:100) ~[elasticsearch-5.1.2.jar:5.1.2]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:176) ~[elasticsearch-5.1.2.jar:5.1.2]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:306) ~[elasticsearch-5.1.2.jar:5.1.2]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:121) ~[elasticsearch-5.1.2.jar:5.1.2]
... 6 more
  • 异常1解决方式:

在es-linux环境中,不允许使用root用户运行ElasticSearch,所以添加一个新的普通用户就可以了(linux命令如下)

1 groupadd es      -- 创建一个用户组(我使用的es作为组名)
2 useradd -g es es   -- 创建一个用户(我使用es作为用户名,并加入到es组里面)
3 passwd es       -- 为刚刚创建的es用户添加密码
4 su es         -- 切换到es用户下
5 $ElasticSearch_Home/bin/elasticsearch  --启动ElasticSearch

原文地址:https://www.cnblogs.com/hadoop2015/p/9420287.html

时间: 2024-08-01 04:33:46

ElasticSearch异常归纳(能力工场小马哥)的相关文章

Maven异常: No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK解决(能力工场小马哥)

问题描述: No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK 解决方案:  1- MyEclipse菜单 - Window - Preferences- Java - Installed JREs 将配置的JRE定位到JDK,最好是修改为jdk1.7 现在仍在探索,为什么我现在使用的MyEclipse( 版本2015 CI )里面的Maven JDK下拉选

机器学习中的数学:洛必达法则(能力工场小马哥)

通俗地讲,求极限的本质是分子与分母"比阶",比谁的速度快. 就像分子分母在跑道上进行趋于0或者无穷的赛跑,我们旁观者想搞清楚他们1.谁赢了?(极限是大于一还是小于一?)2.他们是差不多同时撞线还是领先者领先好几个身位到达终点?(同阶还是高阶?)同时撞线差了多少?(同阶的话极限到底是几?) 但问题在于我们肉眼的判断能力有限,只知道两人的运动情况(函数在某点附近的表达式).洛必达法则告诉我们,在一定的条件下,我们可以用放慢镜头的办法(分子分母公平降阶)判断出两者谁跑得快,快多少.每求一次导

使用Eclipse的几个必须掌握的快捷方式(能力工场小马哥收集)

“工若善其事,必先利其器”,感谢Eclipse,她 使我们阅读一个大工程的代码更加容易,在阅读的过程中,我发现掌握几个Eclipse的快捷键会使阅读体验更加流畅,写出来与诸君分享,欢迎补充. 1. Ctrl+左键 这个是大多数人经常用到的,用来查看变量.方法.类的定义 2. Ctrl+O 查看一个类的纲要,列出其方法和成员变量.提示 :再多按一次Ctrl+O ,可以列出该类继承的方法和变量.助记 :"O"--->"Outline"--->"纲要

关于SimHash去重原理的理解(能力工场小马哥)

阅读目录 1. SimHash与传统hash函数的区别 2. SimHash算法思想 3. SimHash流程实现 4. SimHash签名距离计算 5. SimHash存储和索引 6. SimHash存储和索引 7. 参考内容 在之前的两篇博文分别介绍了常用的hash方法([Data Structure & Algorithm] Hash那点事儿)以及局部敏感hash算法([Algorithm] 局部敏感哈希算法(Locality Sensitive Hashing)),本文介绍的SimHas

机器学习中的数学:线性代数之矩阵(能力工场小马哥)

我开始以为矩阵是为了把线性方程组的系数抽取出来,方便方程组化简和求解,后来发现矩阵的用处不止如此,不然就不会写一本书了. 矩阵可以方便的用来表示线性空间,一个简单的二维数阵,就可以表示成n维线性空间. 一个毫无意义的有序数阵,我们赋予它意义,他就可以表示成一个空间.那为什么要这么做呢?这是因为矩阵的运算可以表示线性空间的变换.以向量举例,我们求两个向量相加,可以让(x1,y1)和(x2,y2)相加,而不必真的在图上画出来这个相加后的向量.到三维空间我们就画不出来了,因为二维空间中的向量不能表示三

解决linux下root运行Elasticsearch异常

在CentOS 6.5 上运行Elasticsearch 2.3,异常如下: Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root. at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93) at org.elasticsearch.bootstrap.Bootstrap

使用VMware10虚拟机安装Linux系统(能力工场)

作为IT从业人员,我们经常使用到Linux系统,但是实际开发过程我们通常在Windows平台操作,为了满足工作需要,这个时候我们通常在windows平台安装虚拟机,并在其上建立linux系统,这样就极大的便捷了我们的开发使用.本文简要的介绍虚拟机中如何配置安装Linux系统. 使用的系统及程序 VMware10 RedHat Linux 6.0 Windows操作系统 给大家填个下载地址吧 小马哥的技术分享 413939157(上面两个软件的下载链接,请去群里索取,这里不共开了) 下面的图片如果

Logstash连接Elasticsearch异常

1.背景 elasticsearch集群默认配置启动ok,logstash连接向里面发数据ok. 2.出现问题 修改elasticsearch.yml中的cluster.name,改为 esabc 然后elasticsearch和logstash都重启,logstash连接不上elasticsearch,报错. 3.解决问题 (1)先检查elasticsearch和logstash版本是否匹配,我这是匹配的,并且默认配置已经能连接. (2)查看logstash-output-elasticsea

java常见异常归纳

1.java.lang.NullPointerException(空指针异常) 调用了未经初始化的对象或者是不存在的对象 经常出现在创建图片.调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等.对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了.数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话). 2.java.lang.ClassNotFoundException 指定