集群模式下Zookeeper的安装

来源:互联网 发布:怎么查看端口是否开放 编辑:程序博客网 时间:2024/05/17 13:40
一、工具:
        zookeeper安装包,可以去官网下载;
        Centos系统(保证每一台机器有固定的ip)
        JDK
二、安装步骤
        1、下载安装包(可用 wget http://mirrors.hust.edu.cn/apache/zookeeper/stable/zookeeper-3.4.8.tar.gz
        2、安装JDK
        3、用tar命令解压安装包
            tar zvxf  zookeeper-3.4.8.tar.gz;
        4、解压之后对zookeeper的配置文件进行复制并存为zoo.cfg (默认使用zoo.cfg),
            cp zoo_sample.cfg zoo.cfg
        5、配置zoo.cfg
                配置数据地址
                dataDir=/opt/zookeeper/dataDir 此路径为存放数据路径,由自己指定;
                配置集群服务器(ip为所要集群的服务器地址,端口可随意指定)
                server.1=ip1:2888:3888
                server.2=ip2:2888:3888
                server.3=IP3:2888:3888
        6、将配置好的zoo.cfg拷贝到另外两台要集群的机器
            scp zoo.cfg root@ip:/opt/zookeeper/conf
            scp zoo.cfg root@ip.***:/opt/zookeeper/conf
        7、根据上面dataDir的地址创建myid配置文件
                vim /opt/zookeeper/dataDir/myid
                
                在此文件中输入步骤5中机器所对应的整数值,例如上面 server.1=IP1地址,所以在IP1这台机器的myid文件输入1即可,之后保存退出;
                同样在另外两台机器对应目录也建立myid文件,但这里输入的值根据server后面的值来决定;
        8、开启zookeeper服务
            进入bin目录运行 ./zkServer.sh start(这里要开启所以集群)
            
            测试是否开启 
             先执行:Telnet ip地址 2181
             通了之后执行:stat查看状态
            
            follower表示本台服务器是follower,其中有一台是leader,可以一一查看;
注意:如果防火墙开启,需要开放对应的端口

       
        



0 0
原创粉丝点击