Hi David,

HOD is released as a contrrib in hadoop 0.16. The latest release is here http://www.apache.org/dist/hadoop/core/hadoop-0.16.3/hadoop-0.16.3.tar.gz

Currently HOD has supports only torque as the resource manager.

-Rajiv

On 04/30/08 03:32, David Riddle wrote:
Hi,

I am trying to setup Hadoop on Demand on a cluster running Condor. I
downloaded  hod-open-4.tar.gz from here:

http://issues.apache.org/jira/browse/HADOOP-1301

First of all I am not sure if this is the most recent version to use
or if this the appropriate place to retrieve it. The website for
Hadoop does not seem to have a download link for hod even though it
contains documentation for hod.

The version I download seems to have some support for condor but it is
not documented. I tryed to setup the hodrc as best I could but with
not much sucesses. I have included a copy of my config file below if
someone could help me to get hod working I would be grateful. When I
run the following command:

./hod -c ../conf/hodrc -m 3 -a "run dfs -ls /"

I recieve the following errors:

Failed to start hod shell: <type 'exceptions.AttributeError'>
NodePoolDesc instance has no attribute 'getPkgDirs'


Traceback (most recent call last):
  File "hod", line 463, in <module>
    exitStatus = main(hodConfig)
  File "/home/ugrad/ddriddle/src/hod/hodlib/Hod/hod.py", line 120, in main
    if np: np.finalize()
  File "/home/ugrad/ddriddle/src/hod/hodlib/NodePools/condor.py", line
73, in finalize
    self.freeNodeSet(ns)
  File "/home/ugrad/ddriddle/src/hod/hodlib/NodePools/condor.py", line
64, in freeNodeSet
    self._delNodeSet(nodeSet)
  File "/home/ugrad/ddriddle/src/hod/hodlib/NodePools/condor.py", line
219, in _delNodeSet
    pkgdirs = npd.getPkgDirs()
AttributeError: NodePoolDesc instance has no attribute 'getPkgDirs'


Thanks,

David Riddle

# Template hodrc file
#

# -- hod shell specific configuration
[hod]
temp-dir             = /tmp/hod-ddriddle
#java-home            = ${JAVA_HOME}
java-home            = /home/ugrad/ddriddle/lib/java
debug                = 3
stream               = True
non-interactive      = false
allocate-timeout     = 3600
#cluster              = ${CLUSTER_NAME}
cluster              = hal9000
#hadoop-install       = ${HADOOP_HOME}
hadoop-install       = /home/ugrad/ddriddle/src/hadoop-0.15.3
#log-dir              = /var/hod/logs-${RM_USER}
#log-collection-dir   = /var/hod/logs-${RM_USER}
#syslog-address       = localhost:8814
#cluster-factor       = 1.8

# -- resource manager configuration
[resource_manager]
#id                  = ${RM_ID}
id                  = condor
#pbs-user            = ${RM_USER}
pbs-user            = ddriddle
pbs-server          = hal9000-server.cs.uiuc.edu
queue               = parallel
batch-home          = /home/hal/condor/condor
env-vars            = HOD_PYTHON_HOME=/home/ugrad/ddriddle/bin

# -- serive_registry configuration
[service_registry]
debug                = 2
http-address         = :8002
xrs-address          = :8879
#stream               = False
#log-dir              = /var/hod/logs-${RM_USER}
#xrs-port-range     = 32768-65536

# -- ringmaster configuration
[ringmaster]
temp-dir             = /tmp/hod-ddriddle
work-dirs            =
/tmp/hod-ddriddle/1,/tmp/hod-ddriddle/2,/tmp/hod-ddriddle/3,/tmp/hod-ddriddle/4
register             = true
xrs-port-range       = 32768-65536
http-port-range      = 8000-9000
debug                = 2
#stream               = False
#syslog-address       = localhost:8814
#log-dir              = /var/hod/logs-${RM_USER}
#svcrgy-addr          = :8879

# -- hod ring configuration
[hodring]
temp-dir             = /tmp/hod-ddriddle
register             = true
#java-home            = ${JAVA_HOME}
java-home            = /home/ugrad/ddriddle/lib/java
debug                = 2
xrs-port-range       = 32768-65536
http-port-range      = 8000-9000
#log-dir              = /var/hod/logs-${RM_USER}
#log-destination-uri  = local://var/log-${RM_USER}
#stream               = false
#syslog-address       = localhost:8814
#svcrgy-addr          = :8879

[gridservice-mapred]
external             = false
tracker_port         = 8030
info_port            = 50080
#pkgs                 = ${HADOOP_HOME}
pkgs                 = /home/ugrad/ddriddle/src/hadoop-0.15.3/
#host                 = localhost

[gridservice-hdfs]
external            = false
fs_port             = 8020
info_port           = 50070
pkgs                 = /home/ugrad/ddriddle/src/hadoop-0.15.3/
#pkgs                = ${HADOOP_HOME}
#host                 = localhost


Reply via email to