zookeeper3.4.10安装与配置

来源:互联网 发布:c语言心形图案代码下载 编辑:程序博客网 时间:2024/06/06 01:46

今天早上安装hadoop集群正好到zookeeper这一步,遇到了一些问题,在这里记下来。我使用的是zookeeper3.4.10。刚开始用博客,还没学怎么用MarkDown编辑器,不便之处多见谅。

1、网络当然不用说,记得关闭防火墙;

2、集群内配置域名解析

      vi /etc/hosts
            172.16.11.249    master
            172.16.11.247    slaver1
            172.16.11.246    slaver2

3、现在主机名到IP地址的映射有了,接下来配置各主机的主机名。

          vi /etc/sysconfig/network

    修改其中的hostname选项。修改之后使用重启使配置生效或者hostname + ”主机名”暂时更改主机名。然后使用su命令切换。4、配置SSH免密登录

       ssh-keygen -t rsa     生成秘钥,直接三次回车,指的是此用户可用空密码登录。

       ssh-copy-id -i /root/.ssh/id_rsa.pub 主机名     配置秘钥完成后,将公钥发送到所有主机。

       完成后使用“”ssh + 主机名” 验证是否可以直接登录,不提示输密码。

5、安装jdk,修改环境变量

6、下载解压zookeeper3.4.10.tar.gz,并将文件地址添加到环境变量。

     (1)、修改配置文件,直接使用模板。

           mv zoo_simple.cfg   zoo.cfg

     (2)、tickTime=2000        #时长单位为毫秒,为zk使用的基本时间度量单位。例如,1 * tickTime是客户端与zk服务端的心跳时间,2 * tickTime是客户端会话的超时时间。
              initLimit=10   
              syncLimit=5
              dataDir=/xiao/zookeeper/data            #用于配置存储快照文件的目录。如果没有配置dataLogDir,那么事务日志也会存储在此目录。
              dataLogDir=/xiao/zookeeper/log
              server.1=master:2888:3888                   #这里的配置格式是:server.ID号=主机名:port1:port2

              server.2=data1:2888:3888                 # port1表示follower和leader交换消息所使用的端口,port2表示选举leader所使用的端口。
              server.3=data2:2888:3888

     (3)、创建conf中配置的目录     (如果不是root用户,需要注意用户对该目录的权限问题)

               mkdir -p /xiao/zookeeper/data

               mkdir -p /xiao/zookeeper/log

      (4)、将zookeeper拷贝到其他节点。

             scp -r /xiao/zookeeper  root@data1:/xiao               #语法:scp -r    文件名           用户名@主机名:拷贝到那个目录下

      (5)、进入各节点的zookeeper的data目录下

              vim  myid                              #设置各节点的id,要与zoo.cfg文件中server的ID号一致。

       (6)、开启zookeeper进程,每个节点都要开启

               zkServer.sh start

       (7)查看节点状态

            zkServer.sh status

注意事项:关闭防火墙

  1、创建文件夹时,注意文件权限问题。

2、每个节点的myid要与配置文件对应的主机一致。

3、zookeeper进程启动出错:

(1)需要将data目录下的文件删除干净

(2)使用jps查看是否有QuorumPeerMain,如果有的话需要杀死该进程。



参考网址:http://blog.csdn.net/lihao21/article/details/51778255










原创粉丝点击