You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-user@hadoop.apache.org by Thanh Do <th...@cs.wisc.edu> on 2011/05/10 03:06:43 UTC

running backup node in the same host as namenode

hi all,

I am using hdfs 0.21.0, and want to run
Backup Node in the same host as the NameNode
for experiment purpose.

Can anyone shed some light on how to do that?

Many thanks,
Thanh

Re: running backup node in the same host as namenode

Posted by Thanh Do <th...@cs.wisc.edu>.
thanks so much Matt.

your solution works cleanly

On Wed, May 11, 2011 at 5:27 PM, Matthew Foley <ma...@yahoo-inc.com> wrote:

> The cleanest way to do this repeatably is to use the --config option of the
> launch scripts.
> Copy the whole $HADOOP_CONF_DIR to a second directory, and edit
> hdfs-site.xml (and any other config files desired) as you please.
> Pass one to the NN, and one to the Backup NN:
>
> $HADOOP_COMMON_HOME/bin/hadoop-daemon.sh --config <conf_dir_1>  --script
> $HADOOP_HDFS_HOME/bin/hdfs start namenode
> $HADOOP_COMMON_HOME/bin/hadoop-daemon.sh --config <conf_dir_2>  --script
> $HADOOP_HDFS_HOME/bin/hdfs start namenode -backup
>
> The $HADOOP_HDFS_HOME/bin/hdfs script will also accept the --config option,
> if you prefer not to launch as a daemon.
> Invoke bin/hdfs without any command line arguments, and it will show the
> usage.
>
> Note that it is usually not advised to run two Namenodes in a single server
> because of memory contention.  But if you have a modest sized namespace and
> a lot of ram, it may be okay.
>
> --Matt
>
>
> On May 11, 2011, at 1:06 PM, Thanh Do wrote:
>
> thanks! this works.
> but we need to play a ugly trick.
>
> Is there any way to run the BackupNode
> with different config directory?
>
> The current way to start backup node is:
> bin/hdfs namenode -backup
>
> But this doesn't provide a way to specify
> the config directory.
>
> On Mon, May 9, 2011 at 8:33 PM, Ozcan ILIKHAN <il...@cs.wisc.edu> wrote:
>
>>   Since they are using different ports, I donot think there will be a
>> problem. Only problem can arise because of namespace directory. I did not
>> tested but should work in following steps:
>> 1- Start NameNode.
>> 2- change dfs.name.dir in hdfs-site.xml
>> 3- start BackupNode
>>
>>
>>  *From:* Thanh Do <th...@cs.wisc.edu>
>> *Sent:* Monday, May 09, 2011 8:06 PM
>> *To:* hdfs-user@hadoop.apache.org
>> *Subject:* running backup node in the same host as namenode
>>
>> hi all,
>>
>> I am using hdfs 0.21.0, and want to run
>> Backup Node in the same host as the NameNode
>> for experiment purpose.
>>
>> Can anyone shed some light on how to do that?
>>
>> Many thanks,
>> Thanh
>>
>
>
>

Re: running backup node in the same host as namenode

Posted by Matthew Foley <ma...@yahoo-inc.com>.
The cleanest way to do this repeatably is to use the --config option of the launch scripts.
Copy the whole $HADOOP_CONF_DIR to a second directory, and edit hdfs-site.xml (and any other config files desired) as you please.
Pass one to the NN, and one to the Backup NN:

$HADOOP_COMMON_HOME/bin/hadoop-daemon.sh --config <conf_dir_1>  --script $HADOOP_HDFS_HOME/bin/hdfs start namenode
$HADOOP_COMMON_HOME/bin/hadoop-daemon.sh --config <conf_dir_2>  --script $HADOOP_HDFS_HOME/bin/hdfs start namenode -backup

The $HADOOP_HDFS_HOME/bin/hdfs script will also accept the --config option, if you prefer not to launch as a daemon.
Invoke bin/hdfs without any command line arguments, and it will show the usage.

Note that it is usually not advised to run two Namenodes in a single server because of memory contention.  But if you have a modest sized namespace and a lot of ram, it may be okay.

--Matt


On May 11, 2011, at 1:06 PM, Thanh Do wrote:

thanks! this works.
but we need to play a ugly trick.

Is there any way to run the BackupNode
with different config directory?

The current way to start backup node is:
bin/hdfs namenode -backup

But this doesn't provide a way to specify
the config directory.

On Mon, May 9, 2011 at 8:33 PM, Ozcan ILIKHAN <il...@cs.wisc.edu>> wrote:
Since they are using different ports, I donot think there will be a problem. Only problem can arise because of namespace directory. I did not tested but should work in following steps:
1- Start NameNode.
2- change dfs.name.dir in hdfs-site.xml
3- start BackupNode


From: Thanh Do<ma...@cs.wisc.edu>
Sent: Monday, May 09, 2011 8:06 PM
To: hdfs-user@hadoop.apache.org<ma...@hadoop.apache.org>
Subject: running backup node in the same host as namenode

hi all,

I am using hdfs 0.21.0, and want to run
Backup Node in the same host as the NameNode
for experiment purpose.

Can anyone shed some light on how to do that?

Many thanks,
Thanh



Re: running backup node in the same host as namenode

Posted by Thanh Do <th...@cs.wisc.edu>.
thanks! this works.
but we need to play a ugly trick.

Is there any way to run the BackupNode
with different config directory?

The current way to start backup node is:
bin/hdfs namenode -backup

But this doesn't provide a way to specify
the config directory.

On Mon, May 9, 2011 at 8:33 PM, Ozcan ILIKHAN <il...@cs.wisc.edu> wrote:

>   Since they are using different ports, I donot think there will be a
> problem. Only problem can arise because of namespace directory. I did not
> tested but should work in following steps:
> 1- Start NameNode.
> 2- change dfs.name.dir in hdfs-site.xml
> 3- start BackupNode
>
>
>  *From:* Thanh Do <th...@cs.wisc.edu>
> *Sent:* Monday, May 09, 2011 8:06 PM
> *To:* hdfs-user@hadoop.apache.org
> *Subject:* running backup node in the same host as namenode
>
> hi all,
>
> I am using hdfs 0.21.0, and want to run
> Backup Node in the same host as the NameNode
> for experiment purpose.
>
> Can anyone shed some light on how to do that?
>
> Many thanks,
> Thanh
>

Re: running backup node in the same host as namenode

Posted by Ozcan ILIKHAN <il...@cs.wisc.edu>.
Since they are using different ports, I donot think there will be a problem. Only problem can arise because of namespace directory. I did not tested but should work in following steps:
1- Start NameNode.
2- change dfs.name.dir in hdfs-site.xml
3- start BackupNode


From: Thanh Do 
Sent: Monday, May 09, 2011 8:06 PM
To: hdfs-user@hadoop.apache.org 
Subject: running backup node in the same host as namenode

hi all,

I am using hdfs 0.21.0, and want to run
Backup Node in the same host as the NameNode
for experiment purpose.

Can anyone shed some light on how to do that?

Many thanks,
Thanh