问题:

  es安装好之后,使用root启动会报错:can not run elasticsearch as root

[root@iZbp1bb2egi7w0ueys548pZ bin]# ./elasticsearch
[2019-01-21T09:50:59,387][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as rootat org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:134) ~[elasticsearch-6.0.0.jar:6.0.0]at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:121) ~[elasticsearch-6.0.0.jar:6.0.0]at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:69) ~[elasticsearch-6.0.0.jar:6.0.0]at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:134) ~[elasticsearch-6.0.0.jar:6.0.0]at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-6.0.0.jar:6.0.0]at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-6.0.0.jar:6.0.0]at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:85) ~[elasticsearch-6.0.0.jar:6.0.0]
Caused by: java.lang.RuntimeException: can not run elasticsearch as rootat org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:104) ~[elasticsearch-6.0.0.jar:6.0.0]at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:171) ~[elasticsearch-6.0.0.jar:6.0.0]at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:322) ~[elasticsearch-6.0.0.jar:6.0.0]at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:130) ~[elasticsearch-6.0.0.jar:6.0.0]... 6 more

原因:

  为了安全不允许使用root用户启动

解决:

  es5之后的都不能使用添加启动参数或者修改配置文件等方法启动了,必须要创建用户

  1、创建用户:elasticsearch

[root@iZbp1bb2egi7w0ueys548pZ bin]# adduser elasticsearch

  2、创建用户密码,需要输入两次

[root@iZbp1bb2egi7w0ueys548pZ bin]# passwd elasticsearch

  3、将对应的文件夹权限赋给该用户

[root@iZbp1bb2egi7w0ueys548pZ local]# chown -R elasticsearch-6.0.0 elasticsearch

  4、切换至elasticsearch用户

[root@iZbp1bb2egi7w0ueys548pZ etc]# su elasticsearch

  5、进入启动目录启动 /usr/local/elasticsearch-6.0.0/bin

bash-4.2$ ./elasticsearch

  6、启动后测试

  输入ip:9200,如果返回一个json数据说明启动成功

可能遇到的问题

  1、启动后访问ip:9200没有显示json

  

[root@iZbp1bb2egi7w0ueys548qZ ~]# curl 10.132.131.51:9200
curl: (7) Failed connect to 10.132.131.51:9200; Connection refused

  解决:

  修改elasticsearch.yml文件,添加

  network.host: 0.0.0.0

  再次启动就可以了

[root@iZbp1bb2egi7w0ueys548qZ ~]# curl 10.132.131.51:9200
{"name" : "dMD7fZd","cluster_name" : "elasticsearch","cluster_uuid" : "Cy4a99t2Sw2_hnJ_jtdRgA","version" : {"number" : "6.0.0","build_hash" : "8f0685b","build_date" : "2017-11-10T18:41:22.859Z","build_snapshot" : false,"lucene_version" : "7.0.1","minimum_wire_compatibility_version" : "5.6.0","minimum_index_compatibility_version" : "5.0.0"},"tagline" : "You Know, for Search"
}

转载于:https://www.cnblogs.com/gcgc/p/10297563.html

elasticsearch不能使用root启动问题解决相关推荐

  1. 渣渣菜鸡的 ElasticSearch 源码解析 —— 启动流程(上)

    关注我 转载请务必注明原创地址为:http://www.54tianzhisheng.cn/2018/08/11/es-code02/ 前提 上篇文章写了 ElasticSearch 源码解析 -- ...

  2. 记录一次elasticsearch挂掉之后无法启动 kibana Status: Red -分析过程

    记录一次elasticsearch挂掉之后无法启动 kibana Status: Red -分析过程 现象 现象一 kibana Status: Red 现象二 elasticsearch 集群挂掉 ...

  3. arcgis desktop 10.1 license manager无法启动问题解决

    arcgis desktop 10.1 license manager无法启动问题解决 参考文章: (1)arcgis desktop 10.1 license manager无法启动问题解决 (2) ...

  4. root启动php报错,php使用root用户启动

    一般情况下,肯定是不推荐使用root用户启动php的 但是在某些服务器管理想使用WEB的方式来控制操作的话,那么就必须要使用root用户才有权限操作 1.修改配置文件php-fpm.conf的启动用户 ...

  5. Hadoop namenode无法启动问题解决

    Hadoop namenode无法启动问题解决 参考文章: (1)Hadoop namenode无法启动问题解决 (2)https://www.cnblogs.com/unflynaomi/p/447 ...

  6. 开篇之作:window10 自带浏览器ie11无法启动 问题解决

    开篇之作:window10 自带浏览器ie11无法启动 问题解决 因为要使用一个vpn插件必须用ie浏览器,在使用时突然发现双击之后无反应,将ie功能关闭并重新打开之后(其实就是卸载重装了一遍)发现仍 ...

  7. VS代码-安装包应用程序因为并行配置不正确无法启动问题解决方法

    VS代码-安装包应用程序因为并行配置不正确无法启动问题解决方法 解决方法参照以下链接:http://www.cnblogs.com/wuhanhoutao/archive/2008/01/09/103 ...

  8. Windows ICS 服务无法启动问题解决方法

    这篇文章主要介绍了Windows ICS 服务无法启动问题解决方法,同时介绍了修复这个问题的步骤,需要的朋友可以参考下 防火墙打不开肯定是"windows Firewall"服务没 ...

  9. STM32CubeProgrammer启动问题解决

    STM32CubeProgrammer启动问题解决 明明安装好JAVA运行环境,但CubeProg运行不了.网上总说JAVA版本问题,但经过测试并未解决问题. 经过研究,终于如愿运行成功!在此分享我的 ...

最新文章

  1. centos7 安装 wireshark
  2. Python文件操作IO open 读-取-写
  3. 【大佬漫谈】5G对AI反欺诈行业提出更高要求——谢映莲
  4. 平潭迁移库是什么意思_迁移学习》第四章总结---基于模型的迁移学习
  5. java additem 错,Java错误:IllegalArgumentException:向容器添加窗口
  6. mysql访问类型最好的_【干货满满】最全的MySQL性能指南(一):选择最佳的数据类型...
  7. java中使用tika_Tika基本使用
  8. 联想揭晓首款基于 Arm 的电脑,未来的发展方向怎样?
  9. JavaScript数组的高级用法-reduce和reduceRight详解
  10. hive 配置 mysql时的问题(Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D)
  11. UVA 10529 Dumb Bones 可能性dp 需求预期
  12. oracle mrp mps mds 的table关联,ORACLE中的计划-Forecast/MDS/MPS/MRP(转)
  13. js判断数字,如果出现全角数字,将其转换为半角
  14. Java web系统打包成exe安装文件
  15. 如何清洁AirPods、AirPods Pro、AirPods Max 和 EarPods?
  16. 浅析企业网络准入控制系统的部署方式
  17. 360Buy刘强东:中国电子商务还没形成产业
  18. 关于有氧运动的误区 你知道几个
  19. office移动端_微软的新版 Office 好用吗?真能取代手机里至少五个 APP?
  20. VMware workstation虚拟硬盘、类型分析

热门文章

  1. 学习,编译ffmpeg tutorial
  2. 【Java面经】非科班渣硕面经
  3. spark总结——转载
  4. wordpress后台404页面
  5. F1.4大光圈专业相机-海鸥CF100
  6. JavaScript 数组详解
  7. 时间、时间戳相关小结 - iOS
  8. logback 配置文件编写
  9. 10nm时代,高通霸主地位还能挺多久?
  10. Spring 从零開始-05