+------------------------------------------------------------------ 下载zookeeper: hadoop@hadoopMaster:~$ sudo wget http://www.us.apache.org /dist/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz 解压: hadoop@hadoopMaster:/opt/hn/hadoop_family$ sudo tar -xvf zookeeper-3.4.5.tar.gz 移动到安装目录: hadoop@hadoopMaster:/opt/hn/hadoop_family$ mv zookeeper-3.4.5 /usr/local/ 改为当前用户权限: hadoop@hadoopMaster:/usr/local$ sudo chown hadoop:hadoop zookeeper/ -R +======================配置============================== 环境变量配置etc/profile hadoop@hadoopMaster:~$ sudo vim /etc/profile 最后面添加如下配置: #zookeeper export ZOOKEEPER_HOME=/usr/local/zookeeper export PATH=$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf:$PATH ---------------------------------------------------------- 配置文件配置 hadoop@hadoopMaster:/usr/local/zookeeper/conf$ mv zoo_sample.cfg zoo.cfg 修改配置文件, 配置如下: +---------------------------------------------------------------------- hadoop@hadoopMaster:/usr/local/zookeeper/conf$ vim zoo.cfg # 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. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/opt/zookeeper # the port at which the clients will connect clientPort=2181 # # Be sure to read the maintenance section of the # administrator guide before turning on autopurge. # # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1 server.1=hadoopMaster:2888:3888 server.2=hadoopSlave1:2888:3888 server.3=hadoopSlave2:2888:3888 +--------------------------------------------------------------------- 创建dataDir参数指定的目录 hadoop@hadoopMaster:~$ mkdir -p /opt/zookeeper 进入到/opt/zookeeper目录下,创建文件: touch myid 创建文本myid,在这个文本内写入相应的数值(zoo.cfg配置中server.1或者server.2的点后的值,需要与机器对应) hadoopMaster配置完成后, 拷贝到所有的从节点上(记得修改/etc/profile, /opt/zookeeper/myid) hadoop@hadoopMaster:~$ sudo scp -rv /usr/local/zookeeper/ root@hadoopSlave1:/usr/local/ hadoop@hadoopMaster:~$ sudo scp -rv /usr/local/zookeeper/ root@hadoopSlave2:/usr/local/ 启动zookeeper(需要先hadoop集群启动), 启动是主机从机都要输入启动命令 hadoop@hadoopMaster:/usr/local/zookeeper/bin$ ./zkServer.sh start JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED ---------------------------------- hadoop@hadoopSlave1:/usr/local/zookeeper/bin$ ./zkServer.sh start JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED ---------------------------------- hadoop@hadoopSlave2:/usr/local/zookeeper/bin$ ./zkServer.sh start JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED hadoop@hadoopSlave1:/usr/local/zookeeper/bin$ ./zkServer.sh status JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Mode: leader --------------------------------------------------------- hadoop@hadoopMaster:/usr/local/zookeeper/bin$ ./zkServer.sh status JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Mode: follower --------------------------------------------------------- hadoop@hadoopSlave2:/usr/local/zookeeper/bin$ ./zkServer.sh status JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Mode: follower
hadoop-2.2.0集群下配置zookeeper 3.4.5
猜你喜欢
转载自houshangxiao.iteye.com/blog/2071913
今日推荐
周排行