How to Get Started with Conductor OSS

Jul 18, 2021 | Programming

Conductor OSS, a robust platform originally crafted at Netflix, is designed to orchestrate microservices and manage events seamlessly. Maintained by the dedicated team at Orkes along with the open-source community, Conductor OSS is the new habitat for this project, evolving from its earlier Netflix iteration. In this guide, we’ll walk you through how to set up Conductor OSS using Docker, configure various database backends, and even build it from source. Let’s dive in!

Getting Started

To start using Conductor OSS, we recommend employing Docker for its ease of setup. Follow these simple steps:

Database Requirements

The default persistence mechanism for Conductor OSS is Redis, complemented by Elasticsearch (version 7.x) for indexing. Depending on your needs, you can configure various backend databases as follows:

Backend Configuration
Redis + ES7 config-redis.properties
Postgres config-postgres.properties
Postgres + ES7 config-postgres-es7.properties
MySQL + ES7 config-mysql.properties

Other Requirements

Before proceeding, make sure you have the following installed:

  • JDK 17 or higher
  • Node version 14 or higher (required to build the UI)

Building From Source

If you prefer to build your own distribution of Conductor OSS, you can execute the following command:

./gradlew build

This command will generate the runtime artifacts that you can leverage in your projects.

Troubleshooting

If you encounter any issues during setup or while running the Conductor OSS, here are some troubleshooting steps:

  • Ensure Docker is correctly installed and running.
  • Check your network connection if you cannot reach http://localhost:5000.
  • Look for error messages in your terminal to pinpoint issues in your Docker setup.

For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.

Conclusion

At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

Resources

For any further assistance, consider reaching out to the community. Here are some valuable resources:

Stay Informed with the Newest F(x) Insights and Blogs

Tech News and Blog Highlights, Straight to Your Inbox