<code>[hadoop@hddcluster2 script]$ </code><code>ls</code> <code>/etc/init</code><code>.d</code><code>/hadoop</code><code>.sh </code>
<code>ls</code><code>: cannot access </code><code>/etc/init</code><code>.d</code><code>/hadoop</code><code>.sh: Too many levels of symbolic links</code>
<code>[hadoop@hddcluster2 script]$ </code><code>ls</code> <code>/home/hadoop/script/hadoop</code><code>.sh </code><code>/etc/init</code><code>.d</code><code>/hadoop</code><code>.sh </code>
<code>/home/hadoop/script/hadoop</code><code>.sh</code>
解决办法:sudo 删除链接,然后补上全路径。
在做ln的时候要将文件的绝对路径下的完整目录写上去!例子如下:
<code>[hadoop@hddcluster2 script]$ </code><code>sudo</code> <code>rm</code> <code>/etc/init</code><code>.d</code><code>/hadoop</code><code>.sh </code>
<code>[hadoop@hddcluster2 script]$ </code><code>sudo</code> <code>ln</code> <code>-s </code><code>/home/hadoop/script/hadoop</code><code>.sh </code><code>/etc/init</code><code>.d</code><code>/hadoop</code><code>.sh </code>
<code>[hadoop@hddcluster2 script]$ </code><code>/etc/init</code><code>.d</code><code>/hadoop</code><code>.sh st</code>
<code>/etc/init</code><code>.d</code><code>/hadoop</code><code>.sh {start|stop|restart|status}</code>
<code>[hadoop@hddcluster2 script]$ </code><code>/etc/init</code><code>.d</code><code>/hadoop</code><code>.sh status</code>
<code>11283 ResourceManager</code>
<code>12323 Jps</code>
<code>10836 DataNode</code>
<code>10694 NameNode</code>
<code>11033 SecondaryNameNode</code>
<code>11610 NodeManager</code>
<code>11756 JobHistoryServer</code>
本文转自 yanconggod 51CTO博客,原文链接:http://blog.51cto.com/yanconggod/1903566