code: public static void stop() {
          synchronized (lock) {
              if (singleton == null) return;
              LeaderSelector leaderSelector = singleton.leaderSelector;
              if (leaderSelector == null) {
                  return;
              }
              LOG.info("节点退出zk选举");
              leaderSelector.close();
              singleton = null;
              LOG.info("退出选举 完毕");
          }
      }
docs: 如果参与了选举，那么退出主节点选举
  
  @deprecated curator的选举算法有问题，在最后一个唯一节点，同时也是主节点退出选举时，它抛出java.lang.InterruptedException。
  所以请直接依赖zk断开连接的方式退出节点选举，而不是调用本方法来退出选举