Skip to content
Ady Liu edited this page May 11, 2012 · 3 revisions

#JMX

##Configuration

Two conditions for jmx:

  • $JAFKA_HOME/lib/optional/mx4j-tools-3.0.1.jar in the classpath
  • Java command line has '-Djafka_mx4jenable=true'

If jafka run as wrapper([install(install)]), you should change two places in file $JAFKA_HOME/bin/jafka.conf:

wrapper.java.classpath.4=%JAFKA_HOME%/lib/optional/*.jar
wrapper.java.additional.3=-Djafka_mx4jenable=true

Becareful the index of classpath and additional.

After doing this, the default wrapper running configuration likes this:

wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
wrapper.java.classpath.1=%JAFKA_HOME%/lib/*.jar
wrapper.java.classpath.2=%JAFKA_HOME%/bin/optional/*.jar
wrapper.java.classpath.3=%JAFKA_HOME%/bin
wrapper.java.classpath.4=%JAFKA_HOME%/lib/optional/*.jar

wrapper.java.library.path.1=%JAFKA_HOME%/bin/optional

wrapper.java.additional.auto_bits=TRUE

wrapper.java.additional.1=-Xloggc:%JAFKA_HOME%/logs/gc.log
wrapper.java.additional.2=-server
wrapper.java.additional.3=-Djafka_mx4jenable=true

wrapper.java.initmemory=128
wrapper.java.maxmemory=1024

wrapper.app.parameter.1=com.sohu.jafka.Jafka
wrapper.app.parameter.2=%JAFKA_HOME%/conf/server.properties

Start the service

Now start the server using:

./run.sh start

Restart the server if you have started over:

./run.sh restart

Web access

Access the web page by:

http://localhost:8082

Optional configuration

mx4j allows to setting the bind address and port:

wrapper.java.additional.4=-Dmx4jaddress=127.0.0.1
wrapper.java.additional.5=-Dmx4jport=80

Language: English | Simple Chinese

Clone this wiki locally