zookeep单机模式安装及启动

来源:互联网 发布:洗衣机选购 知乎 编辑:程序博客网 时间:2024/06/12 23:17

第一步:下载解压安装包

下载网址:http://apache.fayea.com/zookeeper/zookeeper-3.4.8/  下载的版本是3.4.8 ,下载tar.gz包即可


第二步:在linux解压压缩包之后,进入conf文件夹,新建zoo.cfg文件,内容如下:

#数据目录
dataDir=/home/cafintech/App/zookeeper/zookeeper-3.4.8/data
#日志目录
dataLogDir=/home/cafintech/App/zookeeper/zookeeper-3.4.8/logs
#心跳间隔时间,zookeeper中使用的基本时间单位,毫秒值。每隔2秒发送一个心跳
tickTime=2000
#leader与客户端连接超时时间。表示5个心跳间隔
initLimit=5
#Leader与Follower之间的超时时间,表示2个心跳间隔
syncLimit=2
#客户端连接端口
clientPort=2181



dataDir和dataLogDir没有的话就自己新建一下


第三步:启动关闭zookeeper


启动:进入根目录下, /home/cafintech/App/zookeeper/zookeeper-3.4.8/bin/zkServer.sh start


关闭:进入根目录, /home/cafintech/App/zookeeper/zookeeper-3.4.8/bin/zkServer.sh  stop



新增一个本机测试zookeeper是否好用的代码:


public class mainTest {    public static void main(String[] args) {        try {            ZooKeeper zk = new ZooKeeper("172.17.1.232:2181", 300000, null);            System.out.println("=========创建节点===========");            if(zk.exists("/test", false) == null)            {                zk.create("/test", "znode1".getBytes(), ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);            }            System.out.println("=============查看节点是否安装成功===============");            System.out.println(new String(zk.getData("/test", false, null)));            System.out.println("=========修改节点的数据==========");            zk.setData("/test", "zNode2".getBytes(), -1);            System.out.println("========查看修改的节点是否成功=========");            System.out.println(new String(zk.getData("/test", false, null)));            System.out.println("=======删除节点==========");            zk.delete("/test", -1);            System.out.println("==========查看节点是否被删除============");            System.out.println("节点状态:" + zk.exists("/test", false));            zk.close();        }catch (Exception e){            e.printStackTrace();        }    }}

原创粉丝点击