第一步:下载解压安装包
下载网址: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(); } } }