The steps to add new Feedmaster nodes would be
- Update the Snaplex properties in the Manager, configure the Server Type to FeedMaster for the hosts which are going to to be the feed masters https://docs-snaplogic.atlassian.net/wiki/spaces/SD/pages/809009264/Deploying+a+FeedMaster+Node
- On the new nodes, install the Snaplex installer and copy the slpropz, start the service
- If there are multiple feedmaster nodes, add a load balancer which points to the newly added feedmaster node. Update the “Ultra load balancer” property in the Snaplex settings https://docs-snaplogic.atlassian.net/wiki/spaces/SD/pages/1438250/Updating+Snaplex to point to the load balancer URL
The Ultra pipeline functionality should be ready at this point. Regular pipelines will continue to be processed on the Snaplex when this configuration is being done. Doing the Snaplex update will initiate a rolling restart on the existing Snaplex nodes to load the updated configuration. If the restart of the existing nodes needs to be avoided, then step 1 above can be skipped. Instead of that, to make the new nodes start as feedmasters, create a file
/etc/sysconfig/jcc on the new nodes and add the entry
The existing Snaplex configuration slpropz can be used on the new nodes, with the above property added to make them start as feedmasters.
Ultra pipelines and regular pipeline can be used on the same Snaplex without issues. If there are tight performance requirements for the requests being processed by the Ultra pipeline, that is the scenario when it is recommended to separate Ultra pipelines and regular pipelines into dedicated Snaplexes.