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

  1. extract gz
  • sudo tar -zxvf zookeeper-3.4.5.tar.gz
  1. 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
  1. Create directory /var/lib/zookeeper
  • Chown scottlove -R on /var/lib/zookeeper note: logfile is in $home directory
  1. Create myid file in /var/lib/zookeeper put id (1 through 255) infile

  2. 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