Changeset 1700:f6414830e65b

Show
Ignore:
Timestamp:
07/14/08 09:46:14 (6 weeks ago)
Author:
hadoopsandholm@…
Branch:
default
Message:

demo backend updates

Location:
src/grid/hadoop/bin
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • src/grid/hadoop/bin/JobCompile.py

    r1690 r1700  
    1414    mapper = cols[0] 
    1515    reducer = cols[1] 
    16     numreducers = cols[2] 
     16    nummaps = cols[2] 
     17    numreducers = cols[3] 
     18    if nummaps == 'max': 
     19        nummaps = nodes * 2 
     20    nummaps = long(nummaps) 
    1721    if numreducers == 'max': 
    1822        numreducers = nodes * 2 
     
    2226    outdir = inputdir + ".out%d" % job 
    2327    job += 1  
    24     cmd += "hadoop dfs -rmr /%s; hadoop jar /home/guest/hadoop/build/contrib/streaming/hadoop-streaming.jar -input /%s/* -output /%s -mapper %s -cmdenv INDIR=%s -cmdenv OUTDIR=%s -file %s -file %s -reducer %s -jobconf mapred.reduce.tasks=%d -jobconf mapred.job.name='%s';" % (outdir, inputdir, outdir, mapper, inputdir, outdir, mapper, reducer, reducer, numreducers, mapper) 
     28    cmd += "hadoop dfs -rmr /%s; hadoop jar /home/guest/hadoop/build/contrib/streaming/hadoop-streaming.jar -input /%s/* -output /%s -mapper %s -cmdenv INDIR=%s -cmdenv OUTDIR=%s -file %s -file %s -reducer %s -jobconf mapred.map.tasks=%d -jobconf mapred.reduce.tasks=%d -jobconf mapred.job.name='%s';" % (outdir, inputdir, outdir, mapper, inputdir, outdir, mapper, reducer, reducer, nummaps, numreducers, mapper) 
    2529print cmd[0:-1] 
  • src/grid/hadoop/bin/admin-server

    r1690 r1700  
    113113                f.write(fileitem[0]) 
    114114                f.close() 
    115                 stdout, stdin, stderr = popen3("tycoon_hadoop upload " + filepath) 
     115                stdout, stdin, stderr = popen3("tycoon_hadoop asynch upload " + filepath) 
    116116                if stderr != None: 
    117117                    stderr_str = stderr.read().strip() 
     
    277277                    return 
    278278        self.text_headers() 
    279         self.wfile.write(stdout.read().strip()) 
     279        if params[0] == 'asynch-get': 
     280            self.wfile.write(stdout.read().strip().replace('\n','<br>')) 
     281        else:  
     282            self.wfile.write(stdout.read().strip()) 
    280283 
    281284    def authorize(self): 
  • src/grid/hadoop/bin/th_stop-admin-server

    r1471 r1700  
    11#! /bin/bash 
    2 WEBPORT=`cat ${HADOOP_ROOT}/hadoop.conf | grep admin_port | awk '{print $2}'` 
    3 PID=`cat ${HADOOP_ROOT}/.adminport` 
     2USER=`id -un` 
     3URLROOT=`cat ${HADOOP_ROOT}/hadoop.conf | grep url_root | awk '{print $2}'` 
     4PID=`cat ${URLROOT}/${USER}/.adminport` 
    45kill ${PID} 
  • src/grid/hadoop/bin/th_upload

    r1690 r1700  
    11#! /bin/bash 
    2 STREAMINDIR=`tycoon_hadoop get-config stream_indir` 
     2FILENAME=$1 
     3STREAMINDIR=$2 
     4if [ "X$STREAMINDIR" == "X" ]; then 
     5  STREAMINDIR=`tycoon_hadoop get-config stream_indir` 
     6fi 
    37MASTER=`cat ${HADOOP_ROOT}/.master` 
    48${SSHCMD} ${MASTER} "rm -rf /tmp/${STREAMINDIR}; mkdir /tmp/${STREAMINDIR}" 
    5 ${SCPCMD} ${1} ${MASTER}:/tmp/${STREAMINDIR}/upload.tar.gz 
    6 ${SSHCMD} ${MASTER} "tar -C /tmp/${STREAMINDIR} -zxvf /tmp/${STREAMINDIR}/upload.tar.gz; rm /tmp/${STREAMINDIR}/upload.tar.gz; hadoop dfs -mkdir /${STREAMINDIR}; hadoop dfs -copyFromLocal /tmp/${STREAMINDIR}/* /${STREAMINDIR}/; rm -rf /tmp/${STREAMINDIR};" 
    7  
     9TARBALL=`echo ${FILENAME} | grep 'tar.gz'` 
     10if [ "X$TARBALL" == "X" ]; then 
     11  LOCALPART=`echo $FILENAME | sed 's/.*\///'` 
     12  ${SCPCMD} ${FILENAME} ${MASTER}:/tmp/${STREAMINDIR}/${LOCALPART} 
     13  ${SSHCMD} ${MASTER} "hadoop dfs -mkdir /${STREAMINDIR}; hadoop dfs -copyFromLocal /tmp/${STREAMINDIR}/${LOCALPART} /${STREAMINDIR}/; rm -rf /tmp/${STREAMINDIR};" 
     14else 
     15  ${SCPCMD} ${FILENAME} ${MASTER}:/tmp/${STREAMINDIR}/upload.tar.gz 
     16  ${SSHCMD} ${MASTER} "tar -C /tmp/${STREAMINDIR} -zxvf /tmp/${STREAMINDIR}/upload.tar.gz; rm /tmp/${STREAMINDIR}/upload.tar.gz; hadoop dfs -mkdir /${STREAMINDIR}; hadoop dfs -copyFromLocal /tmp/${STREAMINDIR}/* /${STREAMINDIR}/; rm -rf /tmp/${STREAMINDIR};" 
     17fi