Skip to content

Instantly share code, notes, and snippets.

@thiagozs
Created September 20, 2013 18:16
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thiagozs/6641562 to your computer and use it in GitHub Desktop.
Save thiagozs/6641562 to your computer and use it in GitHub Desktop.
Zookeeper config Step-by-step
mkdir -p /home/zilli/zookeeper/zk-server-1 \
/home/zilli/zookeeper/zk-server-2 \
/home/zilli/zookeeper/zk-server-3 \
/home/zilli/zookeeper/zk-server-4 \
/home/zilli/zookeeper/zk-server-5
mkdir -p /home/zilli/zookeeper/data/zk1 \
/home/zilli/zookeeper/data/zk2 \
/home/zilli/zookeeper/data/zk3 \
/home/zilli/zookeeper/data/zk4 \
/home/zilli/zookeeper/data/zk5
mkdir -p /home/zilli/zookeeper/log/zk1 \
/home/zilli/zookeeper/log/zk2 \
/home/zilli/zookeeper/log/zk3 \
/home/zilli/zookeeper/log/zk4 \
/home/zilli/zookeeper/log/zk5
echo "1" > /home/zilli/zookeeper/data/zk1/myid && \
echo "2" > /home/zilli/zookeeper/data/zk2/myid && \
echo "3" > /home/zilli/zookeeper/data/zk3/myid && \
echo "4" > /home/zilli/zookeeper/data/zk4/myid && \
echo "5" > /home/zilli/zookeeper/data/zk5/myid
wget http://ftp.unicamp.br/pub/apache/zookeeper/stable/zookeeper-3.4.5.tar.gz
tar xzvf ~/Downloads/zookeeper-3.4.5.tar.gz
mv ~/Downloads/zookeeper-3.4.5 ~/zookeeper-3.4.5
cp -r /home/zilli/zookeeper-3.4.5/* /home/zilli/zookeeper/zk-server-1/ && \
cp -r /home/zilli/zookeeper-3.4.5/* /home/zilli/zookeeper/zk-server-2/ && \
cp -r /home/zilli/zookeeper-3.4.5/* /home/zilli/zookeeper/zk-server-3/ && \
cp -r /home/zilli/zookeeper-3.4.5/* /home/zilli/zookeeper/zk-server-4/ && \
cp -r /home/zilli/zookeeper-3.4.5/* /home/zilli/zookeeper/zk-server-5/
vim /home/zilli/zookeeper/zk-server-1/conf/zoo.cfg
vim /home/zilli/zookeeper/zk-server-2/conf/zoo.cfg
vim /home/zilli/zookeeper/zk-server-3/conf/zoo.cfg
vim /home/zilli/zookeeper/zk-server-4/conf/zoo.cfg
vim /home/zilli/zookeeper/zk-server-5/conf/zoo.cfg
Mude somente os logs e o local da aplicacao.
---------------config file-----------------
# 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.
# Choose appropriately for your environment
dataDir=/home/zilli/zookeeper/data/zk1
# the port at which the clients will connect
clientPort=2181
# the directory where transaction log is stored.
# this parameter provides dedicated log device for ZooKeeper
dataLogDir=/home/zilli/zookeeper/log/zk1
# ZooKeeper server and its port no.
# ZooKeeper ensemble should know about every other machine in the ensemble
# specify server id by creating 'myid' file in the dataDir
# use hostname instead of IP address for convenient maintenance
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
server.4=localhost:2891:3891
server.5=localhost:2892:3892
---------------config file-----------------
vim /home/zilli/zookeeper/zk-server-1/conf/log4j.properties
#se precisar de algo...
zookeeper.root.logger=INFO, CONSOLE
zookeeper.console.threshold=INFO
zookeeper.log.dir=.
zookeeper.log.file=zookeeper.log
zookeeper.log.threshold=DEBUG
zookeeper.tracelog.dir=.
zookeeper.tracelog.file=zookeeper_trace.log
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment