1. Download zookeeper-3.4.5.tar.gz. tar xvf this file.
2. Go to zookeeper-3.4.5/conf directory
vi zoo.cfg
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
# Change to your repository location.
dataDir=/u01/hadoop/zookeeperCluster
# the port at which the clients will connect
# Changed from default port 2181, My port is used other program
clientPort=12181
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
#My 12888 and 13888 port are used other program
server.1=host1:12888:13888
server.2=host2:12888:13888
3. Depend on your log4j.properties setting. Find the logfile location.
4. Edit myid in the dataDir (dataDir=/u01/hadoop/zookeeperCluster)
In host1 vi myid put "1" in it.
In host2 vi myid put "2" in it.
5. Start server
host1 :
cd ${zooKeeperHome}
./bin/zkServer.sh start
host2:
cd ${zooKeeperHome}
./bin/zkServer.sh start
6. Test client connection
bin/zkCli.sh -server host1:12181
ls
[zk: host1:12181(CONNECTED) 0] ls /
[zookeeper]
No comments:
Post a Comment