[ https://issues.apache.org/jira/browse/HBASE-3561?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tim Sell updated HBASE-3561: ---------------------------- Description: Some of the command line arguments constructed in the bash scripts are getting duplicated Here is what my HMaster process looks like with a ps aux | grep java. {code} /Library/Java/Home/bin/java -Xmx1000m -ea -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -ea -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -ea -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=10101 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=10101 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=10101 -Dhbase.log.dir=/Users/tims/workspace/hbase-trunk/bin/../logs -Dhbase.log.file=hbase-tims-master-grassmann.local.log -Dhbase.home.dir=/Users/tims/workspace/hbase-trunk/bin/.. -Dhbase.id.str=tims -Dhbase.root.logger=INFO,DRFA -classpath <blablablablabla> org.apache.hadoop.hbase.master.HMaster start {code} This wouldn't really be a problem except if you try to add a java agent in the hbase-env.sh like so: {code} export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS $HBASE_JMX_BASE -Dcom.sun.management.jmxremote.port=10101 -javaagent:lib/HelloWorldAgent.jar" {code} It adds the option 3 times and it starts three java agents. My example agent print hello world once per second, but I end up with three hello world lines per second. I attached my HelloWorldAgent.jar to demonstrate. was: Some of the command line arguments constructed in the bash scripts are getting duplicated Here is what my HMaster process looks like with a ps aux | grep java. {code} /Library/Java/Home/bin/java -Xmx1000m -ea -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -ea -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -ea -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=10101 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=10101 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=10101 -Dhbase.log.dir=/Users/tims/workspace/hbase-trunk/bin/../logs -Dhbase.log.file=hbase-tims-master-grassmann.local.log -Dhbase.home.dir=/Users/tims/workspace/hbase-trunk/bin/.. -Dhbase.id.str=tims -Dhbase.root.logger=INFO,DRFA -classpath <blablablablabla> org.apache.hadoop.hbase.master.HMaster start {code} This wouldn't really be a problem except if you try to add a java agent in the hbase-env.sh like so: {code} export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS $HBASE_JMX_BASE -Dcom.sun.management.jmxremote.port=10101 -javaagent:HelloWorldAgent.jar" {code} It adds the option 3 times and it starts three java agents. My example agent print hello world once per second, but I end up with three hello world lines per second. I attached my HelloWorldAgent.jar to demonstrate. > OPTS arguments are duplicated > ----------------------------- > > Key: HBASE-3561 > URL: https://issues.apache.org/jira/browse/HBASE-3561 > Project: HBase > Issue Type: Bug > Components: scripts > Reporter: Tim Sell > Priority: Trivial > > Some of the command line arguments constructed in the bash scripts are > getting duplicated > Here is what my HMaster process looks like with a ps aux | grep java. > {code} > /Library/Java/Home/bin/java > -Xmx1000m > -ea -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC > -XX:+CMSIncrementalMode > -ea -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC > -XX:+CMSIncrementalMode > -ea -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC > -XX:+CMSIncrementalMode > -Dcom.sun.management.jmxremote.ssl=false > -Dcom.sun.management.jmxremote.authenticate=false > -Dcom.sun.management.jmxremote.port=10101 > -Dcom.sun.management.jmxremote.ssl=false > -Dcom.sun.management.jmxremote.authenticate=false > -Dcom.sun.management.jmxremote.port=10101 > -Dcom.sun.management.jmxremote.ssl=false > -Dcom.sun.management.jmxremote.authenticate=false > -Dcom.sun.management.jmxremote.port=10101 > -Dhbase.log.dir=/Users/tims/workspace/hbase-trunk/bin/../logs > -Dhbase.log.file=hbase-tims-master-grassmann.local.log > -Dhbase.home.dir=/Users/tims/workspace/hbase-trunk/bin/.. > -Dhbase.id.str=tims -Dhbase.root.logger=INFO,DRFA > -classpath <blablablablabla> > org.apache.hadoop.hbase.master.HMaster start > {code} > This wouldn't really be a problem except if you try to add a java agent in > the hbase-env.sh like so: > {code} > export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS $HBASE_JMX_BASE > -Dcom.sun.management.jmxremote.port=10101 -javaagent:lib/HelloWorldAgent.jar" > {code} > It adds the option 3 times and it starts three java agents. My example agent > print hello world once per second, but I end up with three hello world lines > per second. > I attached my HelloWorldAgent.jar to demonstrate. -- This message is automatically generated by JIRA. - For more information on JIRA, see: http://www.atlassian.com/software/jira