1 安裝單機 Zookeeper
1.1 準備工作
(1) 下載 Zookeeper 安裝包
在 http://zookeeper.apache.org 官網(wǎng)下載。
1.2 上傳安裝包
? 將下載的 Zookeeper 安裝包上傳到zk04 主機的/usr/tools 目錄。
1.3 安裝配置zk
(1)解壓安裝包
(2)創(chuàng)建軟鏈接
(3)復(fù)制配置文件
復(fù)制 Zookeeper 安裝目錄下的 conf 目錄中的 zoo_sample.cfg 文件挥转,并命名為 zoo.cfg肥照。
(4)修改配置文件
(5)新建數(shù)據(jù)存放目錄
(6)注冊 bin 目錄
(7)重新加載profile 文件
1.4操作zk
(1)開啟 zk
(2)查看狀態(tài)
(3)重啟 zk
(4)停止 zk
2 搭建 Zookeeper 集群
? 下面要搭建一個由四臺 zk 構(gòu)成的 zk 集群,其中一臺為 Leader,兩臺 Follower妨蛹,一臺Observer拆讯。
2.1 克隆并配置第一臺主機
(1)克隆并配置主機
克隆前面單機 Zookeeper 主機后脂男,要修改如下配置文件:
?修改主機名:/etc/hostname
?修改網(wǎng)絡(luò)配置:/etc/sysconfig/network-scripts/ifcfg-ens33
(2)修改zoo.cfg
在 zoo.cfg 文件中添加 zk 集群節(jié)點列表养叛。
(3)刪除無效數(shù)據(jù)
(4)創(chuàng)建 myid 文件
在/usr/data/zookeeper 目錄中創(chuàng)建表示當前主機編號的 myid 文件。該主機編號要與zoo.cfg 文件中設(shè)置的編號一致宰翅。
2.2 克隆并配置另兩臺主機
? 克隆并配置另外兩臺主機的方式是相同的弃甥,下面以 zkos2 為例。
(1)克隆主機
? 克隆前面zkos1 主機后汁讼,要修改如下配置文件:
? ?修改主機名:/etc/hostname
? ?修改網(wǎng)絡(luò)配置:/etc/sysconfig/network-scripts/ifcfg-ens33
(2)修改 myid
? 修改 myid 的值與 zoo.cfg 中指定的主機編號相同淆攻。
2.3 克隆并配置第四臺主機
? 第四臺主機即為要作 Observer 的主機。
2.4 啟動zk 集群
? 使用zkServer.sh start 命令嘿架,逐個啟動每一個 Zookeeper 節(jié)點主機瓶珊。
3 偽集群的搭建
? 這里要搭建的集群與前面的集群相同,都由四臺服務(wù)器組成眶明,其中第四臺為Observer艰毒。偽集群的搭建與真實集群的搭建差不多。其主機步驟分為四大步搜囱。
3.1 復(fù)制配置文件
? 這里需要四個配置文件丑瞧,都存放在zk 安裝目錄的 conf 目錄中。所以它們的文件名肯定是不同的蜀肘。
3.2 修改配置文件內(nèi)容
? 以下是第四臺 Server 的配置文件绊汹。
? 另外三個配置文件中指定的 dataDir 分別是/usr/data/zookeeper1、/usr/data/zookeeper2扮宠、
/usr/data/zookeeper3西乖。clientPort 分別是 2181、2182坛增、2183获雕。當然,另外三個配置文件中不要設(shè)置 peerType=observer收捣。
3.3創(chuàng)建數(shù)據(jù)目錄
? 在/usr/data 下創(chuàng)建如下四個目錄届案。
3.4創(chuàng)建myid 文件
? 分別在 zookeeper1、zookeeper2罢艾、zookeeper3楣颠、zookeeper4 四個目錄中創(chuàng)建四個 myid 文件,內(nèi)容分別為 1咐蚯、2童漩、3、4春锋。
3.5集群啟動
? 偽集群的啟動需要指定每臺 Server 啟動所使用的配置文件矫膨。進入到 zk 的安裝目錄。
? 查看各個 Server 的狀態(tài)。