利用虚拟机搭建zookeeper集群(完整步骤,本人测试之后写下,有问题私聊)

1.安装虚拟机

这里附上vm16虚拟机下载安装链接:https://pan.baidu.com/s/1OunxN6AFQAVJbfIdg5xCbA
提取码:lvwn

网上的安装破解教程很多,在这里就不多说了,很简单

2.创建linux虚拟机

  • 这里以centos7为样例,只要是linux系统即可
  • 这里附上centos7链接:https://pan.baidu.com/s/1_HFQ_tTUXkmWqrhvetXrPA
    提取码:qluz

创建虚拟机步骤

  • 1.创建虚拟机
    在这里插入图片描述

  • 2.典型
    在这里插入图片描述

  • 3.下一步
    在这里插入图片描述

  • 4.下一步
    在这里插入图片描述- 5.下一步

在这里插入图片描述

  • 6.点击下一步
    在这里插入图片描述

  • 7.下一步
    在这里插入图片描述
    在这里插入图片描述

  • 8.下一步
    直接开启虚拟机即可

  • 9.选择install centos7…选项进入安装

  • 10.选择最小安装,不要添加用户,就用root用户即可,方便,权限也大,然后等待安装重启即可

  • 11.为了方便个人熟悉,建议重复创建3次,我们的集群搭建也以3个为例

3.环境搭建

3.1jdk安装 + 关闭防火墙等

  • 这里附上jdk下载链接:https://pan.baidu.com/s/1fz_d-6vuCZvT7TaYSkxUDg
    提取码:sy9p

  • 下载完成之后,最好之前就有xshell,和xftp这样的话方便进行操作,更有效率,这个很简单,自行学习,这里就不多说了

  • 在安装之前,我们最好要进行防火墙和selinux的关闭,以防后面出现意外错误。

  • 1.关闭selinux

    • vi /etc/selinux/config
    • 进去之后按i进入修改模式
    • 改变SELINUX=disabled
    • 按esc,输入:wq保存退出即可
  • 2.关闭防火墙

    • systemctl stop firewalld.service 关闭防火墙
    • systemctl disable firewalld.service 下次开机也不在开启
    • 查看
    • firewall-cmd --state
  • 完毕之后重启,再查看状态,关闭了即可

  • 完成之后输入 ip addr,查看个人的ip记下来
    在这里插入图片描述

  • 下面开始jdk的安装

  • 由于是最小安装,我们不需要进行相关jdk的删除,直接安装即可

  • 首先cd /usr/local

  • mkdir jdk1.8

  • 然后在xftp中将我们之前下载好的jdk拖到我们刚刚创建的文件夹中去

  • 然后执行 tar -zxvf jdk1.8.0_271…那个文件

  • 解压完,可以进行删除,使用rm -f 文件名,删除完可以使用ll命令看目录,建议频繁使用这个,可以看的非常直观

  • 开始配置环境变量

  • 输入 vi /etc/profile

  • 在后面加上

# set java environment
JAVA_HOME=/usr/local/jdk1.8/jdk1.8.0_271
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
  • 输入完保存退出
  • 再输入source /etc/profile重新加载
  • 输入java -version能出来版本即可,再输入java,javac验证一下

3.2zookeeper集群搭建

  • 这里附上zookeeper下载链接:https://pan.baidu.com/s/1L_HQmtqFA9yVannJaR1NFg
    提取码:z87k
  • 1.和刚才一样,cd /usr/local
  • 2.mkdir zookeeper
  • 3.cd zookeeper
  • 4.mkdir data dataLogs ,分别用来存放数据和日志,之后会用到,先创建
  • 5.效果目录图
    在这里插入图片描述
  • 6.将我们下好的zookeeper也拖到zookeeper目录下,进行解压
  • 7.tar -zxvf zookeeper-3.4.10.tar.gz,用你的版本名称即可
  • 8.解压完可以删除
  • 9.进入该解压完毕后的目录cd zookeeper-3.4.10
  • 10.cd conf
  • 11.默认有三个文件,可以ll进行查看
  • 12.之后我们复制其中的一个文件cp zoo_sample.cfg zoo.cfg 因为zookeeper默认加载zoo.cfg
  • 13.进行修改vi zoo.cfg

在这里插入图片描述并在最后加上# set server
server.1=zookeeper1:2888:3888
server.2=zookeeper2:2888:3888
server.3=zookeeper3:2888:3888

  • 15.保存退出
  • 16.进入我们之前创建的data目录
  • 17.创建一个名为myid的文件,用来存对应的id,方便配置
  • 18.touch myid,然后如果是第一台,就写echo 1 > myid,可以使用cat myid 查看
  • 19.完成之后可以修改一下host文件,免得之后出错
  • 20.例如你想zookeeper1对应的是某一个ip,方便进行映射
  • 21.vi /etc/hosts
  • 22.在最后加上如:192.168.xx.xx(你的ip) zookeeper1
  • 23.完成之后就可以启动了
  • 24.在这之前,重复安装两台虚拟机,构成三台进行集群
  • 25.然后在zk的目录下,bin/zkServer.sh start ,需要启动两台以上,才会成功,我们直接都启动就行
  • 这里命令作为上面的参考
14  vim/etc/sysconfig/selinux
   15  ls
   16  ll
   17  vi /etc/selinux/config
   18  sestatus
   19  shutdown -r now
   20  sestatus
   21  firewall -cmd --state
   22  firewall-cmd --state
   23  systemctl stop firewalld.service
   24  systemctl disabled firewall.service
   25  systemctl disable firewall.service
   26  systemctl disable firewalld.service
   27  firewall-cmd --state
   28  ip addr
   29  clear
   30  java -version
   31  shutdown -r now
   32  cd /usr/local/zookeeper
   33  ll
   34  cd zookeeper-3.4.10
   35  ll
   36  cd cong
   37  cd conf ll
   38  ll
   39  vi zoo.cfg
   40  cd..
   41  cd.
   42  cd zookeeper
   43  cd ..
   44  cd..
   45  cd ..
   46  mkdir data
   47  ll
   48  mkdir dataLogs
   49  ll
   50  cd zookeeper-3.4.10
   51  cd conf
   52  vi zoo.cfg
   53  cd ..
   54  ll
   55  cd data
   56  touch myid
   57  ll
   58  echo 1 > myid
   59  cat myid
   60  cd ..
   61  ll
   62  cd zookeeper-3.4.10
   63  cd bin
   64  ll
   65  cd zkEnv.sh
   66  vi zkEnv.sh
   67  ll
   68  zkServer.sh start
   69  bin/zkServer.sh start
   70  cd ..
   71  bin/zkServer.sh start
   72  bin/zkServer.sh status
   73  jps
   74  bin/zkServer.sh status
   75  cd /etc
   76  ll
   77  vi hosts
   78  cd ..
   79  ll
   80  cd /usr/local/zookeeper/zookeeper-3.4.10
   81  bin/zkServer.sh start
   82  bin/zkServer.sh status
   83  vi /etc/hosts
   84  bin/zkServer.sh start
   85  vi /etc/hosts
   86  bin/zkServer.sh status
   87  ls /
   88  ll
   89  bin/zkCli.sh

  • 26.启动成功之后 bin/zkServer.sh status 进行查看出现leader或者follower说明成功了
    在这里插入图片描述

  • 27.至此,环境搭建完成

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值