美文网首页
zookeeper集群的安装

zookeeper集群的安装

作者: 东风古剑 | 来源:发表于2018-09-15 16:41 被阅读0次

    配置环境准备

    (环境按照本地虚拟机进行配置,真实线上环境酌情修改)
    采用三台机器ip设置为

    192.168.179.50 node01.zookeeper.com node01
    192.168.179.51 node02.zookeeper.com node02
    192.168.179.52 node03.zookeeper.com node03
    

    1.配置网络

    #打开/etc/sysconfig/network_scripts/ifcfg-eth0 
    #将获取ip方式改为static
    #如果虚拟机是复制来的需要修改mac地址,删除/etc/uder/rules/70-......net文件,防止虚拟机mac冲突
    #添加
    IPADDR=192.168.179.50
    GATEWAY=192.168.179.2
    NETMASK=255.255.255.0
    DNS1=8.8.8.8
    

    2.配置防火墙

    #1.关闭iptables(公司中内网机可以关掉)
    chkconfig  iptables off (重启生效)
    service iptabes stop  (重启失效)
    #2.关闭selinux
    vim /etc/selinux/config
    selinux=disabled;
    

    3.配置ssh

    #1.每台机器执行(root)
    ssh-keygen -t rsa
    #2.以node01为master,所有机器执行
    ssh-copy-id node01
    scp  ~/.ssh/auth....  node02:$PWD
    scp  ~/.ssh/auth....  node03:$PWD
    #测试,再第一台机器上能否通过ssh免密码登陆其他机器
    

    4.配置域名解析

    vim /etc/hosts 
    #添加
    192.168.179.50 node01.zookeeper.com node01
    192.168.179.51 node02.zookeeper.com node02
    192.168.179.52 node03.zookeeper.com node03
    #复制到其他机器
    ssh /etc/hosts node02:/etc/
    ssh /etc/hosts node03:/etc/
    

    5.配置时钟同步

    #三台机器执行
    yum install -y ntp
    ntpdate ntp4.aliyun.com
    #或者
    crontab -e
    #加入
    */1 * * * * /usr/sbin/ntpdate ntp4.aliyun.com
    

    有条件可以自己搭建时间同步服务器

    配置zookeeper

    上传zookeeper安装包

    cdh版本:http://archive.cloudera.com/cdh5/cdh/5/
    apache版本:http://archive.apache.org/dist/zookeeper/

    解压安装包

    mkdir  /export/{servers,software}
    #servers作为解压目录,software作为安装包存放目录
    cd /export/software
    tar  zookeeper.tar.gz   -C ../servers
    

    文件配置

    以node01为例子

    cd  /export/servers/zookeeper-3.4.5-cdh5.14.0/conf
    cp  zoo_sample.cfg zoo.cfg
    vim zoo.cfg
    
    dataDir=/export/servers/zookeeper-3.4.5-cdh5.14.0/data  (确保目录存在)
    autopurge.snapRetainCount=3
    autopurge.purgeInterval=1
    server.1=node01:2888:3888
    server.2=node02:2888:3888
    server.3=node03:2888:3888
    
    echo 1 > data/myid   (确保每台机器不一样1,2,3.。。。)
    

    文件拷贝

    #通过scp将zookeeper拷贝到其他机器
    cd /export/servers
    scp -r /export/servers/zookeeper-3.4.5-cdh5.14.0  node02:$PWD
    scp -r /export/servers/zookeeper-3.4.5-cdh5.14.0  node03:$PWD
    
    #切记:修改myid  分别为 node02--》2  node03--》3
    

    启动集群

    #每一台执行(或者跳板机上写脚本)
    cd bin
    #./zkServer.sh    [start  |  restart | stop | status]
    ./zkServer.sh    start
    ./zkServer.sh    status    (查看状态) 
    

    出现两台follew
    一台leader说明配置成功
    (关于zookeeper运行机制不做详解)

    相关文章

      网友评论

          本文标题:zookeeper集群的安装

          本文链接:https://www.haomeiwen.com/subject/hfctnftx.html