Hadoop HA- zookeeper安装配置

安装集群

1.1 虚拟机:

3台安装好JDK的centos Linux虚拟机

1.2 安装包:

把下载好的zookeeper安装包,官网:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.8/  上传到服务器。

1.3解压 

 tar –xvzf zookeeper-3.4.8.tar.gz ,解压后放进 /usr/ 即可

  (另选)把 zookeeper/bin 配置到环境变量

      打开配置文件: vim /etc/profile 

      配置: export ZOOKEEPER_HOME=/usr/zookeeper-3.4.8 

          export $PATH=$PATH:$ZOOKEEPER_HOME/bin 

      然后刷新配置文件: source /etc/profile 1445151651

      将修改好的配置文件分发给另外两台服务器并在相应服务器下重新编译该文件。

       scp /etc/profile svr02:/etc/ ;scp /etc/profile svr03:/etc/ 

 

1.4修改配置文件

1.4.1准备配置文件,将模板配置文件修改名字。

cd zookeeper/conf
cp zoo_sample.cfg   zoo.cfg
vim  zoo.cfg

1.4.2添加内容

dataDir=/home/hadoop/zookeeper/data        //  默认是/temp目录,重启后删除了里面的数据,该设置目的是对内存内数据做持久化设置
dataLogDir=/home/hadoop/zookeeper/log    
server.1=slave1:2888:3888   // (主机名, 心跳端口、数据端口),主机名为服务器hostname
server.2=slave2:2888:3888
server.3=slave3:2888:3888

1.4.3创建文件夹

cd /home/hadoop/zookeeper/
mkdir -m 755 data
mkdir -m 755 log

1.4.4在data文件夹下新建myid文件,myid的文件内容为:

cd data
vim myid

 1.5将集群下发到其他服务器上

scp -r /home/hadoop/zookeeper slave2:/home/hadoop/

scp -r /home/hadoop/zookeeper slave3:/home/hadoop/

注意:我当前Linux用户为root

 1.6修改其他服务器上的配置文件

slave2上:修改myid为:2

slave3上:修改myid为:3

1.7启动服务器(每台机器

zkServer.sh start     //每台机器都要启动,不能少于3台,不然无法选举出leader节点 (start|status|stop|restart)

1.8查看集群状态

jps(查看进程)
zkServer.sh status(查看集群状态,主从信息)

 

原文地址:https://www.cnblogs.com/RzCong/p/7301627.html