前言
Zookeeper是一個開源的分佈式協調服務,Zookeeper的設計目標是將那些複雜且容易出錯的分佈式一致性封裝起來,構成一個高效可靠的原語集,並以一系列簡單易用的接口提供給用戶使用。Zookeeper作爲分佈式架構的重要的一環,我們就來好好學習一下。先從搭建開始。
搭建
前提需要安裝JDK:https://www.cnblogs.com/jssj/p/12093317.html
1. 下載安裝包
linux下載: wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
官網:https://zookeeper.apache.org/
2. 創建文件夾並解壓
mkdir /usr/local/zookeeper -- 將下載文件放到這個目錄下面
tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz -- 解壓
3. 進入配置目錄,賦值拷貝樣本文件
cd /usr/local/zookeeper/apache-zookeeper-3.6.2-bin/conf/
cp zoo_sample.cfg zoo.cfg -- 複製配置文件
4. 創建數據存儲目錄與日誌目錄
mkdir /usr/local/zookeeper/dataDir
mkdir /usr/local/zookeeper/dataLogDir
5. 修改配置文件
vim /usr/local/zookeeper/apache-zookeeper-3.6.2-bin/conf/zoo.cfg
6. 配置zookeeper環境變量
vim /etc/profile
export PATH=/usr/local/zookeeper/apache-zookeeper-3.6.2-bin/bin:$PATH -- 添加該句
source /etc/profile -- 環境變量生效
7. 啓動和停止
zkServer.sh start -- 啓動
zkServer.sh stop -- 停止
啓動成功
8.其他
zkServer.sh start-foreground -- 查詢日誌
zkServer.sh status -- 查看啓動狀態
9. 連接
zkCli.sh -- 連接zookeeper
表示連接成功。Zookeeper搭建已經完成。
總結
環境搭建是學習的第一步,Zookeeper環境搭建相對簡單。後續我們繼續學習Zoopeeper相關技術。