ES报错Native controller process has stopped - no new native processes can be started

这篇具有很好参考价值的文章主要介绍了ES报错Native controller process has stopped - no new native processes can be started。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、问题描述

在Linux中启动ES发现如下错误: Native controller process has stopped - no new native processes can be started,问题如下所示:

  1. 问题代码

    [2022-01-30T23:37:59,659][INFO ][o.e.x.m.p.NativeController] [node-1] Native controller process has stopped - no new native proces  ses can be started
    [2022-01-30T23:37:59,663][INFO ][o.e.n.Node               ] [node-1] stopping ...
    [2022-01-30T23:37:59,668][INFO ][o.e.x.w.WatcherService   ] [node-1] stopping watch service, reason [shutdown initiated]
    [2022-01-30T23:37:59,669][INFO ][o.e.x.w.WatcherLifeCycleService] [node-1] watcher has stopped and shutdown
    [2022-01-30T23:38:00,010][INFO ][o.e.n.Node               ] [node-1] stopped
    [2022-01-30T23:38:00,011][INFO ][o.e.n.Node               ] [node-1] closing ...
    [2022-01-30T23:38:00,030][INFO ][o.e.n.Node               ] [node-1] closed
    
  2. 问题截图

    ES报错Native controller process has stopped - no new native processes can be started

二、解决办法

产生这个问题的原因是因为ES的安全机制问题,解决办法如下所示(注意:ES禁止Linux使用root用户启动,因此必须使用非root用户启动):

  1. 新增内容

    vi /etc/security/limits.conf
    

    然后

    xxx(你的非root用户名) soft nofile 65536
    xxx(你的非root用户名) hard nofile 65536
    xxx(你的非root用户名) soft nproc 4096
    xxx(你的非root用户名) hard nproc 4096
    
  2. 修改内容

    cd /etc/security/limits.d
    

    然后

    ##这两行是原本的内容
    *          soft    nproc     4096
    root       soft    nproc     unlimited
    
    ## 修改
    #将*号改成用户名
    xxx(你的非root用户名)   soft    nproc     4096
    root       soft    nproc     unlimited
    
  3. 添加内容

    vi /etc/sysctl.conf 
    

    然后在文末添加如下内容

    vm.max_map_count = 655360
    

    保存退出以后再在 root用户状态下 执行一下内容:

    sysctl -p
    

    接下来切换到非root用户就可以启动了文章来源地址https://www.toymoban.com/news/detail-504860.html

到了这里,关于ES报错Native controller process has stopped - no new native processes can be started的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [已解决]Unity使用WebRequest过程中发生内存问题A Native Collection has not been disposed

    问题背景 Unity版本:2021.3.16 在用Unity做一个文字识别的应用,方案是用UnityWebRequest把图片发送给web api,但在发送一定时间后Unity会报错。 (具体堆栈信息可以通过添加com.unity.entities包后开启堆栈追踪查看) 搜索试了不同的方法,后来在Unity Forum中一个帖子里找到了实际的原因和解

    2024年02月05日
    浏览(33)
  • 关于“A Native Collection has not been disposed, resulting in a memory leak. Enabl”问题

    提示:这里简述项目相关背景: 例如:当在进行 UnityWebRequest 请求数据时候,打印就报错显示“ A Native Collection has not been disposed, resulting in a memory leak. Enabl ”,但不能定位错误的地方在哪,于是百度也没有明确答案,然后摸索一番,后面是老大告诉我的,记录一下; 提示:这

    2024年02月12日
    浏览(29)
  • React Native报错Task :app:compileDebugKotlin FAILED

    \\\"react-native\\\": \\\"0.73.1\\\", \\\"react-native-safe-area-context\\\": \\\"^4.8.2\\\", distributionUrl=https://services.gradle.org/distributions/gradle-8.3-all.zip 安装react-native-safe-area-context后一直编辑不通过,查了好久,终于找到原因: Task :app:compileDebugKotlin FAILED Deprecated Gradle features were used in this build, making it incompatible w

    2024年01月23日
    浏览(38)
  • A Native Collection has not been disposed, resulting in a memory leak. Enable Full StackTraces to ge

    A  Native Collection has not been disposed, resulting in a memory leak. Enable Full StackTraces to get more details. Package manager中添加 com.unity.entities 添加完成后上方的Menu中会有Jobs按钮, Jobs - Leak Detection - Full Stack Traces (Expensive)就可以打开了. 原文链接:No information on error with full stack traces enabled - Uni

    2024年02月11日
    浏览(38)
  • process has died 报错

    报错提示: UnicodeEncodeError: \\\'ascii\\\' codec can\\\'t encode characters in position 345-350: ordinal not in range(128) [spawn_model-3] process has died [pid 5767, exit code 1, cmd /opt/ros/melodic/lib/gazebo_ros/spawn_model -urdf -model car -param robot_description __name:=spawn_model __log:=/home/ren/.ros/log/7bb0d8dc-e373-11ed-a35d-0c9d921065ef/spawn_model

    2024年02月13日
    浏览(36)
  • 安卓安装失败:INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113

    adb调试安装app到真机虚拟机时 apk的现有版本存在 未添加对应的CPU的类型库 清楚现有版本数据,卸载后再次安装     查询cpu信息 根据给出的cpu信息在build.gradle(app)中添加相应的类型库,同步即可 若未使用第三方jar包,在build.gradle(app)中的defaultConfig下增加以下编译配置

    2024年01月17日
    浏览(42)
  • Logstash报错:Logstash - java.lang.IllegalStateException: Logstash stopped processing because of an err

      最近尝试使用Elasticsearch和IK结合Logstash链接mysql,测试Logstash出现如下报错信息:  首先输入命令 :   logstash -e \\\'input {stdin{}} output {stdout{}}\\\' 命令感觉都是正确的,但是结果却是: 着实让我有点意外,查阅很多资料说执行命令中包含中文,可是我一个个的都从新敲了,确保都

    2024年02月11日
    浏览(44)
  • Selenium Exception AttributeError: “‘Service‘ object has no attribute ‘process‘“

    服务端:win10 professional 22H2; python环境:python3.9.16+centos 7+selenium 4.8.0+firefox 68.10.0esr+geckodriver v0.32.1; 将被测程序部署在win10物理机上,在centos 7中运行pycharm。起初运行时,日志提示服务异常退出。搜索后得知大概率是因为驱动路径不对,或者驱动的版本不对。我这里的问题是驱

    2024年02月12日
    浏览(29)
  • win10 hadoop报错 unable to load native-hadoop library

    win10 安装hadoop执行hdfs -namenode format 和运行hadoop的start-all报错 unable to load native-hadoop library 验证: hadoop checknative -a 这个命令返回都是false是错的 返回下图是正确的 winutils: true D:softhadoop-3.0.0binwinutils.exe Native library checking: hadoop:  true D:softhadoop-3.0.0binhadoop.dll zlib:    false

    2024年02月15日
    浏览(46)
  • windows运行elasticsearch报错Native memory allocation (mmap) failed to map 4294967296 bytes for G1

    今天下载了一个elasticsearch8.4.3 windows版本的es,配置好相应的配置后,启动bat文件,输出一行信息后,窗口就闪退了。于是通过cmd窗口运行,发现了报错信息如下 解决办法如下,修改config目录下的jvm.options文件,    32行和33行是配置java内存的,这里注释掉,就是默认是没有配置

    2024年02月16日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包