The filesystem locking is simply delegated to the OS. Double check you do not 
have a second ActiveMQ process that was left running unintentionally during the 
config testing.

If it is on Linux, you can use the ‘lsof’ command to look for the process that 
has the kahadb/lock file locked.

-Matt Pavlovich

> On Jun 22, 2021, at 6:30 AM, Fabrice Triboix <fabrice.trib...@armedia.com> 
> wrote:
> 
> Hello Matt,
> 
> I am using a subset of the configuration files found in the the conf​ 
> directory of the official ActiveMQ release available here: 
> https://archive.apache.org/dist/activemq/5.16.2/apache-activemq-5.16.2-bin.tar.gz
> 
> The configuration files I kept are:
> 
>  *   activemq.xml
>  *   jetty.xml
>  *   log4j.properties
>  *   logging.properties
> 
> Indeed, activemq.xml​ referenced credentials.properties​. I commented out 
> that reference, and ActiveMQ works a bit better. It does show the following 
> message which is not looking good:
> 
>   ​INFO | Database ${activemq.data}/kahadb/lock is locked by another server. 
> This broker is now in slave mode waiting a lock to be acquired
> 
> This is very odd because there is only one ActiveMQ broker running...
> 
> Any idea about what is going on?
> 
> Many thanks,
> 
>  Fabrice
> 
> ________________________________
> From: Matt Pavlovich <mattr...@gmail.com>
> Sent: 21 June 2021 15:43
> To: users@activemq.apache.org <users@activemq.apache.org>
> Subject: Re: Roundup of the configuration files
> 
> CAUTION: This email originated from outside of the organization. Do not click 
> links or open attachments unless you recognize the sender and know the 
> content is safe.
> 
> 
> Hello Fabrice-
> 
> Please be mindful that is difficult to troubleshoot over an email thread 
> without seeing the changes you are making on your end. I suspect the top of 
> your conf/activemq.xml has the Properties file entry referencing the 
> conf/credentials.properties. Try removing that section from your 
> conf/activemq.xml and the broker should start up.
> 
> -Matt Pavlovich
> 
>> On Jun 19, 2021, at 1:35 AM, Fabrice Triboix <fabrice.trib...@armedia.com> 
>> wrote:
>> 
>> Hi Matt,
>> 
>> All right, thanks a lot for these details.
>> 
>> ActiveMQ crashes for me, there is a stack trace with the following error:
>> 
>> Caused by: java.io.FileNotFoundException: /app/conf/credentials.properties 
>> (No such file or directory)
>> 
>> Also, I am not sure why I need to repeat the users/groups/passwords 
>> information in the login.config​, groups.properties, and users.properties​ 
>> files... This information is already available in the activemq.xml​ file, 
>> isn't it? (I am using the simple authentication plugin)
>> 
>> Thanks a lot for your help!
>> 
>> Fabrice
>> 
>> ________________________________
>> From: Matt Pavlovich <mattr...@gmail.com>
>> Sent: 18 June 2021 22:38
>> To: users@activemq.apache.org <users@activemq.apache.org>
>> Subject: Re: Roundup of the configuration files
>> 
>> CAUTION: This email originated from outside of the organization. Do not 
>> click links or open attachments unless you recognize the sender and know the 
>> content is safe.
>> 
>> 
>> Hi Fabrice-
>> 
>> The simple authentication plugin stores usernames and passwords in the 
>> conf/activemq.xml (it is generally used for embedded brokers or unit 
>> testing). If you use that, you won’t need the files below in the Messaging 
>> services section.
>> 
>> Most general setups using running stand alone brokers with the Apache 
>> ActiveMQ distribution:
>> 
>> Messaging services (JMS, MQTT, STOMP, etc):
>> 
>> conf/login.config           <— defines what to use
>> conf/groups.properties <— group-to-user mappings
>> conf/users.properties   <— user and passwords
>> 
>> Management (JMX):
>> 
>> bin/env
>> conf/jmx.password
>> conf/jmx.access
>> 
>> Web Console:
>> 
>> conf/jetty.xml
>> 
>> ref: https://activemq.apache.org/security
>> 
>> 
>> Hope this helps!
>> 
>> -Matt Pavlovich
>> 
>> 
>>> On Jun 18, 2021, at 1:46 PM, Fabrice Triboix <fabrice.trib...@armedia.com> 
>>> wrote:
>>> 
>>> Hello,
>>> 
>>> Could somebody please provide me with an answer to my question below?
>>> 
>>> Thank you very much for any help,
>>> 
>>> Fabrice
>>> 
>>> ________________________________
>>> From: Fabrice Triboix <fabrice.trib...@armedia.com>
>>> Sent: 12 June 2021 15:50
>>> To: users@activemq.apache.org <users@activemq.apache.org>
>>> Subject: Re: Roundup of the configuration files
>>> 
>>> CAUTION: This email originated from outside of the organization. Do not 
>>> click links or open attachments unless you recognize the sender and know 
>>> the content is safe.
>>> 
>>> 
>>> Hi Jean-Baptiste,
>>> 
>>> Thanks a lot for your answer.
>>> 
>>> Our ActiveMQ installation won't use any TLS, but will have authentication 
>>> (using the simple authentication plugin) and authorization. Which 
>>> additional configuration files would be required in such a setup?
>>> 
>>> Thanks a lot for your help!
>>> 
>>> Fabrice
>>> 
>>> ________________________________
>>> From: Jean-Baptiste Onofre <j...@nanthrax.net>
>>> Sent: 12 June 2021 05:37
>>> To: users@activemq.apache.org <users@activemq.apache.org>
>>> Subject: Re: Roundup of the configuration files
>>> 
>>> CAUTION: This email originated from outside of the organization. Do not 
>>> click links or open attachments unless you recognize the sender and know 
>>> the content is safe.
>>> 
>>> 
>>> Hi,
>>> 
>>> Basically, for a simple bin/activemq console start, by default (without 
>>> authentication), you just need
>>> 
>>> - activemq.xml (broker config)
>>> - jetty.xml (jetty container used by admin web console)
>>> - log4j.properties (for logging config)
>>> - logging.properties (can be removed if you don’t use JUL)
>>> 
>>> All the rest is used when SSL is enabled, when authentication is enabled.
>>> 
>>> I’ve started some cleanup for 5.17.0 having dedicated folders per "use".
>>> 
>>> Regards
>>> JB
>>> 
>>>> Le 11 juin 2021 à 18:20, Fabrice Triboix <fabrice.trib...@armedia.com> a 
>>>> écrit :
>>>> 
>>>> Hello everyone,
>>>> 
>>>> I am looking at the official ActiveMQ tarball 
>>>> (https://archive.apache.org/dist/activemq/5.16.2/apache-activemq-5.16.2-bin.tar.gz)
>>>>  and I would like to understand how ActiveMQ is configured.
>>>> 
>>>> In the "conf" directory, I can see the following files:
>>>> 
>>>> *   activemq.xml
>>>> *   broker.ks
>>>> *   broker-localhost.cert
>>>> *   broker.ts
>>>> *   client.ks
>>>> *   client.ts
>>>> *   credentials-enc.properties
>>>> *   credentials.properties
>>>> *   groups.properties
>>>> *   java.security
>>>> *   jetty-realm.properties
>>>> *   jetty.xml
>>>> *   jmx.access
>>>> *   jmx.password
>>>> *   log4j.properties
>>>> *   logging.properties
>>>> *   login.config
>>>> *   users.properties
>>>> 
>>>> I would like to know what each of these configuration files do, and 
>>>> whether they are required or not.
>>>> 
>>>> Many thanks,
>>>> 
>>>> Fabrice
>>> 
>> 
> 

Reply via email to