Tag - 分布式锁

zookeeper Linux 分布式 分布式锁 注册中心    2019-04-18 17:36:02    8    0    0

关于 zookeeper 包下载的一个坑

zookeeper 作为目前来说工作常用, 面试常考的注册中心分布式锁来说已经变成一项必须要掌握的技能。所以在自己电脑上装一个 zookeeper, 平时没事的时候捣鼓一下是很有必要的。

但是!

zookeeper 的安装包下载是个大坑啊。

GitHub 上 zookeeper 项目 release 页的包是 不可以 直接下载下来用的。用 Maven 打包也行不通, zkServer 子项目配置文件读取一个 git 配置时错误。估计还要下载一个git才行。

错误的示范:

  1. 打开GitHub - zookeeper - release页
  2. 下载合适的版本
  3. 解压 tar
  4. 复制并修改zoo.cfg配置文件
  5. 运行 zookeeper ./bin/zkServer start
  6. 报错啦~>_<~
  1. ZooKeeper JMX enabled by default
  2. Using config: /data/woke/zookeeper-release-3.4.14/bin/../conf/zoo.cfg
  3. Starting zookeeper ... STARTED
  4. # 查看错误日志
  5. less zookeeper.out
  6. Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain

2019.04.25 更新

GitHub - zookeeper - release页 下载所需版本的 tar包后, 进入Maven 中央仓库下载对应版本的jar包到解压后的目录中, 再运行 bin/zkServer start 似乎也可以

2019.04.29 更新

从别的地方又看到一个办法, 从这里http://archive.apache.org/dist/zookeeper/下载tar

正确的打开方式:

  1. 打开Apache ZooKeeper 官网, 点击 Apache ZooKeeper™ Releases 下的 Download 按钮
  2. 找到合适的版本开始下载
  1. #