1. A computer program product for managing a distributed computing system having a plurality of processor nodes, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therein for execution by a processor to perform managing operations, the managing operations comprising: performing data processing functions at each of the plurality of processor nodes including performing data processing functions at a first processor node in a first data processing role, in the distributed computing system having said plurality of processor nodes; selecting a first mode of operation of a distributed node service management system by said plurality of processor nodes in said distributed computing system including said first processor node; and in response to selection of a first mode of operation of the distributed node service management system, configuring said first processor node to also perform distributed node service management in a first distributed node service management role as a function of the selected first mode of operation, wherein the distributed node service management in the first distributed node service management role at said first processor node includes processing a service request for servicing the distributed computing system including forwarding an error notification to a support center external to the distributed computing system, wherein said configuring configures said first processor node to perform distributed node service management in a master distributed node service management role which includes joining additional processor nodes in said distributed computing system to said distributed node service management system, wherein performing distributed node service management by the first processor node in the master distributed node service management role further includes qualifying a second processor node to determine if the second processor node is qualified to join the distributed node service management system before joining the second processor node to the distributed node service management system, and wherein the qualifying a second processor node to determine if the second processor node is qualified to join the distributed node service management system, is a function of a comparison of versions of at least one of hardware and software maintained at the second processor node, relative to versions of at least one of hardware and software maintained at other processor nodes previously joined to the distributed node service management system.