一、選擇鏡像版本
Docker鏡像倉庫,搜索ZooKeeper鏡像版本
倉庫地址
搜索zookeeper3.4.9版本,我選擇的是這個版本。
二、Docker安裝ZooKeeper
1、下載ZooKeeper鏡像
docker pull zookeeper:3.4.9
2、啓動容器並添加映射
docker run --privileged=true -d --name zookeeper --publish 2181:2181 -d zookeeper:3.4.9
3、查看容器是否啓動
docker ps
root@ubuntu:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
58a56df9ac60 zookeeper:3.4.9 "/docker-entrypoint.…" 37 minutes ago Up 37 minutes 2888/tcp, 0.0.0.0:2181->2181/tcp, 3888/tcp zookeeper
root@ubuntu:~#
三、測試ZooKeeper
首先先關閉Ubuntu的防火牆。否則無法測試連接
1、ubuntu16.04中開啓和關閉防火牆
2、安裝ufw防火牆工具
LInux原始的防火牆工具iptables由於過於繁瑣,所以ubuntu系統默認提供了一個基於iptable之上的防火牆工具ufw。
sudo apt-get install ufw
開啓防火牆: ufw enable
關閉防火牆: ufw disable
查看防火牆狀態: ufw status
打開狀態
root@ubuntu:~# ufw status
Status: active
關閉狀態
root@ubuntu:~# ufw status
Status: inactive
3、在idea上安裝zookeeper插件
1.下載插件
http://plugins.jetbrains.com/plugin/7364
2、在idea中(2020版本的idea導入方式)導入本地下載的插件
3、導入成功以後重啓idea,再打開設置,輸入zookeeper的ip地址。
4、點擊ok之後,會在左下角出現一個模塊,如下。
因爲我這裏開啓了zookeeper的服務註冊,所以我配置了服務名稱,如果你是空的項目,單純爲了測試,默認是zookeeper節點。
補充:zookeeper的節點是臨時節點並不是持久化的。