当前位置: 首页 > Linux

linuxinstallZooKeeper

时间:2023-04-06 11:07:13 Linux

下载下载地址:https://archive.apache.org/dist/zookeeper/unziptar-xvfapache-zookeeper-3.5.5.tar.gz删除安装包rm-rfapache-zookeeper-3.5.5.tar.gz重命名mvapache-zookeeper-3.5.5zookeeper配置环境变量exportZOOKEEPER_HOME=/usr/local/zookeeperexportPATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATHsource/etc/profile配置ZooKeepercd/usr/local/zookeeper/confmvzoo_sample.cfgzoo.cfgmkdir/usr/local/zookeeper/datavizoo.cfgzoo.cfg文件内容如下tickTime=2000dataDir=/usr/local/zookeeper/dataclientPort=2181tickTime:心跳时间,用于确保连接存在,单位毫秒,最小超时时间为两次心跳相应增加clientPort:服务的监听端口dataDir:用于存放内存数据库快照的文件夹,集群使用的myid文件也存在于此文件夹中(注意:一个配置文件只能包含一个dataDir,即使它被注释掉了。)dataLogDir:用来单独设置事务日志的目录。事务日志的分离可以避免与普通日志和快照的竞争。syncLimit:在多少个tickTimes内,允许follower同步。如果跟随者落后太多,它将被丢弃。server.A=B:C:D:A是一个数字,表示服务器的编号,B是服务器的ip地址,C第一个端口用于集群成员的信息交互,表示这个服务器和clusterLeader服务器交换信息的端口D,专门用于当leader挂掉时选举leader。启动Zookeeper/usr/local/zookeeper/bin/zkServer.shstart/usr/local/zookeeper/conf/zoo.cfg查看Zookeeper状态zkServer.shstatus