You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@qpid.apache.org by rammohan ganapavarapu <ra...@gmail.com> on 2016/10/10 22:01:42 UTC

qpid.work_dir property is not honoring on broker startup

Hi,

I am using "qpid.work_dir" property to set qpid work directory to non
default value but for some reason it is not honoring that property instead
it is still looking for "-DQPID_WORK"


Here is how i am starting up broker:

qpidd     3181  3180 44 21:55 ?        00:00:06
/usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/java -server -DPNAME=QPBRKR
-XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -Xmx512m
-XX:MaxDirectMemorySize=1536m -DQPID_HOME=/opt/qpid-java-broker
-DQPID_WORK=/home/qpidd org.apache.qpid.server.Main -os -icp
/opt/qpid-java-broker/etc/config.json -props
/opt/qpid-java-broker/etc/qpid.properties


cat ../etc/qpid.properties
qpid.amqp_port=5672
qpid.http_port=10001
qpid.jmx_port=9099
qpid.rmi_port=8999
qpid.work_dir=/data/


Here is the startup log:

Starting qpidd-java: Setting QPID_WORK to /home/qpidd as default
System Properties set to -DQPID_HOME=/opt/qpid-java-broker
-DQPID_WORK=/home/qpidd
QPID_OPTS set to
Using QPID_CLASSPATH
/opt/qpid-java-broker/lib/*:/opt/qpid-java-broker/lib/plugins/*:/opt/qpid-java-broker/lib/opt/*
Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC -XX:+UseConcMarkSweepGC
-XX:+HeapDumpOnOutOfMemoryError
Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx512m
-XX:MaxDirectMemorySize=1536m
[Broker] BRK-1006 : Using configuration : /home/qpidd/config.json
[Broker] BRK-1001 : Startup : Version: 6.0.2 Build: 1738920
[Broker] BRK-1010 : Platform : JVM : Oracle Corporation version:
1.7.0_75-mockbuild_2015_01_23_00_20-b00 OS : Linux version:
4.1.13-19.30.amzn1.x86_64 arch: amd64 cores: 4
[Broker] BRK-1011 : Maximum Memory : Heap : 518,979,584 bytes Direct :
1,610,612,736 bytes
[Broker] BRK-1017 : Process : PID : 3181
[Broker] BRK-1002 : Starting : Listening on TCP port 5672
[Broker] MNG-1001 : Web Management Startup
[Broker] MNG-1002 : Starting : HTTP : Listening on TCP port 10001
[Broker] MNG-1004 : Web Management Ready
[Broker] MNG-1001 : JMX Management Startup
[Broker] MNG-1002 : Starting : RMI Registry : Listening on TCP port 8999
[Broker] MNG-1002 : Starting : JMX RMIConnectorServer : Listening on TCP
port 9099
[Broker] MNG-1004 : JMX Management Ready
[Broker] BRK-1004 : Qpid Broker Ready


But if i export QPID_WORK=/data its working fine, any reason its not taking
the base configuration property?

Thanks,
Ram

Re: qpid.work_dir property is not honoring on broker startup

Posted by Robbie Gemmell <ro...@gmail.com>.
On 11 October 2016 at 11:01, Rob Godfrey <ro...@gmail.com> wrote:
> On 11 October 2016 at 10:45, Robbie Gemmell <ro...@gmail.com> wrote:
>> From memory of how it used to [be intended to] work long ago,
>> qpid.work_dir was a config property that could be set to influence the
>> work dir actually used and was referenced in the config json etc
>> accordingly, but if its value was not set explicitly then the broker
>> would fall back to the value of the QPID_WORK system property (in turn
>> normally set by the environment variable via the startup script, if
>> used) which is the toggle that everyone was already used to using. The
>> startup scripts knew nothing about qpid.work_dir, they only knew about
>> QPID_WORK as they always had.
>>
>
> Yep - and by config property you mean something that is set explicitly
> by -prop qpid.work_dir=... on the command line...

Command line or also on the BrokerOptions object directly if starting
programatically (I think thats all the CLI parsing did with the info
too?), I think those were the only ways of specifying them at the
time.

> Moreover the startup phase actually sets qpid.work_dir in the context
> to the value of QPID_WORK if qpid.work_dir is not supplied as a config
> property in the manner given above.
>
> I think it would make more sense for all concerned if instead the
> resolution worked like this
>
> if defined, use qpid.work_dir from command line
> else if defined use qpid.work_dir from system properties / properties file
> else if defined use qpid.work_dir from the OS environment
> else if defined use QPID_WORK from command line
> else if defined use QPID_WORK from system properties / properties file
> else if defined use QPID_WORK from the OS envionment
> else use ${user.dir}/work
>
> That is qpid.work_dir always takes precedence over QPID_WORK and
> command line > system properties > env variable
>
> Although it's not backward compatible, I think it makes more sense - I
> view QPID_WORK as essentially deprecated these days.
>
> Thoughts?

Seems reasonable at first glance.

>
> Rob
>
>> Robbie
>>
>> On 11 October 2016 at 10:25, Lorenz Quack <qu...@gmail.com> wrote:
>>> Hi Ram,
>>>
>>> Notice that in your example both QPID_WORK and qpid.work_dir are specified.
>>> It seems that currently QPID_WORK take precedence.
>>>
>>> I guess if the environment variable and system property QPID_WORK are not
>>> set then the broker picks up the qpid.work_dir property, right?
>>>
>>> Kind regards,
>>> Lorenz
>>>
>>>
>>>
>>> On 10/10/16 23:01, rammohan ganapavarapu wrote:
>>>>
>>>> Hi,
>>>>
>>>> I am using "qpid.work_dir" property to set qpid work directory to non
>>>> default value but for some reason it is not honoring that property instead
>>>> it is still looking for "-DQPID_WORK"
>>>>
>>>>
>>>> Here is how i am starting up broker:
>>>>
>>>> qpidd     3181  3180 44 21:55 ?        00:00:06
>>>> /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/java -server -DPNAME=QPBRKR
>>>> -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -Xmx512m
>>>> -XX:MaxDirectMemorySize=1536m -DQPID_HOME=/opt/qpid-java-broker
>>>> -DQPID_WORK=/home/qpidd org.apache.qpid.server.Main -os -icp
>>>> /opt/qpid-java-broker/etc/config.json -props
>>>> /opt/qpid-java-broker/etc/qpid.properties
>>>>
>>>>
>>>> cat ../etc/qpid.properties
>>>> qpid.amqp_port=5672
>>>> qpid.http_port=10001
>>>> qpid.jmx_port=9099
>>>> qpid.rmi_port=8999
>>>> qpid.work_dir=/data/
>>>>
>>>>
>>>> Here is the startup log:
>>>>
>>>> Starting qpidd-java: Setting QPID_WORK to /home/qpidd as default
>>>> System Properties set to -DQPID_HOME=/opt/qpid-java-broker
>>>> -DQPID_WORK=/home/qpidd
>>>> QPID_OPTS set to
>>>> Using QPID_CLASSPATH
>>>>
>>>> /opt/qpid-java-broker/lib/*:/opt/qpid-java-broker/lib/plugins/*:/opt/qpid-java-broker/lib/opt/*
>>>> Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC -XX:+UseConcMarkSweepGC
>>>> -XX:+HeapDumpOnOutOfMemoryError
>>>> Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx512m
>>>> -XX:MaxDirectMemorySize=1536m
>>>> [Broker] BRK-1006 : Using configuration : /home/qpidd/config.json
>>>> [Broker] BRK-1001 : Startup : Version: 6.0.2 Build: 1738920
>>>> [Broker] BRK-1010 : Platform : JVM : Oracle Corporation version:
>>>> 1.7.0_75-mockbuild_2015_01_23_00_20-b00 OS : Linux version:
>>>> 4.1.13-19.30.amzn1.x86_64 arch: amd64 cores: 4
>>>> [Broker] BRK-1011 : Maximum Memory : Heap : 518,979,584 bytes Direct :
>>>> 1,610,612,736 bytes
>>>> [Broker] BRK-1017 : Process : PID : 3181
>>>> [Broker] BRK-1002 : Starting : Listening on TCP port 5672
>>>> [Broker] MNG-1001 : Web Management Startup
>>>> [Broker] MNG-1002 : Starting : HTTP : Listening on TCP port 10001
>>>> [Broker] MNG-1004 : Web Management Ready
>>>> [Broker] MNG-1001 : JMX Management Startup
>>>> [Broker] MNG-1002 : Starting : RMI Registry : Listening on TCP port 8999
>>>> [Broker] MNG-1002 : Starting : JMX RMIConnectorServer : Listening on TCP
>>>> port 9099
>>>> [Broker] MNG-1004 : JMX Management Ready
>>>> [Broker] BRK-1004 : Qpid Broker Ready
>>>>
>>>>
>>>> But if i export QPID_WORK=/data its working fine, any reason its not
>>>> taking
>>>> the base configuration property?
>>>>
>>>> Thanks,
>>>> Ram
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
>>> For additional commands, e-mail: users-help@qpid.apache.org
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
>> For additional commands, e-mail: users-help@qpid.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> For additional commands, e-mail: users-help@qpid.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org


Re: qpid.work_dir property is not honoring on broker startup

Posted by Rob Godfrey <ro...@gmail.com>.
On 11 October 2016 at 10:45, Robbie Gemmell <ro...@gmail.com> wrote:
> From memory of how it used to [be intended to] work long ago,
> qpid.work_dir was a config property that could be set to influence the
> work dir actually used and was referenced in the config json etc
> accordingly, but if its value was not set explicitly then the broker
> would fall back to the value of the QPID_WORK system property (in turn
> normally set by the environment variable via the startup script, if
> used) which is the toggle that everyone was already used to using. The
> startup scripts knew nothing about qpid.work_dir, they only knew about
> QPID_WORK as they always had.
>

Yep - and by config property you mean something that is set explicitly
by -prop qpid.work_dir=... on the command line...
Moreover the startup phase actually sets qpid.work_dir in the context
to the value of QPID_WORK if qpid.work_dir is not supplied as a config
property in the manner given above.

I think it would make more sense for all concerned if instead the
resolution worked like this

if defined, use qpid.work_dir from command line
else if defined use qpid.work_dir from system properties / properties file
else if defined use qpid.work_dir from the OS environment
else if defined use QPID_WORK from command line
else if defined use QPID_WORK from system properties / properties file
else if defined use QPID_WORK from the OS envionment
else use ${user.dir}/work

That is qpid.work_dir always takes precedence over QPID_WORK and
command line > system properties > env variable

Although it's not backward compatible, I think it makes more sense - I
view QPID_WORK as essentially deprecated these days.

Thoughts?

Rob

> Robbie
>
> On 11 October 2016 at 10:25, Lorenz Quack <qu...@gmail.com> wrote:
>> Hi Ram,
>>
>> Notice that in your example both QPID_WORK and qpid.work_dir are specified.
>> It seems that currently QPID_WORK take precedence.
>>
>> I guess if the environment variable and system property QPID_WORK are not
>> set then the broker picks up the qpid.work_dir property, right?
>>
>> Kind regards,
>> Lorenz
>>
>>
>>
>> On 10/10/16 23:01, rammohan ganapavarapu wrote:
>>>
>>> Hi,
>>>
>>> I am using "qpid.work_dir" property to set qpid work directory to non
>>> default value but for some reason it is not honoring that property instead
>>> it is still looking for "-DQPID_WORK"
>>>
>>>
>>> Here is how i am starting up broker:
>>>
>>> qpidd     3181  3180 44 21:55 ?        00:00:06
>>> /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/java -server -DPNAME=QPBRKR
>>> -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -Xmx512m
>>> -XX:MaxDirectMemorySize=1536m -DQPID_HOME=/opt/qpid-java-broker
>>> -DQPID_WORK=/home/qpidd org.apache.qpid.server.Main -os -icp
>>> /opt/qpid-java-broker/etc/config.json -props
>>> /opt/qpid-java-broker/etc/qpid.properties
>>>
>>>
>>> cat ../etc/qpid.properties
>>> qpid.amqp_port=5672
>>> qpid.http_port=10001
>>> qpid.jmx_port=9099
>>> qpid.rmi_port=8999
>>> qpid.work_dir=/data/
>>>
>>>
>>> Here is the startup log:
>>>
>>> Starting qpidd-java: Setting QPID_WORK to /home/qpidd as default
>>> System Properties set to -DQPID_HOME=/opt/qpid-java-broker
>>> -DQPID_WORK=/home/qpidd
>>> QPID_OPTS set to
>>> Using QPID_CLASSPATH
>>>
>>> /opt/qpid-java-broker/lib/*:/opt/qpid-java-broker/lib/plugins/*:/opt/qpid-java-broker/lib/opt/*
>>> Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC -XX:+UseConcMarkSweepGC
>>> -XX:+HeapDumpOnOutOfMemoryError
>>> Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx512m
>>> -XX:MaxDirectMemorySize=1536m
>>> [Broker] BRK-1006 : Using configuration : /home/qpidd/config.json
>>> [Broker] BRK-1001 : Startup : Version: 6.0.2 Build: 1738920
>>> [Broker] BRK-1010 : Platform : JVM : Oracle Corporation version:
>>> 1.7.0_75-mockbuild_2015_01_23_00_20-b00 OS : Linux version:
>>> 4.1.13-19.30.amzn1.x86_64 arch: amd64 cores: 4
>>> [Broker] BRK-1011 : Maximum Memory : Heap : 518,979,584 bytes Direct :
>>> 1,610,612,736 bytes
>>> [Broker] BRK-1017 : Process : PID : 3181
>>> [Broker] BRK-1002 : Starting : Listening on TCP port 5672
>>> [Broker] MNG-1001 : Web Management Startup
>>> [Broker] MNG-1002 : Starting : HTTP : Listening on TCP port 10001
>>> [Broker] MNG-1004 : Web Management Ready
>>> [Broker] MNG-1001 : JMX Management Startup
>>> [Broker] MNG-1002 : Starting : RMI Registry : Listening on TCP port 8999
>>> [Broker] MNG-1002 : Starting : JMX RMIConnectorServer : Listening on TCP
>>> port 9099
>>> [Broker] MNG-1004 : JMX Management Ready
>>> [Broker] BRK-1004 : Qpid Broker Ready
>>>
>>>
>>> But if i export QPID_WORK=/data its working fine, any reason its not
>>> taking
>>> the base configuration property?
>>>
>>> Thanks,
>>> Ram
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
>> For additional commands, e-mail: users-help@qpid.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> For additional commands, e-mail: users-help@qpid.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org


Re: qpid.work_dir property is not honoring on broker startup

Posted by Robbie Gemmell <ro...@gmail.com>.
From memory of how it used to [be intended to] work long ago,
qpid.work_dir was a config property that could be set to influence the
work dir actually used and was referenced in the config json etc
accordingly, but if its value was not set explicitly then the broker
would fall back to the value of the QPID_WORK system property (in turn
normally set by the environment variable via the startup script, if
used) which is the toggle that everyone was already used to using. The
startup scripts knew nothing about qpid.work_dir, they only knew about
QPID_WORK as they always had.

Robbie

On 11 October 2016 at 10:25, Lorenz Quack <qu...@gmail.com> wrote:
> Hi Ram,
>
> Notice that in your example both QPID_WORK and qpid.work_dir are specified.
> It seems that currently QPID_WORK take precedence.
>
> I guess if the environment variable and system property QPID_WORK are not
> set then the broker picks up the qpid.work_dir property, right?
>
> Kind regards,
> Lorenz
>
>
>
> On 10/10/16 23:01, rammohan ganapavarapu wrote:
>>
>> Hi,
>>
>> I am using "qpid.work_dir" property to set qpid work directory to non
>> default value but for some reason it is not honoring that property instead
>> it is still looking for "-DQPID_WORK"
>>
>>
>> Here is how i am starting up broker:
>>
>> qpidd     3181  3180 44 21:55 ?        00:00:06
>> /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/java -server -DPNAME=QPBRKR
>> -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -Xmx512m
>> -XX:MaxDirectMemorySize=1536m -DQPID_HOME=/opt/qpid-java-broker
>> -DQPID_WORK=/home/qpidd org.apache.qpid.server.Main -os -icp
>> /opt/qpid-java-broker/etc/config.json -props
>> /opt/qpid-java-broker/etc/qpid.properties
>>
>>
>> cat ../etc/qpid.properties
>> qpid.amqp_port=5672
>> qpid.http_port=10001
>> qpid.jmx_port=9099
>> qpid.rmi_port=8999
>> qpid.work_dir=/data/
>>
>>
>> Here is the startup log:
>>
>> Starting qpidd-java: Setting QPID_WORK to /home/qpidd as default
>> System Properties set to -DQPID_HOME=/opt/qpid-java-broker
>> -DQPID_WORK=/home/qpidd
>> QPID_OPTS set to
>> Using QPID_CLASSPATH
>>
>> /opt/qpid-java-broker/lib/*:/opt/qpid-java-broker/lib/plugins/*:/opt/qpid-java-broker/lib/opt/*
>> Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC -XX:+UseConcMarkSweepGC
>> -XX:+HeapDumpOnOutOfMemoryError
>> Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx512m
>> -XX:MaxDirectMemorySize=1536m
>> [Broker] BRK-1006 : Using configuration : /home/qpidd/config.json
>> [Broker] BRK-1001 : Startup : Version: 6.0.2 Build: 1738920
>> [Broker] BRK-1010 : Platform : JVM : Oracle Corporation version:
>> 1.7.0_75-mockbuild_2015_01_23_00_20-b00 OS : Linux version:
>> 4.1.13-19.30.amzn1.x86_64 arch: amd64 cores: 4
>> [Broker] BRK-1011 : Maximum Memory : Heap : 518,979,584 bytes Direct :
>> 1,610,612,736 bytes
>> [Broker] BRK-1017 : Process : PID : 3181
>> [Broker] BRK-1002 : Starting : Listening on TCP port 5672
>> [Broker] MNG-1001 : Web Management Startup
>> [Broker] MNG-1002 : Starting : HTTP : Listening on TCP port 10001
>> [Broker] MNG-1004 : Web Management Ready
>> [Broker] MNG-1001 : JMX Management Startup
>> [Broker] MNG-1002 : Starting : RMI Registry : Listening on TCP port 8999
>> [Broker] MNG-1002 : Starting : JMX RMIConnectorServer : Listening on TCP
>> port 9099
>> [Broker] MNG-1004 : JMX Management Ready
>> [Broker] BRK-1004 : Qpid Broker Ready
>>
>>
>> But if i export QPID_WORK=/data its working fine, any reason its not
>> taking
>> the base configuration property?
>>
>> Thanks,
>> Ram
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> For additional commands, e-mail: users-help@qpid.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org


Re: qpid.work_dir property is not honoring on broker startup

Posted by rammohan ganapavarapu <ra...@gmail.com>.
Ohh ok, it think the console log it misleading "-DQPID_WORK=/Users/rob" i
would assume it is using "/Users/rob" as work directory. But any way thanks
for the help.

Ram

On Wed, Oct 12, 2016 at 3:50 PM, Rob Godfrey <ro...@gmail.com>
wrote:

> On 12 October 2016 at 23:05, rammohan ganapavarapu <
> rammohanganap@gmail.com>
> wrote:
>
> > When you say "prop" config option pass -prop=value option to startup
> script
> > right? if that is the case it didn't work either.
>
>
> What do you mean by "doesn't work"?
>
>
> > I think by default
> > QPID_WORK dir is set to user home.
> >
> > ./qpid-server -os -icp /opt/qpid-java-broker/etc/config.json -props
> > /opt/qpid-java-broker/etc/qpid.properties -prop qpid.work_dir=/ebs -prop
> > qpid.home_dir=/opt/qpid-java-broker/
> > Setting QPID_WORK to /root as default
> > System Properties set to -DQPID_HOME=/opt/qpid-java-broker
> > -DQPID_WORK=/root
> >
> >
> if qpid.home_dir is set in this way, the value of QPID_WORK is never
> actually used by the broker...
>
> So, I started the broker like so:
>
> rob$ bin/qpid-server -prop qpid.work_dir=/tmp/foo
> Setting QPID_WORK to /Users/rob as default
> System Properties set to
> -DQPID_HOME=/Users/rob/qpid-6.0.x/systests/target/qpid-
> broker/6.0.5-SNAPSHOT
> -DQPID_WORK=/Users/rob
> QPID_OPTS set to
> Using QPID_CLASSPATH
> /Users/rob/qpid-6.0.x/systests/target/qpid-broker/6.
> 0.5-SNAPSHOT/lib/*:/Users/rob/qpid-6.0.x/systests/target/
> qpid-broker/6.0.5-SNAPSHOT/lib/plugins/*:/Users/rob/qpid-
> 6.0.x/systests/target/qpid-broker/6.0.5-SNAPSHOT/lib/opt/*
> Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC -XX:+UseConcMarkSweepGC
> -XX:+HeapDumpOnOutOfMemoryError
> Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx512m
> -XX:MaxDirectMemorySize=1536m
> Picked up _JAVA_OPTIONS: -Djava.awt.headless=true
> [Broker] BRK-1006 : Using configuration : /tmp/foo/config.json
> [Broker] BRK-1001 : Startup : Version: 6.0.5-SNAPSHOT Build: 1763290
> [Broker] BRK-1010 : Platform : JVM : Oracle Corporation version:
> 1.8.0_74-b02 OS : Mac OS X version: 10.11.6 arch: x86_64 cores: 8
> [Broker] BRK-1011 : Maximum Memory : Heap : 518,979,584 bytes Direct :
> 1,610,612,736 bytes
> [Broker] BRK-1017 : Process : PID : 86175
> [Broker] BRK-1002 : Starting : Listening on TCP port 5672
> [Broker] MNG-1001 : Web Management Startup
> [Broker] MNG-1002 : Starting : HTTP : Listening on TCP port 8080
> [Broker] MNG-1004 : Web Management Ready
> [Broker] BRK-1004 : Qpid Broker Ready
>
> So, yes, the shell script is setting QPID_WORK, but the broker is using the
> value in qpid.work_dir, i.e. /tmp/foo
>
> -- Rob
>
> On Wed, Oct 12, 2016 at 1:33 PM, Robbie Gemmell <ro...@gmail.com>
> > wrote:
> >
> > > Rob's look suggested it will only pick up the qpid.work_dir value at
> > > startup when using the command line 'prop' config option, so you would
> > > currently have to do that, or set QPID_WORK instead.
> > >
> > > On 12 October 2016 at 17:47, rammohan ganapavarapu
> > > <ra...@gmail.com> wrote:
> > > > So "qpid.work_dir" doesn't take effect at the time of boot up? i have
> > to
> > > > set "
> > > > QPID_WORK" environment variable?
> > > >
> > > > On Tue, Oct 11, 2016 at 2:45 AM, Rob Godfrey <
> rob.j.godfrey@gmail.com>
> > > > wrote:
> > > >
> > > >> Looking at the code, in the startup phase the Broker seems to use
> only
> > > >> QPID_WORK as provided in a system property, or qpid.work_dir
> provided
> > > >> on the command line with the -prop qpid.work_dir=foo form.  It seems
> > > >> that it does not try to look for qpid.work_dir in the system
> > > >> properties (or, implicitly, as defined in a properties file).  I
> think
> > > >> this can be considered a bug.
> > > >>
> > > >> -- Rob
> > > >>
> > > >> On 11 October 2016 at 10:25, Lorenz Quack <qu...@gmail.com>
> > > wrote:
> > > >> > Hi Ram,
> > > >> >
> > > >> > Notice that in your example both QPID_WORK and qpid.work_dir are
> > > >> specified.
> > > >> > It seems that currently QPID_WORK take precedence.
> > > >> >
> > > >> > I guess if the environment variable and system property QPID_WORK
> > are
> > > not
> > > >> > set then the broker picks up the qpid.work_dir property, right?
> > > >> >
> > > >> > Kind regards,
> > > >> > Lorenz
> > > >> >
> > > >> >
> > > >> >
> > > >> > On 10/10/16 23:01, rammohan ganapavarapu wrote:
> > > >> >>
> > > >> >> Hi,
> > > >> >>
> > > >> >> I am using "qpid.work_dir" property to set qpid work directory to
> > non
> > > >> >> default value but for some reason it is not honoring that
> property
> > > >> instead
> > > >> >> it is still looking for "-DQPID_WORK"
> > > >> >>
> > > >> >>
> > > >> >> Here is how i am starting up broker:
> > > >> >>
> > > >> >> qpidd     3181  3180 44 21:55 ?        00:00:06
> > > >> >> /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/java -server
> > > -DPNAME=QPBRKR
> > > >> >> -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -Xmx512m
> > > >> >> -XX:MaxDirectMemorySize=1536m -DQPID_HOME=/opt/qpid-java-broker
> > > >> >> -DQPID_WORK=/home/qpidd org.apache.qpid.server.Main -os -icp
> > > >> >> /opt/qpid-java-broker/etc/config.json -props
> > > >> >> /opt/qpid-java-broker/etc/qpid.properties
> > > >> >>
> > > >> >>
> > > >> >> cat ../etc/qpid.properties
> > > >> >> qpid.amqp_port=5672
> > > >> >> qpid.http_port=10001
> > > >> >> qpid.jmx_port=9099
> > > >> >> qpid.rmi_port=8999
> > > >> >> qpid.work_dir=/data/
> > > >> >>
> > > >> >>
> > > >> >> Here is the startup log:
> > > >> >>
> > > >> >> Starting qpidd-java: Setting QPID_WORK to /home/qpidd as default
> > > >> >> System Properties set to -DQPID_HOME=/opt/qpid-java-broker
> > > >> >> -DQPID_WORK=/home/qpidd
> > > >> >> QPID_OPTS set to
> > > >> >> Using QPID_CLASSPATH
> > > >> >>
> > > >> >> /opt/qpid-java-broker/lib/*:/opt/qpid-java-broker/lib/
> > > >> plugins/*:/opt/qpid-java-broker/lib/opt/*
> > > >> >> Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC
> > > >> -XX:+UseConcMarkSweepGC
> > > >> >> -XX:+HeapDumpOnOutOfMemoryError
> > > >> >> Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx512m
> > > >> >> -XX:MaxDirectMemorySize=1536m
> > > >> >> [Broker] BRK-1006 : Using configuration : /home/qpidd/config.json
> > > >> >> [Broker] BRK-1001 : Startup : Version: 6.0.2 Build: 1738920
> > > >> >> [Broker] BRK-1010 : Platform : JVM : Oracle Corporation version:
> > > >> >> 1.7.0_75-mockbuild_2015_01_23_00_20-b00 OS : Linux version:
> > > >> >> 4.1.13-19.30.amzn1.x86_64 arch: amd64 cores: 4
> > > >> >> [Broker] BRK-1011 : Maximum Memory : Heap : 518,979,584 bytes
> > Direct
> > > :
> > > >> >> 1,610,612,736 bytes
> > > >> >> [Broker] BRK-1017 : Process : PID : 3181
> > > >> >> [Broker] BRK-1002 : Starting : Listening on TCP port 5672
> > > >> >> [Broker] MNG-1001 : Web Management Startup
> > > >> >> [Broker] MNG-1002 : Starting : HTTP : Listening on TCP port 10001
> > > >> >> [Broker] MNG-1004 : Web Management Ready
> > > >> >> [Broker] MNG-1001 : JMX Management Startup
> > > >> >> [Broker] MNG-1002 : Starting : RMI Registry : Listening on TCP
> port
> > > 8999
> > > >> >> [Broker] MNG-1002 : Starting : JMX RMIConnectorServer : Listening
> > on
> > > TCP
> > > >> >> port 9099
> > > >> >> [Broker] MNG-1004 : JMX Management Ready
> > > >> >> [Broker] BRK-1004 : Qpid Broker Ready
> > > >> >>
> > > >> >>
> > > >> >> But if i export QPID_WORK=/data its working fine, any reason its
> > not
> > > >> >> taking
> > > >> >> the base configuration property?
> > > >> >>
> > > >> >> Thanks,
> > > >> >> Ram
> > > >> >>
> > > >> >
> > > >> >
> > > >> > ------------------------------------------------------------
> > ---------
> > > >> > To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> > > >> > For additional commands, e-mail: users-help@qpid.apache.org
> > > >> >
> > > >>
> > > >> ------------------------------------------------------------
> ---------
> > > >> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> > > >> For additional commands, e-mail: users-help@qpid.apache.org
> > > >>
> > > >>
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> > > For additional commands, e-mail: users-help@qpid.apache.org
> > >
> > >
> >
>

Re: qpid.work_dir property is not honoring on broker startup

Posted by Rob Godfrey <ro...@gmail.com>.
On 12 October 2016 at 23:05, rammohan ganapavarapu <ra...@gmail.com>
wrote:

> When you say "prop" config option pass -prop=value option to startup script
> right? if that is the case it didn't work either.


What do you mean by "doesn't work"?


> I think by default
> QPID_WORK dir is set to user home.
>
> ./qpid-server -os -icp /opt/qpid-java-broker/etc/config.json -props
> /opt/qpid-java-broker/etc/qpid.properties -prop qpid.work_dir=/ebs -prop
> qpid.home_dir=/opt/qpid-java-broker/
> Setting QPID_WORK to /root as default
> System Properties set to -DQPID_HOME=/opt/qpid-java-broker
> -DQPID_WORK=/root
>
>
if qpid.home_dir is set in this way, the value of QPID_WORK is never
actually used by the broker...

So, I started the broker like so:

rob$ bin/qpid-server -prop qpid.work_dir=/tmp/foo
Setting QPID_WORK to /Users/rob as default
System Properties set to
-DQPID_HOME=/Users/rob/qpid-6.0.x/systests/target/qpid-broker/6.0.5-SNAPSHOT
-DQPID_WORK=/Users/rob
QPID_OPTS set to
Using QPID_CLASSPATH
/Users/rob/qpid-6.0.x/systests/target/qpid-broker/6.0.5-SNAPSHOT/lib/*:/Users/rob/qpid-6.0.x/systests/target/qpid-broker/6.0.5-SNAPSHOT/lib/plugins/*:/Users/rob/qpid-6.0.x/systests/target/qpid-broker/6.0.5-SNAPSHOT/lib/opt/*
Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC -XX:+UseConcMarkSweepGC
-XX:+HeapDumpOnOutOfMemoryError
Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx512m
-XX:MaxDirectMemorySize=1536m
Picked up _JAVA_OPTIONS: -Djava.awt.headless=true
[Broker] BRK-1006 : Using configuration : /tmp/foo/config.json
[Broker] BRK-1001 : Startup : Version: 6.0.5-SNAPSHOT Build: 1763290
[Broker] BRK-1010 : Platform : JVM : Oracle Corporation version:
1.8.0_74-b02 OS : Mac OS X version: 10.11.6 arch: x86_64 cores: 8
[Broker] BRK-1011 : Maximum Memory : Heap : 518,979,584 bytes Direct :
1,610,612,736 bytes
[Broker] BRK-1017 : Process : PID : 86175
[Broker] BRK-1002 : Starting : Listening on TCP port 5672
[Broker] MNG-1001 : Web Management Startup
[Broker] MNG-1002 : Starting : HTTP : Listening on TCP port 8080
[Broker] MNG-1004 : Web Management Ready
[Broker] BRK-1004 : Qpid Broker Ready

So, yes, the shell script is setting QPID_WORK, but the broker is using the
value in qpid.work_dir, i.e. /tmp/foo

-- Rob

On Wed, Oct 12, 2016 at 1:33 PM, Robbie Gemmell <ro...@gmail.com>
> wrote:
>
> > Rob's look suggested it will only pick up the qpid.work_dir value at
> > startup when using the command line 'prop' config option, so you would
> > currently have to do that, or set QPID_WORK instead.
> >
> > On 12 October 2016 at 17:47, rammohan ganapavarapu
> > <ra...@gmail.com> wrote:
> > > So "qpid.work_dir" doesn't take effect at the time of boot up? i have
> to
> > > set "
> > > QPID_WORK" environment variable?
> > >
> > > On Tue, Oct 11, 2016 at 2:45 AM, Rob Godfrey <ro...@gmail.com>
> > > wrote:
> > >
> > >> Looking at the code, in the startup phase the Broker seems to use only
> > >> QPID_WORK as provided in a system property, or qpid.work_dir provided
> > >> on the command line with the -prop qpid.work_dir=foo form.  It seems
> > >> that it does not try to look for qpid.work_dir in the system
> > >> properties (or, implicitly, as defined in a properties file).  I think
> > >> this can be considered a bug.
> > >>
> > >> -- Rob
> > >>
> > >> On 11 October 2016 at 10:25, Lorenz Quack <qu...@gmail.com>
> > wrote:
> > >> > Hi Ram,
> > >> >
> > >> > Notice that in your example both QPID_WORK and qpid.work_dir are
> > >> specified.
> > >> > It seems that currently QPID_WORK take precedence.
> > >> >
> > >> > I guess if the environment variable and system property QPID_WORK
> are
> > not
> > >> > set then the broker picks up the qpid.work_dir property, right?
> > >> >
> > >> > Kind regards,
> > >> > Lorenz
> > >> >
> > >> >
> > >> >
> > >> > On 10/10/16 23:01, rammohan ganapavarapu wrote:
> > >> >>
> > >> >> Hi,
> > >> >>
> > >> >> I am using "qpid.work_dir" property to set qpid work directory to
> non
> > >> >> default value but for some reason it is not honoring that property
> > >> instead
> > >> >> it is still looking for "-DQPID_WORK"
> > >> >>
> > >> >>
> > >> >> Here is how i am starting up broker:
> > >> >>
> > >> >> qpidd     3181  3180 44 21:55 ?        00:00:06
> > >> >> /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/java -server
> > -DPNAME=QPBRKR
> > >> >> -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -Xmx512m
> > >> >> -XX:MaxDirectMemorySize=1536m -DQPID_HOME=/opt/qpid-java-broker
> > >> >> -DQPID_WORK=/home/qpidd org.apache.qpid.server.Main -os -icp
> > >> >> /opt/qpid-java-broker/etc/config.json -props
> > >> >> /opt/qpid-java-broker/etc/qpid.properties
> > >> >>
> > >> >>
> > >> >> cat ../etc/qpid.properties
> > >> >> qpid.amqp_port=5672
> > >> >> qpid.http_port=10001
> > >> >> qpid.jmx_port=9099
> > >> >> qpid.rmi_port=8999
> > >> >> qpid.work_dir=/data/
> > >> >>
> > >> >>
> > >> >> Here is the startup log:
> > >> >>
> > >> >> Starting qpidd-java: Setting QPID_WORK to /home/qpidd as default
> > >> >> System Properties set to -DQPID_HOME=/opt/qpid-java-broker
> > >> >> -DQPID_WORK=/home/qpidd
> > >> >> QPID_OPTS set to
> > >> >> Using QPID_CLASSPATH
> > >> >>
> > >> >> /opt/qpid-java-broker/lib/*:/opt/qpid-java-broker/lib/
> > >> plugins/*:/opt/qpid-java-broker/lib/opt/*
> > >> >> Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC
> > >> -XX:+UseConcMarkSweepGC
> > >> >> -XX:+HeapDumpOnOutOfMemoryError
> > >> >> Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx512m
> > >> >> -XX:MaxDirectMemorySize=1536m
> > >> >> [Broker] BRK-1006 : Using configuration : /home/qpidd/config.json
> > >> >> [Broker] BRK-1001 : Startup : Version: 6.0.2 Build: 1738920
> > >> >> [Broker] BRK-1010 : Platform : JVM : Oracle Corporation version:
> > >> >> 1.7.0_75-mockbuild_2015_01_23_00_20-b00 OS : Linux version:
> > >> >> 4.1.13-19.30.amzn1.x86_64 arch: amd64 cores: 4
> > >> >> [Broker] BRK-1011 : Maximum Memory : Heap : 518,979,584 bytes
> Direct
> > :
> > >> >> 1,610,612,736 bytes
> > >> >> [Broker] BRK-1017 : Process : PID : 3181
> > >> >> [Broker] BRK-1002 : Starting : Listening on TCP port 5672
> > >> >> [Broker] MNG-1001 : Web Management Startup
> > >> >> [Broker] MNG-1002 : Starting : HTTP : Listening on TCP port 10001
> > >> >> [Broker] MNG-1004 : Web Management Ready
> > >> >> [Broker] MNG-1001 : JMX Management Startup
> > >> >> [Broker] MNG-1002 : Starting : RMI Registry : Listening on TCP port
> > 8999
> > >> >> [Broker] MNG-1002 : Starting : JMX RMIConnectorServer : Listening
> on
> > TCP
> > >> >> port 9099
> > >> >> [Broker] MNG-1004 : JMX Management Ready
> > >> >> [Broker] BRK-1004 : Qpid Broker Ready
> > >> >>
> > >> >>
> > >> >> But if i export QPID_WORK=/data its working fine, any reason its
> not
> > >> >> taking
> > >> >> the base configuration property?
> > >> >>
> > >> >> Thanks,
> > >> >> Ram
> > >> >>
> > >> >
> > >> >
> > >> > ------------------------------------------------------------
> ---------
> > >> > To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> > >> > For additional commands, e-mail: users-help@qpid.apache.org
> > >> >
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> > >> For additional commands, e-mail: users-help@qpid.apache.org
> > >>
> > >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> > For additional commands, e-mail: users-help@qpid.apache.org
> >
> >
>

Re: qpid.work_dir property is not honoring on broker startup

Posted by rammohan ganapavarapu <ra...@gmail.com>.
When you say "prop" config option pass -prop=value option to startup script
right? if that is the case it didn't work either. I think by default
QPID_WORK dir is set to user home.

./qpid-server -os -icp /opt/qpid-java-broker/etc/config.json -props
/opt/qpid-java-broker/etc/qpid.properties -prop qpid.work_dir=/ebs -prop
qpid.home_dir=/opt/qpid-java-broker/
Setting QPID_WORK to /root as default
System Properties set to -DQPID_HOME=/opt/qpid-java-broker -DQPID_WORK=/root

On Wed, Oct 12, 2016 at 1:33 PM, Robbie Gemmell <ro...@gmail.com>
wrote:

> Rob's look suggested it will only pick up the qpid.work_dir value at
> startup when using the command line 'prop' config option, so you would
> currently have to do that, or set QPID_WORK instead.
>
> On 12 October 2016 at 17:47, rammohan ganapavarapu
> <ra...@gmail.com> wrote:
> > So "qpid.work_dir" doesn't take effect at the time of boot up? i have to
> > set "
> > QPID_WORK" environment variable?
> >
> > On Tue, Oct 11, 2016 at 2:45 AM, Rob Godfrey <ro...@gmail.com>
> > wrote:
> >
> >> Looking at the code, in the startup phase the Broker seems to use only
> >> QPID_WORK as provided in a system property, or qpid.work_dir provided
> >> on the command line with the -prop qpid.work_dir=foo form.  It seems
> >> that it does not try to look for qpid.work_dir in the system
> >> properties (or, implicitly, as defined in a properties file).  I think
> >> this can be considered a bug.
> >>
> >> -- Rob
> >>
> >> On 11 October 2016 at 10:25, Lorenz Quack <qu...@gmail.com>
> wrote:
> >> > Hi Ram,
> >> >
> >> > Notice that in your example both QPID_WORK and qpid.work_dir are
> >> specified.
> >> > It seems that currently QPID_WORK take precedence.
> >> >
> >> > I guess if the environment variable and system property QPID_WORK are
> not
> >> > set then the broker picks up the qpid.work_dir property, right?
> >> >
> >> > Kind regards,
> >> > Lorenz
> >> >
> >> >
> >> >
> >> > On 10/10/16 23:01, rammohan ganapavarapu wrote:
> >> >>
> >> >> Hi,
> >> >>
> >> >> I am using "qpid.work_dir" property to set qpid work directory to non
> >> >> default value but for some reason it is not honoring that property
> >> instead
> >> >> it is still looking for "-DQPID_WORK"
> >> >>
> >> >>
> >> >> Here is how i am starting up broker:
> >> >>
> >> >> qpidd     3181  3180 44 21:55 ?        00:00:06
> >> >> /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/java -server
> -DPNAME=QPBRKR
> >> >> -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -Xmx512m
> >> >> -XX:MaxDirectMemorySize=1536m -DQPID_HOME=/opt/qpid-java-broker
> >> >> -DQPID_WORK=/home/qpidd org.apache.qpid.server.Main -os -icp
> >> >> /opt/qpid-java-broker/etc/config.json -props
> >> >> /opt/qpid-java-broker/etc/qpid.properties
> >> >>
> >> >>
> >> >> cat ../etc/qpid.properties
> >> >> qpid.amqp_port=5672
> >> >> qpid.http_port=10001
> >> >> qpid.jmx_port=9099
> >> >> qpid.rmi_port=8999
> >> >> qpid.work_dir=/data/
> >> >>
> >> >>
> >> >> Here is the startup log:
> >> >>
> >> >> Starting qpidd-java: Setting QPID_WORK to /home/qpidd as default
> >> >> System Properties set to -DQPID_HOME=/opt/qpid-java-broker
> >> >> -DQPID_WORK=/home/qpidd
> >> >> QPID_OPTS set to
> >> >> Using QPID_CLASSPATH
> >> >>
> >> >> /opt/qpid-java-broker/lib/*:/opt/qpid-java-broker/lib/
> >> plugins/*:/opt/qpid-java-broker/lib/opt/*
> >> >> Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC
> >> -XX:+UseConcMarkSweepGC
> >> >> -XX:+HeapDumpOnOutOfMemoryError
> >> >> Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx512m
> >> >> -XX:MaxDirectMemorySize=1536m
> >> >> [Broker] BRK-1006 : Using configuration : /home/qpidd/config.json
> >> >> [Broker] BRK-1001 : Startup : Version: 6.0.2 Build: 1738920
> >> >> [Broker] BRK-1010 : Platform : JVM : Oracle Corporation version:
> >> >> 1.7.0_75-mockbuild_2015_01_23_00_20-b00 OS : Linux version:
> >> >> 4.1.13-19.30.amzn1.x86_64 arch: amd64 cores: 4
> >> >> [Broker] BRK-1011 : Maximum Memory : Heap : 518,979,584 bytes Direct
> :
> >> >> 1,610,612,736 bytes
> >> >> [Broker] BRK-1017 : Process : PID : 3181
> >> >> [Broker] BRK-1002 : Starting : Listening on TCP port 5672
> >> >> [Broker] MNG-1001 : Web Management Startup
> >> >> [Broker] MNG-1002 : Starting : HTTP : Listening on TCP port 10001
> >> >> [Broker] MNG-1004 : Web Management Ready
> >> >> [Broker] MNG-1001 : JMX Management Startup
> >> >> [Broker] MNG-1002 : Starting : RMI Registry : Listening on TCP port
> 8999
> >> >> [Broker] MNG-1002 : Starting : JMX RMIConnectorServer : Listening on
> TCP
> >> >> port 9099
> >> >> [Broker] MNG-1004 : JMX Management Ready
> >> >> [Broker] BRK-1004 : Qpid Broker Ready
> >> >>
> >> >>
> >> >> But if i export QPID_WORK=/data its working fine, any reason its not
> >> >> taking
> >> >> the base configuration property?
> >> >>
> >> >> Thanks,
> >> >> Ram
> >> >>
> >> >
> >> >
> >> > ---------------------------------------------------------------------
> >> > To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> >> > For additional commands, e-mail: users-help@qpid.apache.org
> >> >
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> >> For additional commands, e-mail: users-help@qpid.apache.org
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> For additional commands, e-mail: users-help@qpid.apache.org
>
>

Re: qpid.work_dir property is not honoring on broker startup

Posted by Robbie Gemmell <ro...@gmail.com>.
Rob's look suggested it will only pick up the qpid.work_dir value at
startup when using the command line 'prop' config option, so you would
currently have to do that, or set QPID_WORK instead.

On 12 October 2016 at 17:47, rammohan ganapavarapu
<ra...@gmail.com> wrote:
> So "qpid.work_dir" doesn't take effect at the time of boot up? i have to
> set "
> QPID_WORK" environment variable?
>
> On Tue, Oct 11, 2016 at 2:45 AM, Rob Godfrey <ro...@gmail.com>
> wrote:
>
>> Looking at the code, in the startup phase the Broker seems to use only
>> QPID_WORK as provided in a system property, or qpid.work_dir provided
>> on the command line with the -prop qpid.work_dir=foo form.  It seems
>> that it does not try to look for qpid.work_dir in the system
>> properties (or, implicitly, as defined in a properties file).  I think
>> this can be considered a bug.
>>
>> -- Rob
>>
>> On 11 October 2016 at 10:25, Lorenz Quack <qu...@gmail.com> wrote:
>> > Hi Ram,
>> >
>> > Notice that in your example both QPID_WORK and qpid.work_dir are
>> specified.
>> > It seems that currently QPID_WORK take precedence.
>> >
>> > I guess if the environment variable and system property QPID_WORK are not
>> > set then the broker picks up the qpid.work_dir property, right?
>> >
>> > Kind regards,
>> > Lorenz
>> >
>> >
>> >
>> > On 10/10/16 23:01, rammohan ganapavarapu wrote:
>> >>
>> >> Hi,
>> >>
>> >> I am using "qpid.work_dir" property to set qpid work directory to non
>> >> default value but for some reason it is not honoring that property
>> instead
>> >> it is still looking for "-DQPID_WORK"
>> >>
>> >>
>> >> Here is how i am starting up broker:
>> >>
>> >> qpidd     3181  3180 44 21:55 ?        00:00:06
>> >> /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/java -server -DPNAME=QPBRKR
>> >> -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -Xmx512m
>> >> -XX:MaxDirectMemorySize=1536m -DQPID_HOME=/opt/qpid-java-broker
>> >> -DQPID_WORK=/home/qpidd org.apache.qpid.server.Main -os -icp
>> >> /opt/qpid-java-broker/etc/config.json -props
>> >> /opt/qpid-java-broker/etc/qpid.properties
>> >>
>> >>
>> >> cat ../etc/qpid.properties
>> >> qpid.amqp_port=5672
>> >> qpid.http_port=10001
>> >> qpid.jmx_port=9099
>> >> qpid.rmi_port=8999
>> >> qpid.work_dir=/data/
>> >>
>> >>
>> >> Here is the startup log:
>> >>
>> >> Starting qpidd-java: Setting QPID_WORK to /home/qpidd as default
>> >> System Properties set to -DQPID_HOME=/opt/qpid-java-broker
>> >> -DQPID_WORK=/home/qpidd
>> >> QPID_OPTS set to
>> >> Using QPID_CLASSPATH
>> >>
>> >> /opt/qpid-java-broker/lib/*:/opt/qpid-java-broker/lib/
>> plugins/*:/opt/qpid-java-broker/lib/opt/*
>> >> Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC
>> -XX:+UseConcMarkSweepGC
>> >> -XX:+HeapDumpOnOutOfMemoryError
>> >> Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx512m
>> >> -XX:MaxDirectMemorySize=1536m
>> >> [Broker] BRK-1006 : Using configuration : /home/qpidd/config.json
>> >> [Broker] BRK-1001 : Startup : Version: 6.0.2 Build: 1738920
>> >> [Broker] BRK-1010 : Platform : JVM : Oracle Corporation version:
>> >> 1.7.0_75-mockbuild_2015_01_23_00_20-b00 OS : Linux version:
>> >> 4.1.13-19.30.amzn1.x86_64 arch: amd64 cores: 4
>> >> [Broker] BRK-1011 : Maximum Memory : Heap : 518,979,584 bytes Direct :
>> >> 1,610,612,736 bytes
>> >> [Broker] BRK-1017 : Process : PID : 3181
>> >> [Broker] BRK-1002 : Starting : Listening on TCP port 5672
>> >> [Broker] MNG-1001 : Web Management Startup
>> >> [Broker] MNG-1002 : Starting : HTTP : Listening on TCP port 10001
>> >> [Broker] MNG-1004 : Web Management Ready
>> >> [Broker] MNG-1001 : JMX Management Startup
>> >> [Broker] MNG-1002 : Starting : RMI Registry : Listening on TCP port 8999
>> >> [Broker] MNG-1002 : Starting : JMX RMIConnectorServer : Listening on TCP
>> >> port 9099
>> >> [Broker] MNG-1004 : JMX Management Ready
>> >> [Broker] BRK-1004 : Qpid Broker Ready
>> >>
>> >>
>> >> But if i export QPID_WORK=/data its working fine, any reason its not
>> >> taking
>> >> the base configuration property?
>> >>
>> >> Thanks,
>> >> Ram
>> >>
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
>> > For additional commands, e-mail: users-help@qpid.apache.org
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
>> For additional commands, e-mail: users-help@qpid.apache.org
>>
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org


Re: qpid.work_dir property is not honoring on broker startup

Posted by rammohan ganapavarapu <ra...@gmail.com>.
So "qpid.work_dir" doesn't take effect at the time of boot up? i have to
set "
QPID_WORK" environment variable?

On Tue, Oct 11, 2016 at 2:45 AM, Rob Godfrey <ro...@gmail.com>
wrote:

> Looking at the code, in the startup phase the Broker seems to use only
> QPID_WORK as provided in a system property, or qpid.work_dir provided
> on the command line with the -prop qpid.work_dir=foo form.  It seems
> that it does not try to look for qpid.work_dir in the system
> properties (or, implicitly, as defined in a properties file).  I think
> this can be considered a bug.
>
> -- Rob
>
> On 11 October 2016 at 10:25, Lorenz Quack <qu...@gmail.com> wrote:
> > Hi Ram,
> >
> > Notice that in your example both QPID_WORK and qpid.work_dir are
> specified.
> > It seems that currently QPID_WORK take precedence.
> >
> > I guess if the environment variable and system property QPID_WORK are not
> > set then the broker picks up the qpid.work_dir property, right?
> >
> > Kind regards,
> > Lorenz
> >
> >
> >
> > On 10/10/16 23:01, rammohan ganapavarapu wrote:
> >>
> >> Hi,
> >>
> >> I am using "qpid.work_dir" property to set qpid work directory to non
> >> default value but for some reason it is not honoring that property
> instead
> >> it is still looking for "-DQPID_WORK"
> >>
> >>
> >> Here is how i am starting up broker:
> >>
> >> qpidd     3181  3180 44 21:55 ?        00:00:06
> >> /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/java -server -DPNAME=QPBRKR
> >> -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -Xmx512m
> >> -XX:MaxDirectMemorySize=1536m -DQPID_HOME=/opt/qpid-java-broker
> >> -DQPID_WORK=/home/qpidd org.apache.qpid.server.Main -os -icp
> >> /opt/qpid-java-broker/etc/config.json -props
> >> /opt/qpid-java-broker/etc/qpid.properties
> >>
> >>
> >> cat ../etc/qpid.properties
> >> qpid.amqp_port=5672
> >> qpid.http_port=10001
> >> qpid.jmx_port=9099
> >> qpid.rmi_port=8999
> >> qpid.work_dir=/data/
> >>
> >>
> >> Here is the startup log:
> >>
> >> Starting qpidd-java: Setting QPID_WORK to /home/qpidd as default
> >> System Properties set to -DQPID_HOME=/opt/qpid-java-broker
> >> -DQPID_WORK=/home/qpidd
> >> QPID_OPTS set to
> >> Using QPID_CLASSPATH
> >>
> >> /opt/qpid-java-broker/lib/*:/opt/qpid-java-broker/lib/
> plugins/*:/opt/qpid-java-broker/lib/opt/*
> >> Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC
> -XX:+UseConcMarkSweepGC
> >> -XX:+HeapDumpOnOutOfMemoryError
> >> Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx512m
> >> -XX:MaxDirectMemorySize=1536m
> >> [Broker] BRK-1006 : Using configuration : /home/qpidd/config.json
> >> [Broker] BRK-1001 : Startup : Version: 6.0.2 Build: 1738920
> >> [Broker] BRK-1010 : Platform : JVM : Oracle Corporation version:
> >> 1.7.0_75-mockbuild_2015_01_23_00_20-b00 OS : Linux version:
> >> 4.1.13-19.30.amzn1.x86_64 arch: amd64 cores: 4
> >> [Broker] BRK-1011 : Maximum Memory : Heap : 518,979,584 bytes Direct :
> >> 1,610,612,736 bytes
> >> [Broker] BRK-1017 : Process : PID : 3181
> >> [Broker] BRK-1002 : Starting : Listening on TCP port 5672
> >> [Broker] MNG-1001 : Web Management Startup
> >> [Broker] MNG-1002 : Starting : HTTP : Listening on TCP port 10001
> >> [Broker] MNG-1004 : Web Management Ready
> >> [Broker] MNG-1001 : JMX Management Startup
> >> [Broker] MNG-1002 : Starting : RMI Registry : Listening on TCP port 8999
> >> [Broker] MNG-1002 : Starting : JMX RMIConnectorServer : Listening on TCP
> >> port 9099
> >> [Broker] MNG-1004 : JMX Management Ready
> >> [Broker] BRK-1004 : Qpid Broker Ready
> >>
> >>
> >> But if i export QPID_WORK=/data its working fine, any reason its not
> >> taking
> >> the base configuration property?
> >>
> >> Thanks,
> >> Ram
> >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> > For additional commands, e-mail: users-help@qpid.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> For additional commands, e-mail: users-help@qpid.apache.org
>
>

Re: qpid.work_dir property is not honoring on broker startup

Posted by Rob Godfrey <ro...@gmail.com>.
Looking at the code, in the startup phase the Broker seems to use only
QPID_WORK as provided in a system property, or qpid.work_dir provided
on the command line with the -prop qpid.work_dir=foo form.  It seems
that it does not try to look for qpid.work_dir in the system
properties (or, implicitly, as defined in a properties file).  I think
this can be considered a bug.

-- Rob

On 11 October 2016 at 10:25, Lorenz Quack <qu...@gmail.com> wrote:
> Hi Ram,
>
> Notice that in your example both QPID_WORK and qpid.work_dir are specified.
> It seems that currently QPID_WORK take precedence.
>
> I guess if the environment variable and system property QPID_WORK are not
> set then the broker picks up the qpid.work_dir property, right?
>
> Kind regards,
> Lorenz
>
>
>
> On 10/10/16 23:01, rammohan ganapavarapu wrote:
>>
>> Hi,
>>
>> I am using "qpid.work_dir" property to set qpid work directory to non
>> default value but for some reason it is not honoring that property instead
>> it is still looking for "-DQPID_WORK"
>>
>>
>> Here is how i am starting up broker:
>>
>> qpidd     3181  3180 44 21:55 ?        00:00:06
>> /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/java -server -DPNAME=QPBRKR
>> -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -Xmx512m
>> -XX:MaxDirectMemorySize=1536m -DQPID_HOME=/opt/qpid-java-broker
>> -DQPID_WORK=/home/qpidd org.apache.qpid.server.Main -os -icp
>> /opt/qpid-java-broker/etc/config.json -props
>> /opt/qpid-java-broker/etc/qpid.properties
>>
>>
>> cat ../etc/qpid.properties
>> qpid.amqp_port=5672
>> qpid.http_port=10001
>> qpid.jmx_port=9099
>> qpid.rmi_port=8999
>> qpid.work_dir=/data/
>>
>>
>> Here is the startup log:
>>
>> Starting qpidd-java: Setting QPID_WORK to /home/qpidd as default
>> System Properties set to -DQPID_HOME=/opt/qpid-java-broker
>> -DQPID_WORK=/home/qpidd
>> QPID_OPTS set to
>> Using QPID_CLASSPATH
>>
>> /opt/qpid-java-broker/lib/*:/opt/qpid-java-broker/lib/plugins/*:/opt/qpid-java-broker/lib/opt/*
>> Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC -XX:+UseConcMarkSweepGC
>> -XX:+HeapDumpOnOutOfMemoryError
>> Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx512m
>> -XX:MaxDirectMemorySize=1536m
>> [Broker] BRK-1006 : Using configuration : /home/qpidd/config.json
>> [Broker] BRK-1001 : Startup : Version: 6.0.2 Build: 1738920
>> [Broker] BRK-1010 : Platform : JVM : Oracle Corporation version:
>> 1.7.0_75-mockbuild_2015_01_23_00_20-b00 OS : Linux version:
>> 4.1.13-19.30.amzn1.x86_64 arch: amd64 cores: 4
>> [Broker] BRK-1011 : Maximum Memory : Heap : 518,979,584 bytes Direct :
>> 1,610,612,736 bytes
>> [Broker] BRK-1017 : Process : PID : 3181
>> [Broker] BRK-1002 : Starting : Listening on TCP port 5672
>> [Broker] MNG-1001 : Web Management Startup
>> [Broker] MNG-1002 : Starting : HTTP : Listening on TCP port 10001
>> [Broker] MNG-1004 : Web Management Ready
>> [Broker] MNG-1001 : JMX Management Startup
>> [Broker] MNG-1002 : Starting : RMI Registry : Listening on TCP port 8999
>> [Broker] MNG-1002 : Starting : JMX RMIConnectorServer : Listening on TCP
>> port 9099
>> [Broker] MNG-1004 : JMX Management Ready
>> [Broker] BRK-1004 : Qpid Broker Ready
>>
>>
>> But if i export QPID_WORK=/data its working fine, any reason its not
>> taking
>> the base configuration property?
>>
>> Thanks,
>> Ram
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
> For additional commands, e-mail: users-help@qpid.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org


Re: qpid.work_dir property is not honoring on broker startup

Posted by Lorenz Quack <qu...@gmail.com>.
Hi Ram,

Notice that in your example both QPID_WORK and qpid.work_dir are specified.
It seems that currently QPID_WORK take precedence.

I guess if the environment variable and system property QPID_WORK are not
set then the broker picks up the qpid.work_dir property, right?

Kind regards,
Lorenz


On 10/10/16 23:01, rammohan ganapavarapu wrote:
> Hi,
>
> I am using "qpid.work_dir" property to set qpid work directory to non
> default value but for some reason it is not honoring that property instead
> it is still looking for "-DQPID_WORK"
>
>
> Here is how i am starting up broker:
>
> qpidd     3181  3180 44 21:55 ?        00:00:06
> /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/java -server -DPNAME=QPBRKR
> -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -Xmx512m
> -XX:MaxDirectMemorySize=1536m -DQPID_HOME=/opt/qpid-java-broker
> -DQPID_WORK=/home/qpidd org.apache.qpid.server.Main -os -icp
> /opt/qpid-java-broker/etc/config.json -props
> /opt/qpid-java-broker/etc/qpid.properties
>
>
> cat ../etc/qpid.properties
> qpid.amqp_port=5672
> qpid.http_port=10001
> qpid.jmx_port=9099
> qpid.rmi_port=8999
> qpid.work_dir=/data/
>
>
> Here is the startup log:
>
> Starting qpidd-java: Setting QPID_WORK to /home/qpidd as default
> System Properties set to -DQPID_HOME=/opt/qpid-java-broker
> -DQPID_WORK=/home/qpidd
> QPID_OPTS set to
> Using QPID_CLASSPATH
> /opt/qpid-java-broker/lib/*:/opt/qpid-java-broker/lib/plugins/*:/opt/qpid-java-broker/lib/opt/*
> Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC -XX:+UseConcMarkSweepGC
> -XX:+HeapDumpOnOutOfMemoryError
> Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx512m
> -XX:MaxDirectMemorySize=1536m
> [Broker] BRK-1006 : Using configuration : /home/qpidd/config.json
> [Broker] BRK-1001 : Startup : Version: 6.0.2 Build: 1738920
> [Broker] BRK-1010 : Platform : JVM : Oracle Corporation version:
> 1.7.0_75-mockbuild_2015_01_23_00_20-b00 OS : Linux version:
> 4.1.13-19.30.amzn1.x86_64 arch: amd64 cores: 4
> [Broker] BRK-1011 : Maximum Memory : Heap : 518,979,584 bytes Direct :
> 1,610,612,736 bytes
> [Broker] BRK-1017 : Process : PID : 3181
> [Broker] BRK-1002 : Starting : Listening on TCP port 5672
> [Broker] MNG-1001 : Web Management Startup
> [Broker] MNG-1002 : Starting : HTTP : Listening on TCP port 10001
> [Broker] MNG-1004 : Web Management Ready
> [Broker] MNG-1001 : JMX Management Startup
> [Broker] MNG-1002 : Starting : RMI Registry : Listening on TCP port 8999
> [Broker] MNG-1002 : Starting : JMX RMIConnectorServer : Listening on TCP
> port 9099
> [Broker] MNG-1004 : JMX Management Ready
> [Broker] BRK-1004 : Qpid Broker Ready
>
>
> But if i export QPID_WORK=/data its working fine, any reason its not taking
> the base configuration property?
>
> Thanks,
> Ram
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org