<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: NodeManager fails to start -  IO error: lock in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/NodeManager-fails-to-start-IO-error-lock/m-p/113383#M16501</link>
    <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/395/mkataria.html" nodeid="395"&gt;@mkataria&lt;/A&gt; check the disk on the nodes, permissions, mount options, space, etc. &lt;/P&gt;</description>
    <pubDate>Wed, 27 Jan 2016 19:26:57 GMT</pubDate>
    <dc:creator>aervits</dc:creator>
    <dc:date>2016-01-27T19:26:57Z</dc:date>
    <item>
      <title>NodeManager fails to start -  IO error: lock</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/NodeManager-fails-to-start-IO-error-lock/m-p/113381#M16499</link>
      <description>&lt;P&gt;One of our clients have asked us to move the prefixed log location to a different mounted point for all the service logs, for example the prefix log location for hdfs is moved from /var/log/hadoop to /hdp/logs/hadoop via api calls.&lt;/P&gt;&lt;P&gt;Everything restarted smoothly however only one NM is coming up out of 5, and a manual restart only works on the first NM.&lt;/P&gt;&lt;P&gt;All other NM are through the same error, below;&lt;/P&gt;&lt;P&gt;STARTUP_MSG:   build = git@github.com:hortonworks/hadoop.git -r ef0582ca14b8177a3cbb6376807545272677d730; compiled by 'jenkins' on 2015-12-16T03:01Z
STARTUP_MSG:   java = 1.7.0_67
************************************************************/
2016-01-26 15:01:25,155 INFO  nodemanager.NodeManager (LogAdapter.java:info(45)) - registered UNIX signal handlers for [TERM, HUP, INT]
2016-01-26 15:01:26,283 INFO  recovery.NMLeveldbStateStoreService (NMLeveldbStateStoreService.java:initStorage(927)) - Using state database at /hdp/logs/hadoop-yarn/nodemanager/recovery-state/yarn-nm-state for recovery
2016-01-26 15:01:26,313 INFO  service.AbstractService (AbstractService.java:noteFailure(272)) - Service org.apache.hadoop.yarn.server.nodemanager.recovery.NMLeveldbStateStoreService failed in state INITED; cause: org.fusesource.leveldbjni.internal.NativeDB$DBException: IO error: lock /hdp/logs/hadoop-yarn/nodemanager/recovery-state/yarn-nm-state/LOCK: Resource temporarily unavailable
org.fusesource.leveldbjni.internal.NativeDB$DBException: &lt;STRONG&gt;IO error: lock /hdp/logs/hadoop-yarn/nodemanager/recovery-state/yarn-nm-state/LOCK: Resource temporarily unavailable
        a&lt;/STRONG&gt;t org.fusesource.leveldbjni.internal.NativeDB.checkStatus(NativeDB.java:200)
        at org.fusesource.leveldbjni.internal.NativeDB.open(NativeDB.java:218)
        at org.fusesource.leveldbjni.JniDBFactory.open(JniDBFactory.java:168)
        at org.apache.hadoop.yarn.server.nodemanager.recovery.NMLeveldbStateStoreService.initStorage(NMLeveldbStateStoreService.java:930)
        at org.apache.hadoop.yarn.server.nodemanager.recovery.NMStateStoreService.serviceInit(NMStateStoreService.java:204)
        at org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
        at org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartRecoveryStore(NodeManager.java:178)
        at org.apache.hadoop.yarn.server.nodemanager.NodeManager.serviceInit(NodeManager.java:220)
        at org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
        at org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartNodeManager(NodeManager.java:537)
        at org.apache.hadoop.yarn.server.nodemanager.NodeManager.main(NodeManager.java:585)
2016-01-26 15:01:26,316 INFO  service.AbstractService (AbstractService.java:noteFailure(272)) - Service NodeManager failed in state INITED; cause: org.apache.hadoop.service.ServiceStateException: org.fusesource.leveldbjni.internal.NativeDB$DBException: &lt;STRONG&gt;IO error: lock /hdp/logs/hadoop-yarn/nodemanager/recovery-state/yarn-nm-state/LOCK: Resource temporarily unavailable
&lt;/STRONG&gt;org.apache.hadoop.service.ServiceStateException: org.fusesource.leveldbjni.internal.NativeDB$DBException: &lt;STRONG&gt;IO error: lock /hdp/logs/hadoop-yarn/nodemanager/recovery-state/yarn-nm-state/LOCK: Resource temporarily unavailable
        at &lt;/STRONG&gt;org.apache.hadoop.service.ServiceStateException.convert(ServiceStateException.java:59)
        at org.apache.hadoop.service.AbstractService.init(AbstractService.java:172)
        at org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartRecoveryStore(NodeManager.java:178)
        at org.apache.hadoop.yarn.server.nodemanager.NodeManager.serviceInit(NodeManager.java:220)
        at org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
        at org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartNodeManager(NodeManager.java:537)
        at org.apache.hadoop.yarn.server.nodemanager.NodeManager.main(NodeManager.java:585)
