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 -3.4.8.tar.gz ,解压后放进 /usr/ 即可

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

1.4.3创建文件夹

cd /home//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(查看集群状态,主从信息)

 

 

人已赞赏
博客

Zookeeper- Error contacting service. It is probably not running解决方案和原理

2019-8-17 18:08:47

博客

大数据之路- Hadoop环境搭建(Linux)

2019-8-17 18:18:12

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索