Pereiti prie turinio. | Pereiti prie navigacijos

National Grid Initiatives
Asmeniniai įrankiai
Prisijungimas
This is SunRain Plone Theme
Jūs esate čia: Pradžia Naudotojams Naudotojo vadovas Grid naudotojo pradmenys (Java)

Grid naudotojo pradmenys (Java)

Šiame dokumente pateikiama tik žinios reikalingos Java programos paleidimui. Daugiau komandų reikalingų darbui GRID aplinkoje galite rasti čia: Grid naudotojo pradmenys

Turint CA patvirtinta sertifikatą ir užsiregistravus į VO (balticgrid, gamess, litgrid) galima skaičiuoti uždavinius.
  1. Prisijungti per ssh prie Linux sistemos, kuri turi suinstaliuota gLite (ar LCG) UI pvz.:
    ssh ui.balticgrid.org
    naudotojo sertifikatas turi būti padėtas į ~/.globus katalogą, ir priėjimo teisės turėtų būti 0400 pažiūrėjus su ls komanda gautume tokį rezultatą:
    ui:~/> ls -la ~/.globus/
    -r--------   1 naudotojas grupe 4513 Jan 19 18:36 usercert.pem
    -r--------   1 naudotojas grupe  963 Jan 19 18:36 userkey.pem
    
  2. Susikuriame proxy sertifikatą
    voms-proxy-init -voms balticgrid
  3. Užduoties paleidimas GRID'e:
    glite-wms-job-submit -a -o jobs java_test.jdl
      • "test.jdl" yra failas, kurį siunčiame WMS serveriui.
      • "-o jobs" nurodo, kad unikalų užduoties ID įrašytų į failą "jobs"
      paleidus užduotį pranešamas unikalus užduoties ID, kuris atrodo maždaug taip:
      https://grid3.mif.vu.lt:9000/9iZO7OWiFfRdUnK5x
      jis reikalingas norint pasižiūrėti užduoties būseną ir gauti rezultatą. Įvykdžius prieš tai nurodytą užduoties paleidimo komandą, šio ID nereikės atsiminti.
    • Užduoties failų pavyzdys:
      java_test.jdl
           Executable = "/bin/sh";
           Arguments = "java_job.sh";
           StdOutput = "stdout.log";
           StdError = "stderr.log";
           InputSandbox = {"java_job.sh","hello.java"};
           OutputSandbox = {"stdout.log", "stderr.log"};
           Requirements = Member("VO-balticgrid-S-DEVEL-JRE-1.5.0_12", other.GlueHostApplicationSoftwareRunTimeEnvironment);
      Norima java versija galima pasirinkti http://infosite.balticgrid.org/infosite/?mod=swinfo
      java_job.sh
           echo "*** Uzduoties pradzia. ***"
           javac hello.java
           echo "*** Sukompiliuota. Paleidziama... ***"
           java hello 1
           echo "*** Uzduoties pabaiga. ***"
      
           exit 0
         
      hello.java
            import java.io.*;
      
            public class hello {
      
                public static void main (String [] args) throws IOException {
                    System.out.println("Hello " + args[0]);
                }
            }
         
    • Užduoties būsenos informacija:
      glite-wms-job-status https://grid3.mif.vu.lt:9000/9iZO7OWiFfRdUnK5x
      Užduoties būsenos informacija imant užduočių ID iš failo "jobs":
      glite-wms-job-status -i jobs
    • Užduoties rezultatų susigražinimas:
      glite-wms-job-output https://grid3.mif.vu.lt:9000/9iZO7OWiFfRdUnK5x
      Užduoties rezultatų susigražinimas pateikiant failą su užduočių ID:
      glite-wms-job-output -i jobs
    • Proxy sertifikato sunaikinimas:
      voms-proxy-destroy