發表文章

目前顯示的是 4月, 2017的文章

用docker安裝zookeeper

圖片
第一步:首先下载Zookeeper的image檔案 從docker pull 這個zookeeper镜像: docker pull jplock/zookeeper docek images   -->查看image是不是有下載下來 第2步:啟動image docker -d -p 2181:2181 imageID(剛剛上面LIST出來的image ID) docker ps -a   -->查詢docker執行的IMAGE 記得CONTAINER ID 第3步:進入容器環境中 docker -exec -it CONTAINER ID(剛剛查詢的) /bin/bash (進入容器的目錄) 第4步:修改zooKeeper的config文件  ;/opt/zookeeper/conf/zoo.cfg         vi conf/zoo.cfg 如上圖所示,在clientPort=2181下面增加一行:server.1=127.0.0.1:2888:3888 每個機器使用三個PORT,分别是 clientPort:2181; port:2888; port:3888。其中2888 port是進行leader選擇的port,而3888port則是组成ZooKeeper服务機器之間的通信port。 建立data目錄(在dataDir=/tmp/zookeeper目錄下) 以及一个myid文件。 vi myid 然後在myid裡面输入一個1,然後存檔。1就是id的值。 最後重新啟動 zkServer.sh 就安裝好了。 bin/zkServer.sh restart 出現上面的Starting就已經啟動完畢 另外一定要注意的是:zookeeper使用的PORT有2181,2888,3888 所以要在centos7中開啟这些PORT 首先exit命令退出容器; 開啟port,下面三行命令必需是手動輸入 firewall-cmd -–zone=public –-add-port=2181/tcp –-permanent  firewall-cmd -–zone=public –-add-port=2888/tcp –-perman