Hi Devs,
We are currently working on developing MetCat - Metadata catalog for apache
Airavata. You can find our current source code location at [1]. We recently
added distribution module to build it as a product and for ease for use.
Quick guide to How to use it.
- Check-out trunk and build it.
- You can find the binary build and source build at distribution/target/
- Unzip a binary release. let's say it as $METCAT_HOME
- Configure apache Cassandra properties at
$METCAT_HOME/cassandra/apache-cassandra-1.1.1/conf if you need.
- Configure Metcat Properties using $METCAT_HOME/conf
- msgBrokerMonitor.properties - set metcat server listener port and set
Airavata message broker URL to subscribe work-flow notifications.
- cassandra.properties - set Cassandra server details and keyspace
for data storage.
- Move to $METCAT_HOME/bin folder. (cd $METCAT_HOME/bin)
- Start Cassandra by executing cassandra.sh ($sh cassandra.sh)
- Start MetCat-server by executing metcat-server.sh ($sh
metcat-server.sh)
After staring MetCat server, it will listen to the Airavata message broker
and process when it receive workflow notification. Then store meta-data of
the workflow notification in cassandra data model. Currently we don't have
a method to monitor/query back result from cassandra database (They are
subtasks at Milestone 2 and 3 ). But you can use Cassandra-GUI [2] to
monitor Cassandra data.
We are hoping to move our code base to Apache Extra project at [3] as soon
as possible. Also we will update Airavata Wiki describing the project and
our development roadmap in coming week.
Their are some identified issues/bugs in Cassandra data model. Currently we
are working on them and writing some test cases.
We are looking forward for your feedback regarding the current development.
Thank you,
Hasitha.
[1] - http://metcat-alpha.googlecode.com/svn/trunk/
[2] -
http://code.google.com/a/apache-extras.org/p/cassandra-gui/downloads/list
[3] - http://code.google.com/a/apache-extras.org/p/metcat/