Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-19936

Property to move the location of the ActiveMQ jms-store in Bamboo

    XMLWordPrintable

Details

    • 0
    • 2
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

    Description

      Problem Definition

      NAS / NFS for <bamboo-home> is common however our JMS processing doesn't perform well when the jms-store is not on fast, low-latency, local storage.

      It would be great to have a property to to change the location of the jms-store so that all of <bamboo-home> can exist on the NAS / NFS, with the exception of the jms-store.

      Suggested Solution

      • Implement a property that can be configured in the <bamboo-home>/bamboo.cfg.xml to override the default path for the jms-store.

      Workaround

      1. Point <bamboo-home> at local storage in <bamboo-install>/atlassian-bamboo/WEB-INF/classes/bamboo-init.properties
      2. You will need to move all files and subdirectories that are not covered by the below properties to the local storage location.
      3. Modify each individual path within <bamboo-home>/bamboo.cfg.xml and point it at the NAS / NFS:
        <property name="bamboo.artifacts.directory">${bambooHome}/artifacts</property>
        <property name="bamboo.config.directory">${bambooHome}/xml-data/configuration</property>
        <property name="bamboo.project.directory">${bambooHome}/xml-data/builds</property>
        <property name="bamboo.repository.logs.directory">${bambooHome}/xml-data/repository-specs</property>
        <property name="buildWorkingDir">${bambooHome}/xml-data/build-dir</property>
        <property name="daily.backup.dir">${bambooHome}/backups</property>
        <property name="webwork.multipart.saveDir">${bambooHome}/temp</property>
        
      Notes

      The largest directories are usually bamboo.artifacts.directory, bamboo.project.directory, buildWorkingDir and daily.backup.dir.

      It is recommended to keep the lucene.index.dir on local storage too:

      <property name="lucene.index.dir">${bambooHome}/index</property>
      

      Attachments

        Issue Links

          Activity

            People

              mwalerianczyk Marcin Walerianczyk
              jowen@atlassian.com Jeremy Owen
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: