Ejemplo n.º 1
0
 public function InstallLzo($pProtocol)
 {
     $client = new EasyHadoopClient($pProtocol);
     $ver = $client->GetSysVer();
     if (trim($ver) == "5") {
         $filename = "/home/hadoop/lzo-2.06-1.el5.rf.x86_64.rpm";
         if ($client->FileExists($filename)) {
             $command = "cd /home/hadoop \n\t\t\t\t\t\t\trpm -Uvh lzo-2.06-1.el5.rf.x86_64.rpm";
         } else {
             $command = "mkdir -p /home/hadoop \n\t\t\t\t\t\t\tcd /home/hadoop \n\t\t\t\t\t\t\twget http://113.11.199.230/resources/x64/lzo-2.06-1.el5.rf.x86_64.rpm \n\t\t\t\t\t\t\trpm -Uvh lzo-2.06-1.el5.rf.x86_64.rpm";
         }
         $ret = $client->RunCommand($command);
         $filename = "/home/hadoop/lzo-devel-2.06-1.el5.rf.x86_64.rpm";
         if ($client->FileExists($filename)) {
             $command = "cd /home/hadoop \n\t\t\t\t\t\t\trpm -Uvh lzo-devel-2.06-1.el5.rf.x86_64.rpm";
         } else {
             $command = "mkdir -p /home/hadoop \n\t\t\t\t\t\t\tcd /home/hadoop \n\t\t\t\t\t\t\twget http://113.11.199.230/resources/x64/lzo-devel-2.06-1.el5.rf.x86_64.rpm \n\t\t\t\t\t\t\trpm -Uvh lzo-devel-2.06-1.el5.rf.x86_64.rpm";
         }
         $ret .= $client->RunCommand($command);
     } elseif (trim($ver) == "6") {
         $filename = "/home/hadoop/lzo-2.06-1.el6.rfx.x86_64.rpm";
         if ($client->FileExists($filename)) {
             $command = "cd /home/hadoop/ \n\t\t\t\t\t\t\trpm -Uvh lzo-2.06-1.el6.rfx.x86_64.rpm";
         } else {
             $command = "mkdir -p /home/hadoop \n\t\t\t\t\t\t\tcd /home/hadoop/ \n\t\t\t\t\t\t\twget http://113.11.199.230/resources/x64/lzo-2.06-1.el6.rfx.x86_64.rpm \n\t\t\t\t\t\t\trpm -Uvh lzo-2.06-1.el6.rfx.x86_64.rpm";
         }
         $ret = $client->RunCommand($command);
         $filename = "/home/hadoop/lzo-devel-2.06-1.el6.rfx.x86_64.rpm";
         if ($client->FileExists($filename)) {
             $command = "cd /home/hadoop \n\t\t\t\t\t\t\trpm -Uvh lzo-devel-2.06-1.el6.rfx.x86_64.rpm";
         } else {
             $command = "mkdir -p /home/hadoop \n\t\t\t\t\t\t\tcd /home/hadoop \n\t\t\t\t\t\t\twget http://113.11.199.230/resources/x64/lzo-devel-2.06-1.el6.rfx.x86_64.rpm \n\t\t\t\t\t\t\trpm -Uvh lzo-devel-2.06-1.el6.rfx.x86_64.rpm";
         }
         $ret .= $client->RunCommand($command);
     } else {
         $ret = "Unknown Operation System";
     }
     $filename = "/home/hadoop/lzo-2.06.tar.gz";
     if ($client->FileExists($filename)) {
         $command = "cd /home/hadoop/ \n\t\t\t\t\t\ttar zxf lzo-2.06.tar.gz \n\t\t\t\t\t\tcd lzo-2.06 \n\t\t\t\t\t\t./configure \n\t\t\t\t\t\tmake \n\t\t\t\t\t\tmake install";
     } else {
         $command = "mkdir -p /home/hadoop \n\t\t\t\t\t\tcd /home/hadoop/ \n\t\t\t\t\t\twget http://113.11.199.230/resources/lzo-2.06.tar.gz \n\t\t\t\t\t\ttar zxf lzo-2.06.tar.gz \n\t\t\t\t\t\tcd lzo-2.06 \n\t\t\t\t\t\t./configure \n\t\t\t\t\t\tmake \n\t\t\t\t\t\tmake install";
     }
     $ret .= $client->RunCommand($command);
     return $ret;
 }