Configuring Moab to Use a Database
Moab supports connecting to a database via native SQLite3. Database installation and configuration occurs automatically during normal Moab installation (configure, make install). If you did not follow the normal process to install Moab and need to install the database, do the following to manually install and configure Moab database support:
- Copy the libsqlite3.so* libraries in the lib folder to the preferred location, (such as /usr/lib).
- In the moab.cfg file in the etc/ folder of the home directory, add the following line:
- Create the database file moab.db in your moab home directory by running the following command from the root of your unzipped Moab build directory:
perl tools/install.sqlite3.pl ‹moab-home-directory›
- Verify that the command worked by running lib/sqlite3 ‹moab-home-directory›/moab.db; at the resulting prompt, type .tables and press ENTER. You should see several tables such as mcheckpoint listed. Exit from this program with the .quit command.
- The perl tools/install.sqlite3.pl ‹moab-home-directory› command may fail if your operating system cannot find the SQLite3 libraries. Also, Moab fails if unable to identify the libraries. To temporarily force the libraries to be found, run the following command:
export LD_LIBRARY_PATH=‹location where libraries were copied›
To verify that Moab is running with SQLite3 support, start Moab and run the mdiag -S -v command. If there are no database-related error messages displayed, then Moab should be successfully connected to a database.
Searches Moab documentation only