Could you also check what 16152 is? The jsvc is a launcher process,
not the JVM itself.

As I mentioned, JPS is pretty reliable, just wont' show the name of
the JVM launched by a custom wrapper - and will show just PID.

On Mon, Nov 26, 2012 at 7:35 PM, a...@hsk.hk <a...@hsk.hk> wrote:
> Hi,
>
> Thanks for your reply.
>
> However, I think 16152 should not be the DN, since
> 1) my second try of "/usr/local/hadoop/bin/hadoop-daemon.sh start datanode" 
> says 16117 (i.e. I ran start datanode twice), and
> 2) ps axu | grep 16117, I got
> root     16117  0.0  0.0  17004   904 pts/2    S    21:34   0:00 jsvc.exec 
> -Dproc_datanode -outfile /usr/local/hadoop-1.0.4/libexec/ ...
>
> These are the two reasons that I think JPS is no longer a tool to check 
> secure DN.
>
> Thanks again!
>
>
> On 26 Nov 2012, at 9:47 PM, Harsh J wrote:
>
>> The 16152 should be the DN JVM I think. This is a jps limitation, as
>> seen at http://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jps.html
>> and jsvc (which secure mode DN uses) is such a custom launcher.
>>
>> "The jps command uses the java launcher to find the class name and
>> arguments passed to the main method. If the target JVM is started with
>> a custom launcher, the class name (or JAR file name) and the arguments
>> to the main method will not be available. In this case, the jps
>> command will output the string Unknownfor the class name or JAR file
>> name and for the arguments to the main method."
>>
>> On Mon, Nov 26, 2012 at 7:11 PM, a...@hsk.hk <a...@hsk.hk> wrote:
>>> Hi,
>>>
>>> A question:
>>> I started Secure DN then ran JPS as root, I could not find any running DN:
>>> 16152
>>> 16195 Jps
>>>
>>> However, when I tried to start the secure DN again, I got:
>>> Warning: $HADOOP_HOME is deprecated.
>>> datanode running as process 16117. Stop it first.
>>>
>>> Does it mean JPS is no longer a tool to check DN in secure mode?
>>>
>>> Thanks
>>>
>>>
>>> On 26 Nov 2012, at 9:03 PM, a...@hsk.hk wrote:
>>>
>>>> Hi Harsh,
>>>>
>>>> Thank you very much for your reply, got it!
>>>>
>>>> Thanks
>>>> ac
>>>>
>>>> On 26 Nov 2012, at 8:32 PM, Harsh J wrote:
>>>>
>>>>> Secure DN needs to be started as root (it runs as proper user, but
>>>>> needs to be started as root to grab reserved ports), and needs a
>>>>> proper jsvc binary (for your arch/OS) available. Are you using
>>>>> tarballs or packages (and if packages, are they from Bigtop)?
>>>>>
>>>>> On Mon, Nov 26, 2012 at 5:21 PM, a...@hsk.hk <a...@hsk.hk> wrote:
>>>>>> Hi,
>>>>>>
>>>>>> I am setting up HDFS security with Kerberos:
>>>>>> When I manually started the first datanode, I got the following messages 
>>>>>> (the namenode is started):
>>>>>>
>>>>>> 1) INFO org.apache.hadoop.security.UserGroupInformation: Login 
>>>>>> successful for user ....
>>>>>> 2) ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: 
>>>>>> java.lang.RuntimeException: Cannot start secure cluster without 
>>>>>> privileged resources.
>>>>>>
>>>>>> OS: Ubuntu 12.04
>>>>>> Hadoop: 1.0.4
>>>>>>
>>>>>> It seems that it could login successfully but something is missing
>>>>>> Please help!
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Harsh J
>>>>
>>>
>>
>>
>>
>> --
>> Harsh J
>



-- 
Harsh J

Reply via email to