© 2019 DataCumulus OÜ - All Rights Reserved

Apache, Apache KafkaKafka, and associated open source project names are trademarks of the Apache Software Foundation
Conduktor is not affiliated with, endorsed by, or otherwise associated with the Apache Software Foundation (ASF) or any of its projects.

DOWNLOAD CONDUKTOR

Happy to see you here, let's get you started ! 

See the FAQ below in case of installation issues

Two options:

Option 1: Get a native installer (Mac, Windows, Linux) - around 200MB

Option 2: Or download a JAR file and run it with Java 8 - around 40 KB

Option 2 is preferred if you want to quickly try out Conduktor!

Native Installers

You may get warning messages as we haven't signed any of these installers (we will after the beta)

⚠️ If you are running behind a corporate proxy or get HTTP 400 errors, read below, you may have to setup some configuration first.

Windows 7, 8, 10

Or use the JAR below (you're responsible for installing the JVM 8)

JAR DOWNLOAD
(JAVA 8 must be installed)

Tested working for:

- Mac OS X with OracleJDK 8

- Windows 10 with OracleJDK 8
- Linux with Amazon Corretto JDK 8, or Oracle JDK 8, or OpenJDK 8 with OpenJFX

Instructions:

1) Download the jar (38kb) and place it in the directory of your choice

2) Double click the jar

Conduktor will update itself, download required files and start!

 

FAQ - Installation Issues

I get ClassNotFound or HTTP 400 errors when I start Conduktor

Sometimes, users can't access our CDN (DigitalOcean) which returns HTTP 400 despite the file being here and accessible by any other people. When this happens, files will be missing locally. If that's your case, edit the following file and replace the CDN url https://cdn.conduktor.io/v1/ with this non-CDN address: https://conduktor.sfo2.digitaloceanspaces.com/v1/: it will be slower, but it will work.

MacOS: ~/Library/Application Support/Conduktor/com.datacumulus.app.Conduktor.xml

Windows: C:\Users\<Account>\AppData\Local\Conduktor\com.datacumulus.app.Conduktor.xml

Linux: ~/.Conduktor/com.datacumulus.app.Conduktor.xml

I have an internet proxy and Conduktor crashes when it starts

You must add specific Java proxy option to handle your proxy. When Conduktor starts, it tries to auto-update itself. The first time it's absolutely mandatory, otherwise you'll run into some Class not found issues.

According to how you start Conduktor, 2 methods:

- using the jar: "$ java -Dhttp.proxyHost=myproxy.com -Dhttp.proxyPort=8080 -Dhttps.proxyHost=myproxy.com -Dhttps.proxyPort=8080 -jar Conduktor-1.0.jar"

- using an installer: look for "Conduktor.cfg", add these -D* options (one line each) under [JVMOptions]

 

MacOS: /Applications/Conduktor.app/Contents/Java/Conduktor.cfg

Linux: /opt/Conduktor/app/Conduktor.cfg

Windows: /Users/xxx/AppData/Local/Conduktor/app/Conduktor.cfg

Click here for more options about proxies.

I have Linux and can't start Conduktor

Please ensure OpenJFX is installed for your Linux OpenJDK 8 distribution. 
A good OpenJDK 8 distribution that will work out of the box for Conduktor is Amazon Corretto 8

Error: Could not find or load main class fxlauncher.Launcher

Example: I have a fresh install of Ubuntu 19.04, which used a minimal setup option, and have manually added Java 8 to it. But when I download the jar and try to run it using "java -jar Conduktor-1.0.jar", I get "Error: Could not find or load main class fxlauncher.Launcher"

Please ensure OpenJFX is installed for your Linux OpenJDK 8 distribution. 
A good OpenJDK 8 distribution that will work out of the box for Conduktor is Amazon Corretto 8

I need to add custom jars to Conduktor because I'm using this Confluent feature

If you use any enterprise plugin from Confluent, such as the RBAC plugin, you'll need to add the specific .jar into Conduktor classpath to be able to use it within Conduktor.

For instance, if in your Kafka configuration, you're using io.confluent.kafka.server.plugins.auth.token.TokenBearerValidatorCallbackHandler, you'll need to add the "acl" jar to Conduktor's classpath and restart Conduktor afterwards:

$ cp confluent-5.4.0/share/java/acl/acl-5.4.0.jar/acl-5.4.0.jar /Applications/Conduktor.app/Contents/PlugIns/Java.runtime/Contents/Home/jre/lib/ext

MacOS: /Applications/Conduktor.app/

Linux: /opt/Conduktor/app/

Windows: /Users/xxx/AppData/Local/Conduktor/