Open main menu

CDOT Wiki β

Changes

Condor Fall 2008

7,527 bytes added, 10:16, 29 January 2009
New page: Oct 28, 2008: * 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...
Oct 28, 2008:
* 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:
* 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

Nov 25, 2008
** $./configure --disable-gcc-version-check --disable-glibc-version-check --disable-full-port --enable-proper //--OK
** $make //--OK
** $make release
63
edits