elasticsearch不能使用root启动问题解决
问题:
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启动问题解决相关推荐
- 渣渣菜鸡的 ElasticSearch 源码解析 —— 启动流程(上)
关注我 转载请务必注明原创地址为:http://www.54tianzhisheng.cn/2018/08/11/es-code02/ 前提 上篇文章写了 ElasticSearch 源码解析 -- ...
- 记录一次elasticsearch挂掉之后无法启动 kibana Status: Red -分析过程
记录一次elasticsearch挂掉之后无法启动 kibana Status: Red -分析过程 现象 现象一 kibana Status: Red 现象二 elasticsearch 集群挂掉 ...
- arcgis desktop 10.1 license manager无法启动问题解决
arcgis desktop 10.1 license manager无法启动问题解决 参考文章: (1)arcgis desktop 10.1 license manager无法启动问题解决 (2) ...
- root启动php报错,php使用root用户启动
一般情况下,肯定是不推荐使用root用户启动php的 但是在某些服务器管理想使用WEB的方式来控制操作的话,那么就必须要使用root用户才有权限操作 1.修改配置文件php-fpm.conf的启动用户 ...
- Hadoop namenode无法启动问题解决
Hadoop namenode无法启动问题解决 参考文章: (1)Hadoop namenode无法启动问题解决 (2)https://www.cnblogs.com/unflynaomi/p/447 ...
- 开篇之作:window10 自带浏览器ie11无法启动 问题解决
开篇之作:window10 自带浏览器ie11无法启动 问题解决 因为要使用一个vpn插件必须用ie浏览器,在使用时突然发现双击之后无反应,将ie功能关闭并重新打开之后(其实就是卸载重装了一遍)发现仍 ...
- VS代码-安装包应用程序因为并行配置不正确无法启动问题解决方法
VS代码-安装包应用程序因为并行配置不正确无法启动问题解决方法 解决方法参照以下链接:http://www.cnblogs.com/wuhanhoutao/archive/2008/01/09/103 ...
- Windows ICS 服务无法启动问题解决方法
这篇文章主要介绍了Windows ICS 服务无法启动问题解决方法,同时介绍了修复这个问题的步骤,需要的朋友可以参考下 防火墙打不开肯定是"windows Firewall"服务没 ...
- STM32CubeProgrammer启动问题解决
STM32CubeProgrammer启动问题解决 明明安装好JAVA运行环境,但CubeProg运行不了.网上总说JAVA版本问题,但经过测试并未解决问题. 经过研究,终于如愿运行成功!在此分享我的 ...
最新文章
- centos7 安装 wireshark
- Python文件操作IO open 读-取-写
- 【大佬漫谈】5G对AI反欺诈行业提出更高要求——谢映莲
- 平潭迁移库是什么意思_迁移学习》第四章总结---基于模型的迁移学习
- java additem 错,Java错误:IllegalArgumentException:向容器添加窗口
- mysql访问类型最好的_【干货满满】最全的MySQL性能指南(一):选择最佳的数据类型...
- java中使用tika_Tika基本使用
- 联想揭晓首款基于 Arm 的电脑,未来的发展方向怎样?
- JavaScript数组的高级用法-reduce和reduceRight详解
- hive 配置 mysql时的问题(Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D)
- UVA 10529 Dumb Bones 可能性dp 需求预期
- oracle mrp mps mds 的table关联,ORACLE中的计划-Forecast/MDS/MPS/MRP(转)
- js判断数字,如果出现全角数字,将其转换为半角
- Java web系统打包成exe安装文件
- 如何清洁AirPods、AirPods Pro、AirPods Max 和 EarPods?
- 浅析企业网络准入控制系统的部署方式
- 360Buy刘强东:中国电子商务还没形成产业
- 关于有氧运动的误区 你知道几个
- office移动端_微软的新版 Office 好用吗?真能取代手机里至少五个 APP?
- VMware workstation虚拟硬盘、类型分析