Setting up zookeeper - scottlove/MessageProducer GitHub Wiki
# 1. Install prerequisits
a. sudo apt-get install openjdk-7-jdk
# 1. Download zookeeper on to zookeeper server
wget http://www.eng.lsu.edu/mirrors/apache/zookeeper/stable/zookeeper-3.4.5.tar.gz
- extract gz
- sudo tar -zxvf zookeeper-3.4.5.tar.gz
- Create zoo.cfg file
- cd to conf directory
- Copy sample version to zoo.cfg
- Edit file and change dataDir to /var/lib/zookeeper
- Sudo vi zoo.cfg
- Paste the following:
- tickTime=2000
- dataDir=/var/lib/zookeeper
- clientPort=2181
- initLimit=5
- syncLimit=2
- server.1=Zookeeper:2888:3888
- server.2=Zookeeper2:2888:3888
- server.3=zookeeper:2888:3888
- Create directory /var/lib/zookeeper
- Chown scottlove -R on /var/lib/zookeeper note: logfile is in $home directory
-
Create myid file in /var/lib/zookeeper put id (1 through 255) infile
-
Configure upstart -Create zookeeper.conf in /etc/init
description "zookeeper"
start on filesystem and net-device-up IFACE=lo
stop on runlevel [!023456]
console log
chdir /home/scottlove
exec zookeeper-3.4.5/bin/zkServer.sh start