&lt;STRONG&gt;Caused by: org.fusesource.leveldbjni.internal.NativeDB$DBException: IO error: lock /hdp/logs/hadoop-yarn/nodemanager/recovery-state/yarn-nm-state/LOCK: Resource temporarily unavailable
        at &lt;/STRONG&gt;org.fusesource.leveldbjni.internal.NativeDB.checkStatus(NativeDB.java:200)
        at org.fusesource.leveldbjni.internal.NativeDB.open(NativeDB.java:218)
        at org.fusesource.leveldbjni.JniDBFactory.open(JniDBFactory.java:168)
        at org.apache.hadoop.yarn.server.nodemanager.recovery.NMLeveldbStateStoreService.initStorage(NMLeveldbStateStoreService.java:930)
        at org.apache.hadoop.yarn.server.nodemanager.recovery.NMStateStoreService.serviceInit(NMStateStoreService.java:204)
        at org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
        ... 5 more
2016-01-26 15:01:26,317 FATAL nodemanager.NodeManager (NodeManager.java:initAndStartNodeManager(540)) - Error starting NodeManager
org.apache.hadoop.service.ServiceStateException: org.fusesource.leveldbjni.internal.NativeDB$DBException: &lt;STRONG&gt;IO error: lock /hdp/logs/hadoop-yarn/nodemanager/recovery-state/yarn-nm-state/LOCK: Resource temporarily unavailable
        at &lt;/STRONG&gt;org.apache.hadoop.service.ServiceStateException.convert(ServiceStateException.java:59)
        at org.apache.hadoop.service.AbstractService.init(AbstractService.java:172)
        at org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartRecoveryStore(NodeManager.java:178)
        at org.apache.hadoop.yarn.server.nodemanager.NodeManager.serviceInit(NodeManager.java:220)
        at org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
        at org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartNodeManager(NodeManager.java:537)
        at org.apache.hadoop.yarn.server.nodemanager.NodeManager.main(NodeManager.java:585)
&lt;STRONG&gt;Caused by:&lt;/STRONG&gt; &lt;STRONG&gt;org.fusesource.leveldbjni.internal.NativeDB$DBException: IO error: lock /hdp/logs/hadoop-yarn/nodemanager/recovery-state/yarn-nm-state/LOCK: Resource temporarily unavailable
        at &lt;/STRONG&gt;org.fusesource.leveldbjni.internal.NativeDB.checkStatus(NativeDB.java:200)
        at org.fusesource.leveldbjni.internal.NativeDB.open(NativeDB.java:218)
        at org.fusesource.leveldbjni.JniDBFactory.open(JniDBFactory.java:168)
        at org.apache.hadoop.yarn.server.nodemanager.recovery.NMLeveldbStateStoreService.initStorage(NMLeveldbStateStoreService.java:930)
        at org.apache.hadoop.yarn.server.nodemanager.recovery.NMStateStoreService.serviceInit(NMStateStoreService.java:204)
        at org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
        ... 5 more
