Skip to content

Instantly share code, notes, and snippets.

@franzwong
Created February 10, 2017 00:34
Show Gist options
  • Save franzwong/a7f36d7e45076f85f3832dc0c2dc0c0e to your computer and use it in GitHub Desktop.
Save franzwong/a7f36d7e45076f85f3832dc0c2dc0c0e to your computer and use it in GitHub Desktop.
Enable JMX for Cassandra docker image
FROM cassandra:3.0
ENV LOCAL_JMX no
COPY jmxremote.password /etc/cassandra/jmxremote.password
RUN chown cassandra:cassandra /etc/cassandra/jmxremote.password
RUN chmod 400 /etc/cassandra/jmxremote.password
RUN sed -i '/monitorRole readonly/a cassandra readwrite' /etc/java-8-openjdk/management/jmxremote.access
RUN sed -i '/JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.port=$JMX_PORT/a\
\ \ JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=192.168.99.100"\
' /etc/cassandra/cassandra-env.sh
CMD ["cassandra", "-f"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment