|
|
(2 intermediate revisions by 2 users not shown) |
Line 30: |
Line 30: |
| == Project News == | | == Project News == |
| | | |
− | Oct 28, 2008:
| + | [[ Condor 2008 Fall | 2008 Sept-Dec Notes ]] |
− | * Downloaded condor 7.05 source tarball onto Ireland system (running rawhide)
| |
− | * Unpacked tarball, changed to src directory and ran ./build_init (seemed to run ok)
| |
− | * Tried to run configure but got error (something dealing with build_external)
| |
− | ** to fix this I ran ./configure --disable-glibc-version-check but this produced another error - I needed to install csh
| |
− | * later in the evening Chris installed Fedora 9 so I'll have to start over.
| |
| | | |
− | Oct 29, 2008:
| + | [[ Condor 2009 Winter | 2009 Jan-Apr Notes ]] |
− | * Now that Ireland is running Fedora 9, I did yum install condor - worked ok
| |
− | ** ran condor_master
| |
− | ** ran condor_status
| |
− | ** ran condor_off
| |
− | ** ran condor_off -master
| |
− | * Also, on China (running Fedora 8) I downloaded condor 7.05 source tarball.
| |
− | ** installed csh
| |
− | ** ran ./build_init
| |
− | ** ran ./configure --disable-glibc-version-check
| |
− | ** ran make - got error "asm/page.h no such file
| |
− | | |
− | Oct 30, 2008:
| |
− | * In the Ireland system, Edit and compile a simple "Hello World" c program
| |
− | * Edit a submit file named hello.sub, submit the file to condor (condor_submit hello.sub)
| |
− | * Run condor_q to check on the status of my job
| |
− | | |
− | Nov 4, 2008:
| |
− | * Check the submit job on Ireland machine, it hasn't worked.
| |
− | * On Korea machine(Fedora 9), run yum install condor -- Can't install, remind me lack of gsoap
| |
− | ** run install gsoap -- Can't install
| |
− | ** manual download gsoap-2.7.9-0.1.I.i386.rpm, then run rpm -i gsoap-2.7.9-0.1.I.i386.rpm -- OK
| |
− | ** yum install condor -- OK
| |
− | * On China machine(Fedora 8), reconfigure using the command "./configure --disable-glibc-version-check --disable-glibc-full-port", then run make it's ok.
| |
− | * On China machine, create a condor1 virtual machine for Fedora 9, and install condor on virtual machine
| |
− | ** Solve network problem:
| |
− | *** 1.Stop firewall
| |
− | *** 2.Enable ipforward: echo 1 > /proc/sys/net/ipv4/ip_forward
| |
− | *** 3.run "iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE"
| |
− | ** scp 192.168.122.1:DOWNLOAD/*.gz .
| |
− | ** run yum install csh
| |
− | ** untar the condor source file
| |
− | ** ran ./build_init
| |
− | ** ran ./configure --disable-glibc-version-check ---- ERROR: build_krb5-1.4.3 ERROR: unable to build krb5-1.4.3
| |
− | | |
− | Nov 7, 2008:
| |
− | | |
− | * [[Condor First Build]]
| |
− | | |
− | Nov 10, 2008:
| |
− | | |
− | * Download condor-7.0.5_1.fc9.src.rpm package from http://rpm.pbone.net on my laptop
| |
− | * Install Condor
| |
− | **
| |
− | * Configure condor
| |
− | ** ran condor_configure --install=/usr/etc --type=execute,submit,manager --local-dir=/home/condor
| |
− | ** Error
| |
− | | |
− | Nov 11, 2008:
| |
− | | |
− | * Install Fedora 9 32-bit on virtual machine on China and Ireland machine respectively.
| |
− | | |
− | Nov 12, 2008:
| |
− | | |
− | * Install git package on virtual machine on Ireland system
| |
− | ** yum install git
| |
− | * Launch http://git.et.redhat.com/ to find mrg-grid.git, then clone it to local
| |
− | ** git clone git://git.et.redhat.com/mrg-grid.git
| |
− | | |
− | * On Ireland system
| |
− | ** yum remove condor
| |
− | ** Download condor-7.0.5_1.fc9.src.rpm package from http://rpm.pbone.net
| |
− | ** $ rpmdev-setuptree
| |
− | ** $ cp condor-7.0.5_1.fc9.src.rpm ~/rpmbuild/SOURCES/
| |
− | ** $ cd ~/rpmbuild/SOURCES/
| |
− | ** $ rpmbuild --rebuild condor-7.0.5-1.fc9.src.rpm
| |
− | ***error: Failed build dependencies:
| |
− | *** pcre-devel is needed by condor-7.0.5-1.fc9.x86_64
| |
− | *** postgresql-devel is needed by condor-7.0.5-1.fc9.x86_64
| |
− | *** openssl-devel is needed by condor-7.0.5-1.fc9.x86_64
| |
− | *** gsoap-devel >= 2.7.10-2 is needed by condor-7.0.5-1.fc9.x86_64
| |
− | *** classads-devel is needed by condor-7.0.5-1.fc9.x86_64
| |
− | ** # yum install pcre-devel postgresql-devel openssl-devel gsoap-devel classads-devel
| |
− | ** $ rpmbuild --rebuild condor-7.0.5-1.fc9.src.rpm
| |
− | ** # cd /home/kliang10/rpmbuild/RPMS
| |
− | ** # rpm -i condor-7.0.5-1.fc9.x86_64.rpm
| |
− | ** # cd /usr
| |
− | ** # /usr/sbin/condor_configure --install
| |
− | ***Missing release directories (looking in /usr):
| |
− | *** sql
| |
− | *** man
| |
− | ***Unable to find some release directories.
| |
− | *** Please specify the correct location of these with
| |
− | ***--install=<path to release directories> or make sure it's
| |
− | ***in the current directory
| |
− | ** # yum install planner
| |
− | ** # ln -s /usr/share/planner/sql /usr/sql
| |
− | ** # ln -s /usr/kerberos/man /usr/man
| |
− | ** # /usr/sbin/condor_configure --install
| |
− | *** Setting up Condor in /usr
| |
− | *** cp: cannot stat `/usr/etc/examples/condor_config.generic': No such file or directory
| |
− | *** Unable to create condor_config file: /usr/etc/condor_config!
| |
− | ** # ln -s /usr/share/doc/condor-7.0.5/examples /usr/etc/examples
| |
− | ** # /usr/sbin/condor_configure --install
| |
− | ***Setting up Condor in /usr
| |
− | ***WARNING: Multiple network interfaces detected. Condor might not work
| |
− | ***properly until you set NETWORK_INTERFACE = <interface IP>
| |
− | | |
− | ***WARNING: Unable to contact central manager: localhost.localdomain localhost!
| |
− | | |
− | ***Condor has been installed into:
| |
− | *** /usr
| |
− | | |
− | ***Configured condor using these configuration files:
| |
− | *** global: /usr/etc/condor_config
| |
− | *** local: /usr/local.ireland/condor_config.local
| |
− | | |
− | ** # /usr/sbin/condor_configure --install --type=execute,submit,manager --local-dir=/home/condor
| |
− | ***Setting up Condor in /usr
| |
− | | |
− | ***Condor has been installed into:
| |
− | *** /usr
| |
− | | |
− | ***In order for Condor to work properly you must set your CONDOR_CONFIG
| |
− | ***environment variable to point to your Condor configuration file:
| |
− | ***/usr/etc/condor_config before running Condor commands/daemons.
| |
− | ***Created scripts which can be sourced by users to setup their
| |
− | ***Condor environment variables. These are:
| |
− | *** sh: /usr/condor.sh
| |
− | *** csh: /usr/condor.csh
| |
− | | |
− | ** Startup Condor
| |
− | *** # /usr/sbin/condor_master
| |
− | | |
− | * Submit the first Condor job
| |
− | ** Write a small program in C, file name is simple.c stored in /home/condor, code is as below
| |
− | *** #include <stdio.h>
| |
− | | |
− | ***main(int argc, char **argv)
| |
− | ***{
| |
− | *** int sleep_time;
| |
− | *** int input;
| |
− | *** int failure;
| |
− | | |
− | *** if (argc != 3) {
| |
− | *** printf("Usage: simple <sleep-time> <integer>\n");
| |
− | *** failure = 1;
| |
− | *** } else {
| |
− | *** sleep_time = atoi(argv[1]);
| |
− | *** input = atoi(argv[2]);
| |
− | | |
− | *** printf("Thinking really hard for %d seconds...\n", sleep_time);
| |
− | *** sleep(sleep_time);
| |
− | *** printf("We calculated: %d\n", input * 2);
| |
− | *** failure = 0;
| |
− | *** }
| |
− | *** return failure;
| |
− | ***}
| |
− | ** Compile the simple.c
| |
− | *** $ gcc -o simple simple.c
| |
− | ** Create submit file named simple.sub as below
| |
− | ***Universe = vanilla
| |
− | ***Executable = simple
| |
− | ***Arguments = 4 10
| |
− | ***Log = simple.log
| |
− | ***Output = simple.out
| |
− | ***Error = simple.error
| |
− | ***Queue
| |
− | ** Submit the job
| |
− | *** $ condor_submit simple.sub
| |
− | ** Check the queue
| |
− | *** $ condor_q
| |
− | | |
− | Nov 13, 2008:
| |
− | | |
− | * git clone git://git.et.redhat.com/mrg-grid.git
| |
− | | |
− | Nov 14, 2008
| |
− | | |
− | * Finished the [http://zenit.senecac.on.ca/wiki/index.php/V02Add_IPv6_Support_to_Condor v0.2 release]
| |
− | * Send a bug report to bugzilla.redhat.com
| |
− | | |
− | Nov 19, 2008
| |
− | * Install Fedora 9 for X86_64 on the virtual machine of China system(Named condor1)
| |
− | * Install git
| |
− | ** #yum install git
| |
− | * Download the source codes of Condor 7.0.5 using git
| |
− | ** $git clone git://git.et.redhat.com/mrg-grid.git
| |
− | * Create a new branch
| |
− | ** $cd mrg-grid
| |
− | ** $git branch
| |
− | ** $git branch -a
| |
− | ** git-checkout -b steven origin/V7.0.5
| |
− | * Modify the configure file
| |
− | ** $cd config
| |
− | ** $vi LINUX.cf
| |
− | ** Increase two lines "# elif defined(IS_GLIBC28)" and "define GlibCFlag -DGLIBC=GLIBC -DGLIBC27=GLIBC28"
| |
− | ** $git status
| |
− | ** $git-commit -a
| |
− | * Install Condor
| |
− | ** $cd ../src
| |
− | ** $./build_init //--OK
| |
− | ** $./configure --disable-gcc-version-check --disable-glibc-version-check --disable-full-port --enable-proper //--Fail
| |
− | ** #yum install libpqxx libpqxx-devel csh
| |