centos下安装ZooKeeper
1.需求 安装ZooKeeper,metaQ 2.下载 http://zookeeper.apache.org/releases.html 当前stable版是zookeeper-3.4.6 3.解压 tar xf zookeeper-3.4.6.tar.gz 解压文件到"/usr/local/zookeeper-3.4.6". 4.复制conf目录下的zoo_sample.cfg,并命名为zoo.cfg 5.修改zoo.cfg配置文件 # The number of milliseconds of each tick
其中,2888端口号是服务之间通信的端口,而3888是;zookeeper与其他应用程序通信的端口.而zookeeper是在hosts中已映射了本机的IP. initLimit:这个配置项是用来配置Zookeeper接受客户端(这里所说的客户端不是用户连接Zookeeper服务器的客户端,而是Zookeeper服务器集群中连接到 Leader 的 Follower 服务器)初始化连接时最长能忍受多少个心跳时间间隔数。当已经超过 10 个心跳的时间(也就是 tickTime)长度后 Zookeeper 服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 5*2000=10 秒。 6.创建dataDir参数指定的目录(这里指的是“ /datatmp/zookeeper/data”),并在目录下创建文件,命名为“myid”。 7.编辑“myid”文件,并在对应的IP的机器上输入对应的编号。如在zookeeper上,“myid”文件内容就是1。由于本次只在单点上进行安装配置,所以只有一个server.1。若还有其他服务器,比如地址为192.168.1.102,则在zoo.cfg文件中还需加入server.2=192.168.1.102:2888:3888。那么myid文件在192.168.1.102服务器上的内容就是2。至此,如果是多服务器配置,就需要将zookeeper-3.4.3目录拷贝到其他服务器,然后按照上述的方法修改myid。 8.在/etc/profile文件中设置PATH exportZOOKEEPER_HOME=/home/hadooptest/zookeeper-3.4.3exportPATH=$ZOOKEEPER_HOME/bin:$PATH exportPATH OH YEAH!!! 安装完毕! 安装好了,启动搞搞. 1.启动 zookeeper-3.4.6/bin/zkServer.shstart 2.输入jps命令查看进程 1573QuorumPeerMain1654Jps 其中,QuorumPeerMain是zookeeper进程,启动正常。 3、查看状态:zookeeper-3.4.3/bin/zkServer.sh status -JMXenabledbydefaultUsingconfig:/usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg Mode:standalone 4、启动客户端脚本:zookeeper-3.4.3/bin/zkCli.sh -server zookeeper:2181 5、停止zookeeper进程:zookeeper-3.4.3/bin/zkServer.sh stop 参与: http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |