| For detailed documentation please refer to http://airavata.apache.org/ |
| |
| Installing Apache Airavata 0.21-SNAPSHOT |
| ----------------------------------------- |
| |
| Prerequisites |
| ------------- |
| - Java 17 or later |
| - Maven 3.8 or later |
| - Docker Engine 20.10 or later |
| - Docker Compose 2.0 or later |
| |
| Quick Start |
| ----------- |
| 1. Start infrastructure services (MariaDB, RabbitMQ, ZooKeeper, Kafka, Keycloak): |
| |
| docker compose up -d |
| |
| 2. Build Airavata, initialize the database, and generate the classpath: |
| |
| ./scripts/setup.sh |
| |
| 3. Start the Airavata Server: |
| |
| ./scripts/start.sh |
| |
| The server starts on port 8930 (Thrift, multiplexed). |
| All Thrift services are available on this single port via TMultiplexedProtocol. |
| |
| Build from Source Only (without starting) |
| ------------------------------------------ |
| mvn clean install -DskipTests |
| |
| Running Tests |
| ------------- |
| mvn clean install |
| |
| Tutorials |
| --------- |
| https://airavata.readthedocs.io/en/latest/ |