You need to specify a different JMX port for the second Kafka server, since both JVM's will need one.
You could set it to x, then run the first server, then set it to to x+1, and run the second server. That's how I set it up for local testing. Marcos Sent from my iPhone On Oct 27, 2012, at 23:20, Tom <[email protected]> wrote: > I would like to test my kafka cluster on a single machine for testing > purposes. > > As such I have created 3 config files, server.properties, > server2.properties and server3.properties. Each server config file has > a port that is one higher than the previous one (8182, 8183, 8184). > > To set JMX's port I am using the following to run the server: > > env JMX_PORT=10000 && bin/kafka-server-start.sh config/server2.properties > > This results in the following output: > > https://gist.github.com/3967703 > > As you can see, after some initialization, it throws a: > > Error: Exception thrown by the agent : > java.rmi.server.ExportException: Port already in use: 9999; nested > exception is: > java.net.BindException: Address already in use > > Regards, > Tom
