
1 安装Zookeeper
下载zookeeper:
hadoop@master:~$ wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
安装zookeeper:
hadoop@master:~$ tar zxvf zookeeper-3.4.6.tar.gz -C bigdata/
hadoop@master:~$ cd bigdata/
hadoop@master:~$ mv zookeeper-3.4.6/ zookeeper
环境变量:
hadoop@master:~/bigdata$ vi /home/hadoop/.bashrc
export ZOOKEEPER_HOME=/home/hadoop/bigdata/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
使环境变量设置生效:
hadoop@master:~$ source /home/hadoop/.bashrc
验证:
hadoop@master:~$ env | grep ZOOKEEPER
ZOOKEEPER_HOME=/home/hadoop/bigdata/zookeeper
修改配置参数文件:
zoo.cfg
hadoop@master:~$ cd /home/hadoop/bigdata/zookeeper/conf/
hadoop@master:~/bigdata/zookeeper/conf$ cp zoo_sample.cfg zoo.cfg
hadoop@master:~/bigdata/zookeeper/conf$ vi zoo.cfg
dataDir=/home/hadoop/bigdata/zookeeper/zoodata
dataLogDir=/home/hadoop/bigdata/zookeeper/zoodatalog
server.1=master:2888:3888
server.2=slave01:2888:3888
server.3=slave02:2888:3888
myid
hadoop@master:~/bigdata/zookeeper/zoodata$ echo "1" >> myid
hadoop@master:~/bigdata/zookeeper/zoodata$ cat myid
1
hadoop@slave01:~/bigdata/zookeeper/zoodata$ echo "2" >> myid
hadoop@slave01:~/bigdata/zookeeper/zoodata$ cat myid
2
hadoop@slave02:~/bigdata/zookeeper/zoodata$ echo "3" >> myid
hadoop@slave02:~/bigdata/zookeeper/zoodata$ cat myid
3
创建数据和日志目录:
hadoop@master:~/bigdata/zookeeper/conf$ cd ../
hadoop@master:~/bigdata/zookeeper$ mkdir zoodata
hadoop@master:~/bigdata/zookeeper$ mkdir zoodatalog
文件复制到slave01、slave02节点:
hadoop@master:~/bigdata$ scp ~/.bashrc hadoop@slave01:/home/hadoop/
hadoop@master:~/bigdata$ scp ~/.bashrc hadoop@slave02:/home/hadoop/
hadoop@master:~/bigdata$ scp -r zookeeper/ hadoop@slave01:/home/hadoop/bigdata
hadoop@master:~/bigdata$ scp -r zookeeper/ hadoop@slave02:/home/hadoop/bigdata
2 启动验证
master
hadoop@master:~$ cd /home/hadoop/bigdata/zookeeper/bin/
hadoop@master:~/bigdata/zookeeper/bin$ ./zkServer.sh start
JMX enabled by default
Using config: /home/hadoop/bigdata/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
hadoop@master:~/bigdata/zookeeper/bin$ ./zkServer.sh status
JMX enabled by default
Using config: /home/hadoop/bigdata/zookeeper/bin/../conf/zoo.cfg
Mode: follower
slave01
hadoop@slave01:~$ cd /home/hadoop/bigdata/zookeeper/bin/
hadoop@slave01:~/bigdata/zookeeper/bin$ ./zkServer.sh start
JMX enabled by default
Using config: /home/hadoop/bigdata/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
hadoop@slave01:~/bigdata/zookeeper/bin$ ./zkServer.sh status
JMX enabled by default
Using config: /home/hadoop/bigdata/zookeeper/bin/../conf/zoo.cfg
Mode: leader
slave02
hadoop@slave02:~$ cd /home/hadoop/bigdata/zookeeper/bin/
hadoop@slave02:~/bigdata/zookeeper/bin$ ./zkServer.sh start
JMX enabled by default
Using config: /home/hadoop/bigdata/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
hadoop@slave02:~/bigdata/zookeeper/bin$ ./zkServer.sh status
JMX enabled by default
Using config: /home/hadoop/bigdata/zookeeper/bin/../conf/zoo.cfg
Mode: follower
3 总结
安装包 百度网盘链接: https://pan.baidu.com/s/1Nxd82L800_JAWqTlZrDSOA 提取码: xwbu
配置参考代码 github: https://github.com/zhixingkad/bigdata