I want to have a management node in the cluster where the main zookeeper resides, and then have zookeeper on some nodes of the cluster, as failover.
Não é assim que o zookeeper funciona. Você configura N servidores zookeeper em um cluster, cada servidor é igual e cada servidor pode ser o líder do cluster a qualquer momento. Quando um líder falha, outro servidor assume a liderança automaticamente. Não há um nó principal do zookeeper.
1) Não existe um nó de gerenciamento no zookeeper. Cada nó do servidor zookeeper pode potencialmente ser o líder do quórum.
2) Você configura clientes com o host: porta de todos os servidores do zookeeper no cluster. Se o servidor com o qual um cliente está falando cair, o cliente se reconectará a outro servidor.
3) Não tenho certeza do que você quer dizer com isso. Cada servidor tem um arquivo myid que possui um inteiro nele. Apenas atribua os próprios IDs, 1,2,3 ...
Você pode obter mais informações aqui