To be sure that all transactions are over and JCR is in consistent state after stopping node, you need to follow next steps:
Connect using JMX to one of cluster's node which you won't need to stop.
Use RepositorySuspendController suspend all repositories (see 37.1 Repository suspending)
Stop the node
Use RepositorySuspendController to resume all repositories (see 37.3 Repository resuming)