This may not be specific to zookeeper. The /etc/init.d/zookeeper-server script does not seem to work correctly:
However, we're looking for zookeeper-server.pid
Looks like ZooKeeper uses a different variable name.
Updated to use correct file name by setting correct variable.