阿里云服务器Zookeeper单机安装部署(单机伪集群稍后更新)

首先服务器系统版本配置如下:

40e2c9e8ed734139ac1f99197a01dad8.png

zookeeper下载链接:http://mirror.bit.edu.cn/apache/zookeeper/
38f2d0f359d7426faf44a6b8047f4a94.png

zookeeper版本很重要,我下载的是3.4.14版本,至于为什么不用新的,后面会讲到。
下载后解压放置路径:
028afdef65644e0cb2a747875eaa4737.png

进入解压后的文件夹:
de1c2a1c2f98443da9a891cfb9855e42.png

再进入bin,可以看到zookeeper的可执行文件:
0d40c4631e14488f9ed62d6fea18e380.png

我们在zookeeper文件夹下创建一个data文件夹,用来存放快照目录。重新进入conf文件夹,复制zoo_sample.cfg为zoo.cfg,然后vim zoo.cfg:
e5fb79934a8f449fbb4739ffe3c6a06f.png

可以看到里面的一些配置数据,其中修改dataDir数据为刚才创建的data路径,i进入编辑状态,修改后esc退出编辑,:wq保存;然后进入bin目录,启动zookeeper。
sh zkServer.sh start-foreground
启动zookeeper foreground可以查看启动时的日志
sh zkServer.sh stop
关闭zookeeper
sh zkServer.sh status
查看zookeeper状态

回到上面说的为什么用了3.4.14版本,其实最初我下载安装了3.5.5和3.5.6版本;先说3.5.6版本,进去后有两个文件,一开始我下载的下面这个文件,启动时会报找不到QuorumPeerMain这个方法,后来查询资料发现3.6版本一定要下载-bin这个文件,才能安装。


c3a1d866b1e14df9acfcb233f3f545fc.png

这时我下载了3.5.5和3.5.6两个版本各自安装了一遍,在启动时又出现了问题:


72597ceeff494f699b3f2e022d1b4107.png

我在本终端sh zkCli.sh时,提示我可能未启动,但是2181端口的进程又是存在的,为我以为是版本问题,此我又下载了3.4.14版本进行安装,发现还是这样。
最终解决方案:重新启动一个终端,进入查看,发现zookeeper已经启动。

你可能感兴趣的:(阿里云服务器Zookeeper单机安装部署(单机伪集群稍后更新))