简单粗暴快速高效vmware搭建Zookeeper集群,使用centos7 minimal镜像,链接克隆

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/c5113620/article/details/88910147

简单粗暴快速高效vmware搭建Zookeeper集群,使用centos7 minimal镜像,链接克隆

  • 安装vmware

  • 下载 centos7 minimal镜像,Download CentOS

  • 自己新建虚拟机安装,期间只设置时区与root密码,20g空间,单磁盘文件,1核cpu,1g内存够用了,使用全部磁盘默认系统自动分区,安装完重启正常到 login:登录就好,试试root密码登录,关机

  • 使用vmware的链接克隆,刚才安装的虚拟机作为母体机,就不要再开机做操作了,vmware–虚拟机–管理–克隆–链接克隆, 选好位置保持(建立zookeeper文件夹,里面建立zookeeper1,zookeeper2,zookeeper3子文件夹,目录整齐)

  • 开启刚才克隆的三个虚拟机,分别编辑网卡ip地址与hostname(方便ssh连接后区分机器)

      ip addr   ; 查看ip地址
      vi /etc/sysconfig/network-scripts/ifcfg-ens33    ; 根据上面的ip,照着改下面,看看自己vmware的nat的【网关地址一般是2】,不是1
      ONBOOT=yes
      BOOTPROTO=static
      IPADDR=192.168.11.131
      GATEWAY=192.168.199.11.2  ; vmware edit--virtual net edit  nat setting--GATEWAY ip
      DNS1=192.168.254.11.2
    
      hostnamectl set-hostname zoo1  ; 其他机器改,zoo2  zoo3  方便ssh连接后区分
      reboot
    
  • ssh连接,方便操作

  • 下载jdk,zookeeper, 放到用户目录,方便操作,/root下

      https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
      http://apache.claz.org/zookeeper/stable/
    
  • 安装jdk

      rpm -ivh jdk-8u201-linux-x64.rpm
      
      java -version  ; test java install
      which java
      readlink -f /usr/bin/java  ; find java home 不要设置javahome
    
  • 安装zookeeper,【注意不同机器myid内容修改】

      tar -zxf zookeeper-3.4.13.tar.gz
      cp zookeeper-3.4.13/conf/zoo_sample.cfg zookeeper-3.4.13/conf/zoo.cfg
    
      vi zookeeper-3.4.13/conf/zoo.cfg   ; dataDir=/tmp/zookeeper  use as default,  and myid location, 添加下面的
      server.1=192.168.11.131:2888:3888
      server.2=192.168.11.132:2888:3888
      server.3=192.168.11.133:2888:3888
      
      mkdir -p /tmp/zookeeper && touch /tmp/zookeeper/myid | echo "1" > /tmp/zookeeper/myid
      cat /tmp/zookeeper/myid
    
  • 关防火墙,不然启动报端口连接错误 (Error contacting service. It is probably not running ; open port or cfg server ip)

      systemctl stop firewalld | systemctl disable firewalld
    
  • 三台启动zookeeper

      zookeeper-3.4.13/bin/zkServer.sh start
      zookeeper-3.4.13/bin/zkServer.sh status  ; show leader or follower
    
  • 任意一台测试zookeeper命令

      zookeeper-3.4.13/bin/zkCli.sh -server 192.168.11.131:2181  ; test client connect
    
      ls /
      create -s /test 123   ; sequence node
      create -e /temp 123   ; temp node
      create /permanent 123 ; permanent node
      set /test 133         ; update node data
      delete /test          ; fail when node have children
      rmr    /test          ; delete node with children
    

猜你喜欢

转载自blog.csdn.net/c5113620/article/details/88910147