Grid Integration Tips
If you are having problems with your CLC Grid Integration, please check the following points:
- Does your system meets the Requirements for CLC Grid Integration? For example, please check that the machine the CLC Server is running on is configured as a submit host for your grid system, and please check that you are running Sun/Oracle Java 1.7 on all execution hosts.
- The user running the CLC Server process is the same user seen as the submitter of all jobs to the grid. Does this user exist on your grid nodes? Does it have permission to submit to the necessary queues, and to write to the shared directories identified in the Grid Preset(s) and any
- Are your CLC Server file locations mounted with the same path on the grid nodes as on the master CLC Server and accessible to the user that runs the CLC Server process?
- If you store data in a database, are all the grid nodes able to access that database, using the user account of the user running the CLC Server process?
- If you store data in a database, did you enter a machine name in the Host box of the Database Location field when seeting up the Database Location using the CLC Server web administration form? In particular, a generic term such as
localhost will not work, as the grid nodes will not be able to find the host with the database on it using that information.
- If you installed the CLC Server as root, and then later decided to run it as a non-privileged user, please ensure that you stop the server, recursively change ownership on the CLC Server installation directory and any data locations assigned to the CLC Server. Please restart the server as the new user. You may need to Rebuilding the index after you restart the server.
- Is your java binary on the PATH? If not, then either add it to PATH, or edit the clcgridworker script in the CLC Server installation area, with the relative path from this location:
gridres/dist/clcgridworker, and set the JAVA variable to the full path of your java binary. Then re-save each of your grid presets, so that this altered clcgridworker script is deployed to the location specified in the Path to CLC Grid Worker field of your preset.
- Is the
SGE_ROOT variable set early enough in your system that it is included in the environment of services? Alternatively, did you edit the CLC Serverr startup script to set this variable? If so, the script is overwritten on upgrade - you will need to re-add this variable setting, either to the startup script, or system wide in such a way that it is available in the environment of your services.
- Is your DRMAA library 64-bit? Both Java and DRMAA must be for 64-bit systems for it to work.