2016-01-26 15:01:26,319 INFO  nodemanager.NodeManager (LogAdapter.java:info(45)) - SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NodeManager at bvluxhdpdn05.conocophillips.net/158.139.121.115
************************************************************/&lt;/P&gt;&lt;P&gt;"&lt;/P&gt;&lt;P&gt;As we can see it is not complaining about LOCK file bot present but unavailable, as whichever  NM starts first acquire this LOCK (remember this is a single mount point and not local file-system) &lt;/P&gt;&lt;P&gt;If I change the log location back to local file-system even for example /tmp/yarnlogs its works smooth since all the NM get access to LOCK file on local file-system where ever they are installed.&lt;/P&gt;&lt;P&gt;Has someone faces this issue and can you please suggest a fix to this.&lt;/P&gt;&lt;P&gt;Thanks
Mayank&lt;/P&gt;</description>
      <pubDate>Wed, 27 Jan 2016 13:04:30 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/NodeManager-fails-to-start-IO-error-lock/m-p/113381#M16499</guid>
      <dc:creator>mkataria</dc:creator>
      <dc:date>2016-01-27T13:04:30Z</dc:date>
    </item>
    <item>
      <title>Re: NodeManager fails to start -  IO error: lock</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/NodeManager-fails-to-start-IO-error-lock/m-p/113382#M16500</link>
      <description>&lt;P&gt;Hi &lt;A rel="user" href="https://community.cloudera.com/users/395/mkataria.html" nodeid="395"&gt;@mkataria&lt;/A&gt; ,&lt;/P&gt;&lt;P&gt;did I understand that correct, do all the Nodemanagers have kind of network storage mounted and want to write to &lt;STRONG&gt;/hdp/logs/hadoop-yarn/nodemanager/recovery-state/yarn-nm-state &lt;/STRONG&gt;?&lt;/P&gt;&lt;P&gt;This won't work since every NM wants to keep his own state in dir ..../yarn-nm-state, therefore just one NM can create the LOCK file there (besides the files keeping the state).&lt;/P&gt;&lt;P&gt;Logging to a central directory for that cases is difficult.&lt;/P&gt;&lt;P&gt;One solution could be to put each NM in a different config group, and specify the log directory for each config group, e.g.&lt;/P&gt;&lt;P&gt;/hdp/logs/hadoop-yarn/nm1&lt;/P&gt;&lt;P&gt;/hdp/logs/hadoop-yarn/nm2&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;Regards, Gerd&lt;/P&gt;</description>
      <pubDate>Wed, 27 Jan 2016 15:55:07 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/NodeManager-fails-to-start-IO-error-lock/m-p/113382#M16500</guid>
      <dc:creator>geko</dc:creator>
      <dc:date>2016-01-27T15:55:07Z</dc:date>
    </item>
    <item>
      <title>Re: NodeManager fails to start -  IO error: lock</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/NodeManager-fails-to-start-IO-error-lock/m-p/113383#M16501</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/395/mkataria.html" nodeid="395"&gt;@mkataria&lt;/A&gt; check the disk on the nodes, permissions, mount options, space, etc. &lt;/P&gt;</description>
      <pubDate>Wed, 27 Jan 2016 19:26:57 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/NodeManager-fails-to-start-IO-error-lock/m-p/113383#M16501</guid>
      <dc:creator>aervits</dc:creator>
      <dc:date>2016-01-27T19:26:57Z</dc:date>
    </item>
    <item>
      <title>Re: NodeManager fails to start -  IO error: lock</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/NodeManager-fails-to-start-IO-error-lock/m-p/113384#M16502</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/393/aervits.html" nodeid="393"&gt;@Artem Ervits&lt;/A&gt; checked all of those and does not seems to be an issue&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jan 2016 00:23:06 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/NodeManager-fails-to-start-IO-error-lock/m-p/113384#M16502</guid>
      <dc:creator>mkataria</dc:creator>
      <dc:date>2016-01-28T00:23:06Z</dc:date>
    </item>
    <item>
      <title>Re: NodeManager fails to start -  IO error: lock</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/NodeManager-fails-to-start-IO-error-lock/m-p/113385#M16503</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/1198/koenigbodensee.html" nodeid="1198"&gt;@Gerd Koenig&lt;/A&gt; I had same doubts thanks for confirming, can you share something on putting NM to diff, config groups at your leisure.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jan 2016 00:24:53 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/NodeManager-fails-to-start-IO-error-lock/m-p/113385#M16503</guid>
      <dc:creator>mkataria</dc:creator>
      <dc:date>2016-01-28T00:24:53Z</dc:date>
    </item>
    <item>
      <title>Re: NodeManager fails to start -  IO error: lock</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/NodeManager-fails-to-start-IO-error-lock/m-p/113386#M16504</link>
      <description>&lt;P&gt;Hi &lt;A rel="user" href="https://community.cloudera.com/users/395/mkataria.html" nodeid="395" target="_blank"&gt;@mkataria&lt;/A&gt; ,&lt;/P&gt;&lt;P&gt;sure, I'll try my best. &lt;/P&gt;&lt;P&gt;First click on service 'HDFS' in Ambari, then &lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1596-manage-config-groups.png" style="width: 593px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/23175iE9CC18DCA8A7420C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="1596-manage-config-groups.png" alt="1596-manage-config-groups.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;In the next dialog, create one config-group per Nodemanager , provide a corresponding name and assign that node to that config group&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1597-add-config-group.png" style="width: 328px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/23176i758496E5DCEDC725/image-size/medium?v=v2&amp;amp;px=400" role="button" title="1597-add-config-group.png" alt="1597-add-config-group.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Then get back to the "general" HDFS config page (picture 1), select a config group and adjust the log destination for that particular Nodemanager-node (==config-group).&lt;/P&gt;&lt;P&gt;...and restart HDFS &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Regards, Gerd&lt;/P&gt;</description>
      <pubDate>Mon, 19 Aug 2019 11:10:02 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/NodeManager-fails-to-start-IO-error-lock/m-p/113386#M16504</guid>
      <dc:creator>geko</dc:creator>
      <dc:date>2019-08-19T11:10:02Z</dc:date>
    </item>
  </channel>
</rss>

