org.apache.zookeeper.server.quorum
Class QuorumPeerMain
java.lang.Object
org.apache.zookeeper.server.quorum.QuorumPeerMain
public class QuorumPeerMain
- extends Object
Configuration file
When the main() method of this class is used to start the program, the first
argument is used as a path to the config file, which will be used to obtain
configuration information. This file is a Properties file, so keys and
values are separated by equals (=) and the key/value pairs are separated
by new lines. The following is a general summary of keys used in the
configuration file. For full details on this see the documentation in
docs/index.html
- dataDir - The directory where the ZooKeeper data is stored.
- dataLogDir - The directory where the ZooKeeper transaction log is stored.
- clientPort - The port used to communicate with clients.
- tickTime - The duration of a tick in milliseconds. This is the basic
unit of time in ZooKeeper.
- initLimit - The maximum number of ticks that a follower will wait to
initially synchronize with a leader.
- syncLimit - The maximum number of ticks that a follower will wait for a
message (including heartbeats) from the leader.
- server.id - This is the host:port[:port] that the server with the
given id will use for the quorum protocol.
In addition to the config file. There is a file in the data directory called
"myid" that contains the server id as an ASCII decimal value.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QuorumPeerMain
public QuorumPeerMain()
main
public static void main(String[] args)
- To start the replicated server specify the configuration file name on
the command line.
- Parameters:
args
- path to the configfile
initializeAndRun
protected void initializeAndRun(String[] args)
throws QuorumPeerConfig.ConfigException,
IOException
- Throws:
QuorumPeerConfig.ConfigException
IOException
runFromConfig
public void runFromConfig(QuorumPeerConfig config)
throws IOException
- Throws:
IOException
shutdown
protected void shutdown()