在分布式hadoop的基础上:
安装zookeeper:
[hadoop@server1 ~]$ tar zookeeper-3.4.9.tar.gz
[hadoop@server1 ~]$ ls
hadoop java zookeeper-3.4.9
hadoop-2.7.3.tar.gz jdk-7u79-linux-x64.tar.gz zookeeper-3.4.9.tar.gz
[hadoop@server1 ~]$ cd zookeeper-3.4.9
[hadoop@server1 zookeeper-3.4.9]$ cd conf/
[hadoop@server1 conf]$ mv zoo_sample.cfg zoo.cfg
[hadoop@server1 conf]$ ls
configuration.xsl log4j.properties zoo.cfg
[hadoop@server1 conf]$ vim zoo.cfg
------------------
server.1=172.25.5.2:2888:3888
server.2=172.25.5.3:2888:3888
server.3=172.25.5.4:2888:3888
server2:
[hadoop@server2 hadoop]$ cd /tmp/zookeeper/ 建立
[hadoop@server2 zookeeper]$ cat myid
1
[hadoop@server2 zookeeper]$
server2:
[hadoop@server3 hadoop]$ cd /tmp/zookeeper/ 建立
[hadoop@server3 zookeeper]$ cat myid
2
[hadoop@server3 zookeeper]$
server4:
[hadoop@server4 hadoop]$ cd /tmp/zookeeper/ 建立
[hadoop@server4 zookeeper]$ cat myid
3
[hadoop@server4 zookeeper]$
server2,3,4:
[hadoop@server2 zookeeper-3.4.9]$ bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.9/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[hadoop@server2 zookeeper-3.4.9]$ bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.9/bin/../conf/zoo.cfg
Mode: follower
[hadoop@server2 hadoop]$ sbin/hadoop-daemon.sh start journalnode
starting journalnode, logging to /home/hadoop/hadoop/logs/hadoop-hadoop-journalnode-server2.out
[hadoop@server2 hadoop]$ jps