Tuesday, May 28, 2019

Active MQ Installation on Centos 7 and configuration for Mulesoft




Active MQ Installation and configuration for Mulesoft





1. Install Java on CentOS 7
   Follow the link below 

2. Install Active MQ on Centos 7
   Follow the link below 

3. sudo vi activemq.xml (add below xml config)
   
    3.1 Add the ssl on  <transportConnectors>
          
          <transportConnector name="ssl" uri="ssl://0.0.0.0:61617?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600&amp;needClientAuth=false"/>



     3.2 Add sslContext after </shutdownHooks>
           
 <sslContext>
<sslContext keyStore="file:${activemq.base}/conf/broker.ks" keyStorePassword="password"/>
</sslContext>


      3.3. Add Authentication Plugins after The <broker> element.


<plugins>
        <simpleAuthenticationPlugin>
          <users>
            <authenticationUser username="admin" password="admin" groups="admins"/>
            <authenticationUser username="mulesoft" password="mulesoft" groups="users"/>
          </users>
        </simpleAuthenticationPlugin>
        <authorizationPlugin>
            <map>
              <authorizationMap>
                <authorizationEntries>
                  <authorizationEntry queue=">" write="admins" read="admins" admin="admins"/>
                  <authorizationEntry topic=">" write="admins" read="admins" admin="admins"/>
                  <authorizationEntry queue=">" write="users" read="users"/>
                  <authorizationEntry topic=">" write="users" read="users"/>
                  <authorizationEntry topic="ActiveMQ.Advisory.>" write="users" read="users" 

admin="users"/>
                </authorizationEntries>
              </authorizationMap>
            </map>
        </authorizationPlugin>
</plugins>



    3.4 add users
           Open users.properties, add:

                mulesoft=mulesoft
    3.5 add groups
         
           Open group.properties, add:

             users=mulesoft


4.   sudo service activemq start (start active mq and enjoy !)