Do we need install all HDP's Services Client in all node?
We want to deploy HDP 3.1.5 in production environment
We have 3 server for masternode and 6 server for workernode
And we have plan component layout across 9 nodes above but we want to make sure where we need to place the service-client below
1. Yarn clients
- First we've plan to install this to 9 nodes, does it okay or just install to 3 master nodes? Because as far as we know, yarn is needed for all nodes include resource managers and node managers
- Or is it just needed for launch yarn apps or anything else
2. Mapreduce2 clients
- Same as above, we plan to install it to 9 nodes because it required for mapreduce jobs
Do we need to install across 9 nodes?
3. Hive clients
- We've plan to install it to 3 master nodes, or we just need to install it to a master node?
Is it just only needed for submit hive apps from beeline (cli)?
4. infra solr clients
- We just plan to install it to 9 nodes and we dont know enough to know how this client works
5. Kerberos clients
- Does all nodes need kerberos clients because it automatically installed across all nodes when we deploy in development environment
6. Oozie clients
- Same as infra solr clients point, 9 nodes (plan)
7. Pig Clients
- We've plan to install it to only 3 master node, is it related to run pig via cli or submit pig applications?
8. Spark2 clients
- We've plan to install it to a master node because we just want limit it where only one server that can submit spark apps
- But in development environment, it installed in all nodes, how do uninstall the spark2 client in worker nodes?
9. Sqoop clients
- Same point as number 9, only to a master node
10. Tez client
- we plan to install it to 9 nodes but we dont have any info how this client works

