can Common Interface Model be installed on search head clusters or search head only?
It can be installed on a search head cluster as well.
Follow the steps given in this documentation -
http://docs.splunk.com/Documentation/CIM/4.7.0/User/Install
http://docs.splunk.com/Documentation/AddOns/released/Overview/Distributedinstall