Ejemplo n.º 1
0
 public function InstallHadoopgpl($pProtocol)
 {
     $client = new EasyHadoopClient($pProtocol);
     $filename = "/home/hadoop/hadoop-gpl-packaging-0.5.4-1.x86_64.rpm";
     if ($client->FileExists($filename)) {
         $command = "cd /home/hadoop/ \n\t\t\t\t\t\trpm -Uvh hadoop-gpl-packaging-0.5.4-1.x86_64.rpm \n\t\t\t\t\t\tcp -rf /opt/hadoopgpl/lib/* /usr/lib/ \n\t\t\t\t\t\tcp -rf /opt/hadoopgpl/lib/* /usr/lib64/\n\t\t\t\t\t\tcp -rf /opt/hadoopgpl/lib/* /usr/share/hadoop/lib/ \n\t\t\t\t\t\tcp -rf /opt/hadoopgpl/native /usr/share/hadoop/lib/\n\t\t\t\t\t\tcp -f /opt/hadoopgpl/native/Linux-amd64-64/* /usr/lib\n\t\t\t\t\t\tcp -f /opt/hadoopgpl/native/Linux-amd64-64/* /usr/lib64";
     } 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/x64/hadoop-gpl-packaging-0.5.4-1.x86_64.rpm \n\t\t\t\t\t\trpm -Uvh hadoop-gpl-packaging-0.5.4-1.x86_64.rpm \n\t\t\t\t\t\tcp -rf /opt/hadoopgpl/lib/* /usr/lib/ \n\t\t\t\t\t\tcp -rf /opt/hadoopgpl/lib/* /usr/lib64/\n\t\t\t\t\t\tcp -rf /opt/hadoopgpl/lib/* /usr/share/hadoop/lib/ \n\t\t\t\t\t\tcp -rf /opt/hadoopgpl/native /usr/share/hadoop/lib/\n\t\t\t\t\t\tcp -f /opt/hadoopgpl/native/Linux-amd64-64/* /usr/lib\n\t\t\t\t\t\tcp -f /opt/hadoopgpl/native/Linux-amd64-64/* /usr/lib64";
     }
     $ret = $client->RunCommand($command);
     return $ret;
 }