Server Restart Sequence

From AgileApps Support Wiki
Revision as of 02:39, 24 January 2014 by imported>Aeric

When an installation employs memcached, it is important to follow this sequence when restarting servers:

  1. Stop the messaging server:
    /etc/init.d/messaging stop
    {hornetq-folder}/bin/stop.sh
# STOP ALL APPLICATION SERVERS
# On each server:

# STOP ALL memcached SERVERS
# On each server:

# START ALL memcached SERVERS
# On each server:

# START THE MESSAGING SERVER, if you're running one:
{hornetq-folder}/bin/start.sh
/etc/init.d/messaging start
Considerations
  • Stopping application servers ensures that they aren't adding entries to the cache.
  • Stopping memcached makes sure that the cache is flushed.
  • Those two steps can occur in either order. It is the next two for which order is critical:
  • Restarting memcached first makes sure that a clean copy of the cache is available.
  • When the application servers come up, they use the clean cache.