zookeeper下载安装 和 在Ubuntu虚拟机集群搭建

目录

前言

一、Zookeeper下载安装

1,zookeeper下载

2.上传 ZooKeeper 到Ubuntu中master主机中

​编辑

二、zookeeper集群搭建

 1,解压安装

2,增加权限:

3,配置 zoo.cfg ⽂件

3,将 ZooKeeper 分发⾄ slave1,slave2 服务器

4, 修改 myid

5. 启动 ZooKeeper 集群

总结


前言

本章主要学习如何下载安装zookeeper并在虚拟机Ubuntu上安装zookeeper集群。

注意:

  1. zookeeper版本是在其官网下载的,讲解所用是3.6.6的(按照自己需求选择)
  2. 前提是安装好了Hadoop集群,并启动环境下
  3. zookeeper文件使用FTP(FileZilla)传输软件传送的

一、Zookeeper下载安装

1,zookeeper下载

  • 进入对应界面后,在上面目录中找到“Project”,下拉后点击“Releases” ,

  • 然后可以看到好多版本(貌似之前的版本都没有对应下载链接了),所以可以看最前面几个最新版本的,选择一个下载,我选的是 apache-zookeeper-3.6.4-bin.tar版本的

2.上传 ZooKeeper 到Ubuntu中master主机中

  • 在主机Ubuntu中master节点上,打开终端,并输入
    ifconifg    #查看虚拟机的ip地址

  • 点开FileZilla软件,点“文件” ==》建一个“新站点”,在“协议’中选”SFTP-SSH file Transfer Protocol“ ==>主机:填刚刚查到的IP地址 ==》登录类型:正常 ==》用户:(虚拟机当前用户)hadoop ==> 密码:你虚拟机当前用户登入密码;==》“连接”即可

之后如下图所示:把下载好的文件拖到"home/hadoop/下载"路径下即可:

二、zookeeper集群搭建

进行这个操作之前最好先启动三台的hadoop虚拟机的集群

cd /usr/local/hadoop/sbin
./start-all.sh

开始进入正题:(先在主节点master下操作)

 1,解压安装

  • 进入下载目录,并解压安装包到 /usr/local路径下
$ cd ~/下载
$ sudo tar -zxvf apache-zookeeper-3.6.4-bin.tar.gz -C /usr/local

  • 修改apache-zookeeper-3.6.4-bin名字为zookeeper:
    $ sudo mv apache-zookeeper-3.6.4-bin/ ./zookeeper
    

2,增加权限:

在cd /usr/local下

$ cd /usr/local
$ sudo chown -R hadoop:hadoop zookeeper

3,配置 zoo.cfg ⽂件

$ cd /usr/local/zookeeper/conf
$ ls     #查看zookeeper下文件目录
$ sudo mv zoo_sample.cfg zoo.cfg   #修改zoo_sample.cfg 名字
$ sudo vim zoo.cfg   #配置zoo.cfg
  • 进入zoo.cfg文件后修改和添加以下内容

  • 在 ZooKeeper 安装⽬录下,创建 data ⽬录

  • 在data目录下创建文件myid,并在里面输入相应的server的id,比如我的是server1,server2,server3,所以我在第一个master上的文件里面写1;(或者并在 data ⽬录下执⾏下⾯命令:echo 1 > myid    【其中那个序号也是在变化的】)

3,将 ZooKeeper 分发⾄ slave1,slave2 服务器

$ scp -r /usr/local/zookeeper hadoop@data1:/usr/local/
$ scp -r /usr/local/zookeeper hadoop@data2:/usr/local/

其中 /usr/local/zookeeper  为 master 容器 ZooKeeper 的安装⽬录,同 时 slave1 和 slave2 都有/usr/local ⽬录

4, 修改 myid

方法①

在 data1 容器中的 /usr/local/zookeeper/data ⽬录下,执⾏:

echo 2 > myid

在 data2 容器中的 /usr/local/zookeeper/data ⽬录下,执⾏:

echo 3 > myid

方法②

在启动集群下操作以上的步骤之后,可以进入

5. 启动 ZooKeeper 集群

  • 分别在三个容器中,进⼊到 ZooKeeper 安装⽬录下,执⾏:bin/zkServer.sh start

  • 执⾏完毕后,在三个容器中查看状态: bin/zkServer.sh status

如出现下⾯结果,表示已经启动成功 


总结

以上是这章zookeeper安装,集群搭建的所有内容。

如果你最后在完成后查看jps进程时没有QuorumPeerMain,说明:

①可能是配置zoo.fig文件时没有填正确;

②修改myid时三个容器的id没有写对。

基于这个两个查看改了还是没用,那可能是版本问题或者自己输入过程忽略了那个步骤要重新来过了。(以上都是个人猜测,有错误希望可以在评论区帮忙指出。)

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值