如何解决centos下root运行Elasticsearch异常

   如何解决centos下root运行Elasticsearch异常

           在CentOS 6.5 上运行Elasticsearch 2.3,异常如下:

  ?

1
2
3
4
5
6

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.setup(Bootstrap.java:144)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
Refer to the log for complete error details.


  异常描述为不能以root权限运行Elasticsearch.解决办法是运行时加上参数:

  ?

1

bin/elasticsearch -Des.insecure.allow.root=true

  或者修改bin/elasticsearch,加上ES_JAVA_OPTS属性:

  ?

1

ES_JAVA_OPTS="-Des.insecure.allow.root=true"

  保存之后重启Elasticsearch。

时间: 2016-11-28

如何解决centos下root运行Elasticsearch异常的相关文章

centos下ifconfig 运行command not found错误总结

今天进入centos之后想查看下ip,执行ifconfig,但是居然提示:command not found.仔细查看,发现当前用户不是root.使用su root转到root之后执行ifconfig再次提示命令无效.这是为什么?经过一番搜索与查阅资料,结果如下: 原来使用su虽然切换到了root,但是环境变量并没有一起跟着变过来.所以,执行"su -",使环境变量也一起跟着变过来.超级用户使用的命令大多是在 /sbin里面,一般用户使用的命令一般是在/bin里面,而/bin里面是没有

CentOS下crontab运行定时任务的简单示例

首先,打开命令行.如果没有安装crontab的话 1,先安装crontab: yum install crontabs 说明: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 /sbin/service crond status //察看当前crond运行状态 2,以普通用户

CentOS下root 重启服务报bash: service: command not found错误

yezee用户ssh到服务器,然后su到root用户,准备重启iptables服务 使用service命令重启iptables服务: [root@www sysconfig]# service iptables restart 结果报bash: service: command not found 错误. 纳闷了,还没有service命令?然后网上搜索了下,国外一个论坛有解释: http://www.linuxquestions.org/questions/linux-newbie-8/serv

解决CENTOS下安装VNCSERVER并解决黑屏问题

我的服务器默认是最小安装,所以没有vncserver.使用yum安装一个. # yum install tigervnc-server 之后启动起来: # vncserver :1 尝试在Windows下使用VNCViewer连接,发现跟公司的那台服务器一样,是黑屏的界面. 查看了一下日志 ~/.vnc/localhost.localdomain:0.log 发现如下报错: /home/cake/.vnc/xstartup: line 27: xsetroot: command not foun

CentOS下安装mysql时忘记设置root密码致无法登录的解决方法_Mysql

前言 昨天一天都是启动mysql时提示:The server quit without updating PID file,今天重装了mysql之后还是同样报错,然后恢复了一下/usr/my.cnf突然就可以启动了.(明明昨天/usr/my.cnf就是默认的,有个解决方法说改这个文件才改的) 然后现在就到没有设置root密码的问题了,搜了几个方法都不行,直到看到下面这个方法一才行. 解决方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysq

VC6下DLL,VS2010下用,运行调试异常。

问题描述 VC6下DLL,VS2010下用,运行调试异常. VC6下开发的DLL,在VC6下开发应用程序可以使用前述DLL,工程转换到VS2010之后也可以使用,但是在VS2010下直接使用前述DLL,编译可以通过,但是运行调试时报内存访问异常.请问大侠,该如何解决? 解决方案 两个可能性,一个是本来程序就有内存的问题,但是vc2010对内存的检查更严格,所以问题得以暴露. 另一个可能是单字节双字节的问题,或者一些结构体长度定义不同,你内存分配硬编码了长度,而不是用sizeof求值,导致内存分配

CentOS下重置MySQL的root密码的教程_Mysql

本人在CentOS6.4上安装万mysql后,无法通过root进入,因为安装的时候,并没有设置root密码,似乎有个初始随机密码,但是不记得了,太麻烦,直接重置root密码. 首先,你必须要有操作系统的root权限了.要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤. PS:赋予用于root权限 方法一: 修改 /etc/sudoers 文件,找到%wheel一行,把前面的注释(#)去掉 ## Allows people in group wheel to run all c

【转】解决WIN7下word图标异常 不关联.doc问题 右键没有新建 word文件解决

解决右键 新建 菜单 没有 word 的方法 复制一下程序 到记事本 然后另存为 *.reg 注册表文件  并点击执行 后就可以了 试试看  -------------------------------------------------------------------------------------------------------------------- Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.doc]@=

解决Virtual PC在XP PAE模式下无法运行的问题

在xp下装了Virtual PC 运行是出现如下提示: Virtual PC 在PAE模式下无法运行 此版本的Virtual PC无法在PAE(物理地址扩展)模式下运行.请恢复到正常状态下来运行Virtual PC 解释: 物理地址扩展 (PAE) 概述 物理地址扩展 (PAE) X86 允许软件使用地址窗口扩展 (AWE) API 集并在具有 Intel Pentium Pro 或更高版本处理器的计算机上运行,而 4 GB 以上物理内存允许将更多物理内存映射为应用程序的虚拟地址空间. 不使用