Docker安装使用Zookeeper

之前学习了如何在docker中安装和启动mysql,接下来看一下如何在docker中安装和启动zookeeper吧

首先 拉取zookeeper的镜像

docker pull zookeeper

启动zookeeper

docker run --privileged=true -d --name myzookeeper --publish 2181:2181  -d zookeeper

进入zookeeper容器

docker exec -it {zookeeperId}/bin/bash

找到zookeeper配置文件 conf文件夹下的zoo.cfg

修改日志存放路径时 发现dokcer无法使用vim命令 

更新来源

apt-get update

安装vim

apt-get install -y vim

然后使用vim编辑zoo.cfg文件

mkdir /tmp/data
mkdir /tmp/datalog

进入zookeeper的bin目录 启动zookeeper

 ./zkCli.sh

zookeeper已经启动了 。单机版的zookeeper已经启动完成了

补充一下 我们在zookeeper官网下载zookeeper3.5.5的window版本的时候,解压之后发现无法正常启动zookeeper,查看日志说找不到主类,主要原因是因为,zookeeper3.5.5window版本在解压的时候丢失了bin目录下的包,我们可以下载一个linux版本下的zookeeper3.5.5,然后把里面bin文件夹拷贝到window版本中,然后重新再次启动就ok了。

(如果使用zookeeper3.4.12然后框架中使用了zookeeper,但是启动zookeeper正常,用代码访问去注册的时候,一直报错,可能是代码使用的zookeeper客户端版本比本地zookeeper服务端版本要高,这个时候我们就要去下载最新的zookeeper安装并启动了)

你可能感兴趣的:(docker)