入門大數據必會系列——Zookeeper環境安裝

入門大數據必會系列——Zookeeper環境安裝

ZooKeeper---譯名為“動物園管理員”。動物園裡當然有好多的動物,遊客可以根據動物園提供的嚮導圖到不同的場館觀賞各種類型的動物,而不是像走在原始叢林裡,心驚膽顫的被動 物所觀賞。為了讓各種不同的動物呆在它們應該呆的地方,而不是相互串門,或是相互廝殺,就需要動物園管理員按照動物的各種習性加以分類和管理,這樣我們才能更加放心安全的觀賞動物。

入門大數據必會系列——Zookeeper環境安裝

ZooKeeper---譯名為“動物園管理員”。動物園裡當然有好多的動物,遊客可以根據動物園提供的嚮導圖到不同的場館觀賞各種類型的動物,而不是像走在原始叢林裡,心驚膽顫的被動 物所觀賞。為了讓各種不同的動物呆在它們應該呆的地方,而不是相互串門,或是相互廝殺,就需要動物園管理員按照動物的各種習性加以分類和管理,這樣我們才能更加放心安全的觀賞動物。

入門大數據必會系列——Zookeeper環境安裝

回到企業級應用系統中,隨著信息化水平的不斷提高,企業級系統變得越來越龐大臃腫,性能急劇下降,客戶抱怨頻頻。拆分系統是目前我們可選擇的解決系統可伸縮性和性能問題的唯一行之有效的方法。但是拆分系統同時也帶來了系統的複雜性——各子系統不是孤立存在的,它們彼此之間需要協作和交互,這就是我們常說的分佈式系統0。各個子系統就好比動物園裡的動物,為了使各個子系統能正常為用戶提供統一的服務,必須需要一種機制來進行協調——這就是ZooKeeper(動物園管理員)。

ZooKeeper是一種為分佈式應用所設計的高可用、高性能且一致的開源協調服務,它提供了一項基本服務:分佈式鎖服務。由於ZooKeeper的開源特性,後來我們的開發者在分佈式鎖的基礎上,摸索了出了其他的使用方法:配置維護、組服務、分佈式消息隊列、分佈式通知/協調等。

今天我們講下Zookeeper在大數據生態圈的安裝。

zookeeper源碼包下載

http://mirror.bit.edu.cn/apache/zookeeper/

1. 集群環境

Master 172.16.11.97

Slave1 172.16.11.98

Slave2 172.16.11.99

2. 下載軟件包

#Master

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

tar zxvf zookeeper-3.4.9.tar.gz

3. 修改zookeeper配置

#Master

cd zookeeper-3.4.9

#創建日誌文件夾及數據文件夾

mkdir data

mkdir log

#修改配置

cd conf

mv zoo_sample.cfg zoo.cfg

vim zoo.cfg

dataDir=/usr/local/src/zookeeper-3.4.9/data

dataLogDir=/usr/local/src/zookeeper-3.4.9/log

server.1=master:2888:3888

server.2=slave1:2888:3888

server.3=slave2:2888:3888

4. 配置環境變量

#Master、Slave1、Slave2

vim ~/.bashrc

ZOOKEEPER_HOME=/usr/local/src/zookeeper-3.4.9

PATH=$PATH:$ZOOKEEPER_HOME/bin

#刷新環境變量

source ~/.bashrc

5. 拷貝安裝包

#Master

scp -r /usr/local/src/zookeeper-3.4.9 root@slave1:/usr/local/src/zookeeper-3.4.9

scp -r /usr/local/src/zookeeper-3.4.9 root@slave2:/usr/local/src/zookeeper-3.4.9

6. 分別添加ID

#Master

echo "1" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave1

echo "2" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave2

echo "3" > /usr/local/src/zookeeper-3.4.9/data/myid

7. 啟動Zookeeper服務

#Master、Slave1、Slave2

zkServer.sh start

入門大數據必會系列——Zookeeper環境安裝

ZooKeeper---譯名為“動物園管理員”。動物園裡當然有好多的動物,遊客可以根據動物園提供的嚮導圖到不同的場館觀賞各種類型的動物,而不是像走在原始叢林裡,心驚膽顫的被動 物所觀賞。為了讓各種不同的動物呆在它們應該呆的地方,而不是相互串門,或是相互廝殺,就需要動物園管理員按照動物的各種習性加以分類和管理,這樣我們才能更加放心安全的觀賞動物。

入門大數據必會系列——Zookeeper環境安裝

回到企業級應用系統中,隨著信息化水平的不斷提高,企業級系統變得越來越龐大臃腫,性能急劇下降,客戶抱怨頻頻。拆分系統是目前我們可選擇的解決系統可伸縮性和性能問題的唯一行之有效的方法。但是拆分系統同時也帶來了系統的複雜性——各子系統不是孤立存在的,它們彼此之間需要協作和交互,這就是我們常說的分佈式系統0。各個子系統就好比動物園裡的動物,為了使各個子系統能正常為用戶提供統一的服務,必須需要一種機制來進行協調——這就是ZooKeeper(動物園管理員)。

ZooKeeper是一種為分佈式應用所設計的高可用、高性能且一致的開源協調服務,它提供了一項基本服務:分佈式鎖服務。由於ZooKeeper的開源特性,後來我們的開發者在分佈式鎖的基礎上,摸索了出了其他的使用方法:配置維護、組服務、分佈式消息隊列、分佈式通知/協調等。

今天我們講下Zookeeper在大數據生態圈的安裝。

zookeeper源碼包下載

http://mirror.bit.edu.cn/apache/zookeeper/

1. 集群環境

Master 172.16.11.97

Slave1 172.16.11.98

Slave2 172.16.11.99

2. 下載軟件包

#Master

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

tar zxvf zookeeper-3.4.9.tar.gz

3. 修改zookeeper配置

#Master

cd zookeeper-3.4.9

#創建日誌文件夾及數據文件夾

mkdir data

mkdir log

#修改配置

cd conf

mv zoo_sample.cfg zoo.cfg

vim zoo.cfg

dataDir=/usr/local/src/zookeeper-3.4.9/data

dataLogDir=/usr/local/src/zookeeper-3.4.9/log

server.1=master:2888:3888

server.2=slave1:2888:3888

server.3=slave2:2888:3888

4. 配置環境變量

#Master、Slave1、Slave2

vim ~/.bashrc

ZOOKEEPER_HOME=/usr/local/src/zookeeper-3.4.9

PATH=$PATH:$ZOOKEEPER_HOME/bin

#刷新環境變量

source ~/.bashrc

5. 拷貝安裝包

#Master

scp -r /usr/local/src/zookeeper-3.4.9 root@slave1:/usr/local/src/zookeeper-3.4.9

scp -r /usr/local/src/zookeeper-3.4.9 root@slave2:/usr/local/src/zookeeper-3.4.9

6. 分別添加ID

#Master

echo "1" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave1

echo "2" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave2

echo "3" > /usr/local/src/zookeeper-3.4.9/data/myid

7. 啟動Zookeeper服務

#Master、Slave1、Slave2

zkServer.sh start

入門大數據必會系列——Zookeeper環境安裝

8. 查看運行狀態

zkServer.sh status

#Master

入門大數據必會系列——Zookeeper環境安裝

ZooKeeper---譯名為“動物園管理員”。動物園裡當然有好多的動物,遊客可以根據動物園提供的嚮導圖到不同的場館觀賞各種類型的動物,而不是像走在原始叢林裡,心驚膽顫的被動 物所觀賞。為了讓各種不同的動物呆在它們應該呆的地方,而不是相互串門,或是相互廝殺,就需要動物園管理員按照動物的各種習性加以分類和管理,這樣我們才能更加放心安全的觀賞動物。

入門大數據必會系列——Zookeeper環境安裝

回到企業級應用系統中,隨著信息化水平的不斷提高,企業級系統變得越來越龐大臃腫,性能急劇下降,客戶抱怨頻頻。拆分系統是目前我們可選擇的解決系統可伸縮性和性能問題的唯一行之有效的方法。但是拆分系統同時也帶來了系統的複雜性——各子系統不是孤立存在的,它們彼此之間需要協作和交互,這就是我們常說的分佈式系統0。各個子系統就好比動物園裡的動物,為了使各個子系統能正常為用戶提供統一的服務,必須需要一種機制來進行協調——這就是ZooKeeper(動物園管理員)。

ZooKeeper是一種為分佈式應用所設計的高可用、高性能且一致的開源協調服務,它提供了一項基本服務:分佈式鎖服務。由於ZooKeeper的開源特性,後來我們的開發者在分佈式鎖的基礎上,摸索了出了其他的使用方法:配置維護、組服務、分佈式消息隊列、分佈式通知/協調等。

今天我們講下Zookeeper在大數據生態圈的安裝。

zookeeper源碼包下載

http://mirror.bit.edu.cn/apache/zookeeper/

1. 集群環境

Master 172.16.11.97

Slave1 172.16.11.98

Slave2 172.16.11.99

2. 下載軟件包

#Master

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

tar zxvf zookeeper-3.4.9.tar.gz

3. 修改zookeeper配置

#Master

cd zookeeper-3.4.9

#創建日誌文件夾及數據文件夾

mkdir data

mkdir log

#修改配置

cd conf

mv zoo_sample.cfg zoo.cfg

vim zoo.cfg

dataDir=/usr/local/src/zookeeper-3.4.9/data

dataLogDir=/usr/local/src/zookeeper-3.4.9/log

server.1=master:2888:3888

server.2=slave1:2888:3888

server.3=slave2:2888:3888

4. 配置環境變量

#Master、Slave1、Slave2

vim ~/.bashrc

ZOOKEEPER_HOME=/usr/local/src/zookeeper-3.4.9

PATH=$PATH:$ZOOKEEPER_HOME/bin

#刷新環境變量

source ~/.bashrc

5. 拷貝安裝包

#Master

scp -r /usr/local/src/zookeeper-3.4.9 root@slave1:/usr/local/src/zookeeper-3.4.9

scp -r /usr/local/src/zookeeper-3.4.9 root@slave2:/usr/local/src/zookeeper-3.4.9

6. 分別添加ID

#Master

echo "1" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave1

echo "2" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave2

echo "3" > /usr/local/src/zookeeper-3.4.9/data/myid

7. 啟動Zookeeper服務

#Master、Slave1、Slave2

zkServer.sh start

入門大數據必會系列——Zookeeper環境安裝

8. 查看運行狀態

zkServer.sh status

#Master

入門大數據必會系列——Zookeeper環境安裝

#Slave1

入門大數據必會系列——Zookeeper環境安裝

ZooKeeper---譯名為“動物園管理員”。動物園裡當然有好多的動物,遊客可以根據動物園提供的嚮導圖到不同的場館觀賞各種類型的動物,而不是像走在原始叢林裡,心驚膽顫的被動 物所觀賞。為了讓各種不同的動物呆在它們應該呆的地方,而不是相互串門,或是相互廝殺,就需要動物園管理員按照動物的各種習性加以分類和管理,這樣我們才能更加放心安全的觀賞動物。

入門大數據必會系列——Zookeeper環境安裝

回到企業級應用系統中,隨著信息化水平的不斷提高,企業級系統變得越來越龐大臃腫,性能急劇下降,客戶抱怨頻頻。拆分系統是目前我們可選擇的解決系統可伸縮性和性能問題的唯一行之有效的方法。但是拆分系統同時也帶來了系統的複雜性——各子系統不是孤立存在的,它們彼此之間需要協作和交互,這就是我們常說的分佈式系統0。各個子系統就好比動物園裡的動物,為了使各個子系統能正常為用戶提供統一的服務,必須需要一種機制來進行協調——這就是ZooKeeper(動物園管理員)。

ZooKeeper是一種為分佈式應用所設計的高可用、高性能且一致的開源協調服務,它提供了一項基本服務:分佈式鎖服務。由於ZooKeeper的開源特性,後來我們的開發者在分佈式鎖的基礎上,摸索了出了其他的使用方法:配置維護、組服務、分佈式消息隊列、分佈式通知/協調等。

今天我們講下Zookeeper在大數據生態圈的安裝。

zookeeper源碼包下載

http://mirror.bit.edu.cn/apache/zookeeper/

1. 集群環境

Master 172.16.11.97

Slave1 172.16.11.98

Slave2 172.16.11.99

2. 下載軟件包

#Master

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

tar zxvf zookeeper-3.4.9.tar.gz

3. 修改zookeeper配置

#Master

cd zookeeper-3.4.9

#創建日誌文件夾及數據文件夾

mkdir data

mkdir log

#修改配置

cd conf

mv zoo_sample.cfg zoo.cfg

vim zoo.cfg

dataDir=/usr/local/src/zookeeper-3.4.9/data

dataLogDir=/usr/local/src/zookeeper-3.4.9/log

server.1=master:2888:3888

server.2=slave1:2888:3888

server.3=slave2:2888:3888

4. 配置環境變量

#Master、Slave1、Slave2

vim ~/.bashrc

ZOOKEEPER_HOME=/usr/local/src/zookeeper-3.4.9

PATH=$PATH:$ZOOKEEPER_HOME/bin

#刷新環境變量

source ~/.bashrc

5. 拷貝安裝包

#Master

scp -r /usr/local/src/zookeeper-3.4.9 root@slave1:/usr/local/src/zookeeper-3.4.9

scp -r /usr/local/src/zookeeper-3.4.9 root@slave2:/usr/local/src/zookeeper-3.4.9

6. 分別添加ID

#Master

echo "1" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave1

echo "2" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave2

echo "3" > /usr/local/src/zookeeper-3.4.9/data/myid

7. 啟動Zookeeper服務

#Master、Slave1、Slave2

zkServer.sh start

入門大數據必會系列——Zookeeper環境安裝

8. 查看運行狀態

zkServer.sh status

#Master

入門大數據必會系列——Zookeeper環境安裝

#Slave1

入門大數據必會系列——Zookeeper環境安裝

#Slave2

入門大數據必會系列——Zookeeper環境安裝

ZooKeeper---譯名為“動物園管理員”。動物園裡當然有好多的動物,遊客可以根據動物園提供的嚮導圖到不同的場館觀賞各種類型的動物,而不是像走在原始叢林裡,心驚膽顫的被動 物所觀賞。為了讓各種不同的動物呆在它們應該呆的地方,而不是相互串門,或是相互廝殺,就需要動物園管理員按照動物的各種習性加以分類和管理,這樣我們才能更加放心安全的觀賞動物。

入門大數據必會系列——Zookeeper環境安裝

回到企業級應用系統中,隨著信息化水平的不斷提高,企業級系統變得越來越龐大臃腫,性能急劇下降,客戶抱怨頻頻。拆分系統是目前我們可選擇的解決系統可伸縮性和性能問題的唯一行之有效的方法。但是拆分系統同時也帶來了系統的複雜性——各子系統不是孤立存在的,它們彼此之間需要協作和交互,這就是我們常說的分佈式系統0。各個子系統就好比動物園裡的動物,為了使各個子系統能正常為用戶提供統一的服務,必須需要一種機制來進行協調——這就是ZooKeeper(動物園管理員)。

ZooKeeper是一種為分佈式應用所設計的高可用、高性能且一致的開源協調服務,它提供了一項基本服務:分佈式鎖服務。由於ZooKeeper的開源特性,後來我們的開發者在分佈式鎖的基礎上,摸索了出了其他的使用方法:配置維護、組服務、分佈式消息隊列、分佈式通知/協調等。

今天我們講下Zookeeper在大數據生態圈的安裝。

zookeeper源碼包下載

http://mirror.bit.edu.cn/apache/zookeeper/

1. 集群環境

Master 172.16.11.97

Slave1 172.16.11.98

Slave2 172.16.11.99

2. 下載軟件包

#Master

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

tar zxvf zookeeper-3.4.9.tar.gz

3. 修改zookeeper配置

#Master

cd zookeeper-3.4.9

#創建日誌文件夾及數據文件夾

mkdir data

mkdir log

#修改配置

cd conf

mv zoo_sample.cfg zoo.cfg

vim zoo.cfg

dataDir=/usr/local/src/zookeeper-3.4.9/data

dataLogDir=/usr/local/src/zookeeper-3.4.9/log

server.1=master:2888:3888

server.2=slave1:2888:3888

server.3=slave2:2888:3888

4. 配置環境變量

#Master、Slave1、Slave2

vim ~/.bashrc

ZOOKEEPER_HOME=/usr/local/src/zookeeper-3.4.9

PATH=$PATH:$ZOOKEEPER_HOME/bin

#刷新環境變量

source ~/.bashrc

5. 拷貝安裝包

#Master

scp -r /usr/local/src/zookeeper-3.4.9 root@slave1:/usr/local/src/zookeeper-3.4.9

scp -r /usr/local/src/zookeeper-3.4.9 root@slave2:/usr/local/src/zookeeper-3.4.9

6. 分別添加ID

#Master

echo "1" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave1

echo "2" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave2

echo "3" > /usr/local/src/zookeeper-3.4.9/data/myid

7. 啟動Zookeeper服務

#Master、Slave1、Slave2

zkServer.sh start

入門大數據必會系列——Zookeeper環境安裝

8. 查看運行狀態

zkServer.sh status

#Master

入門大數據必會系列——Zookeeper環境安裝

#Slave1

入門大數據必會系列——Zookeeper環境安裝

#Slave2

入門大數據必會系列——Zookeeper環境安裝

9. 進程狀態

jps

#Master

入門大數據必會系列——Zookeeper環境安裝

ZooKeeper---譯名為“動物園管理員”。動物園裡當然有好多的動物,遊客可以根據動物園提供的嚮導圖到不同的場館觀賞各種類型的動物,而不是像走在原始叢林裡,心驚膽顫的被動 物所觀賞。為了讓各種不同的動物呆在它們應該呆的地方,而不是相互串門,或是相互廝殺,就需要動物園管理員按照動物的各種習性加以分類和管理,這樣我們才能更加放心安全的觀賞動物。

入門大數據必會系列——Zookeeper環境安裝

回到企業級應用系統中,隨著信息化水平的不斷提高,企業級系統變得越來越龐大臃腫,性能急劇下降,客戶抱怨頻頻。拆分系統是目前我們可選擇的解決系統可伸縮性和性能問題的唯一行之有效的方法。但是拆分系統同時也帶來了系統的複雜性——各子系統不是孤立存在的,它們彼此之間需要協作和交互,這就是我們常說的分佈式系統0。各個子系統就好比動物園裡的動物,為了使各個子系統能正常為用戶提供統一的服務,必須需要一種機制來進行協調——這就是ZooKeeper(動物園管理員)。

ZooKeeper是一種為分佈式應用所設計的高可用、高性能且一致的開源協調服務,它提供了一項基本服務:分佈式鎖服務。由於ZooKeeper的開源特性,後來我們的開發者在分佈式鎖的基礎上,摸索了出了其他的使用方法:配置維護、組服務、分佈式消息隊列、分佈式通知/協調等。

今天我們講下Zookeeper在大數據生態圈的安裝。

zookeeper源碼包下載

http://mirror.bit.edu.cn/apache/zookeeper/

1. 集群環境

Master 172.16.11.97

Slave1 172.16.11.98

Slave2 172.16.11.99

2. 下載軟件包

#Master

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

tar zxvf zookeeper-3.4.9.tar.gz

3. 修改zookeeper配置

#Master

cd zookeeper-3.4.9

#創建日誌文件夾及數據文件夾

mkdir data

mkdir log

#修改配置

cd conf

mv zoo_sample.cfg zoo.cfg

vim zoo.cfg

dataDir=/usr/local/src/zookeeper-3.4.9/data

dataLogDir=/usr/local/src/zookeeper-3.4.9/log

server.1=master:2888:3888

server.2=slave1:2888:3888

server.3=slave2:2888:3888

4. 配置環境變量

#Master、Slave1、Slave2

vim ~/.bashrc

ZOOKEEPER_HOME=/usr/local/src/zookeeper-3.4.9

PATH=$PATH:$ZOOKEEPER_HOME/bin

#刷新環境變量

source ~/.bashrc

5. 拷貝安裝包

#Master

scp -r /usr/local/src/zookeeper-3.4.9 root@slave1:/usr/local/src/zookeeper-3.4.9

scp -r /usr/local/src/zookeeper-3.4.9 root@slave2:/usr/local/src/zookeeper-3.4.9

6. 分別添加ID

#Master

echo "1" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave1

echo "2" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave2

echo "3" > /usr/local/src/zookeeper-3.4.9/data/myid

7. 啟動Zookeeper服務

#Master、Slave1、Slave2

zkServer.sh start

入門大數據必會系列——Zookeeper環境安裝

8. 查看運行狀態

zkServer.sh status

#Master

入門大數據必會系列——Zookeeper環境安裝

#Slave1

入門大數據必會系列——Zookeeper環境安裝

#Slave2

入門大數據必會系列——Zookeeper環境安裝

9. 進程狀態

jps

#Master

入門大數據必會系列——Zookeeper環境安裝

#Slave1

入門大數據必會系列——Zookeeper環境安裝

ZooKeeper---譯名為“動物園管理員”。動物園裡當然有好多的動物,遊客可以根據動物園提供的嚮導圖到不同的場館觀賞各種類型的動物,而不是像走在原始叢林裡,心驚膽顫的被動 物所觀賞。為了讓各種不同的動物呆在它們應該呆的地方,而不是相互串門,或是相互廝殺,就需要動物園管理員按照動物的各種習性加以分類和管理,這樣我們才能更加放心安全的觀賞動物。

入門大數據必會系列——Zookeeper環境安裝

回到企業級應用系統中,隨著信息化水平的不斷提高,企業級系統變得越來越龐大臃腫,性能急劇下降,客戶抱怨頻頻。拆分系統是目前我們可選擇的解決系統可伸縮性和性能問題的唯一行之有效的方法。但是拆分系統同時也帶來了系統的複雜性——各子系統不是孤立存在的,它們彼此之間需要協作和交互,這就是我們常說的分佈式系統0。各個子系統就好比動物園裡的動物,為了使各個子系統能正常為用戶提供統一的服務,必須需要一種機制來進行協調——這就是ZooKeeper(動物園管理員)。

ZooKeeper是一種為分佈式應用所設計的高可用、高性能且一致的開源協調服務,它提供了一項基本服務:分佈式鎖服務。由於ZooKeeper的開源特性,後來我們的開發者在分佈式鎖的基礎上,摸索了出了其他的使用方法:配置維護、組服務、分佈式消息隊列、分佈式通知/協調等。

今天我們講下Zookeeper在大數據生態圈的安裝。

zookeeper源碼包下載

http://mirror.bit.edu.cn/apache/zookeeper/

1. 集群環境

Master 172.16.11.97

Slave1 172.16.11.98

Slave2 172.16.11.99

2. 下載軟件包

#Master

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

tar zxvf zookeeper-3.4.9.tar.gz

3. 修改zookeeper配置

#Master

cd zookeeper-3.4.9

#創建日誌文件夾及數據文件夾

mkdir data

mkdir log

#修改配置

cd conf

mv zoo_sample.cfg zoo.cfg

vim zoo.cfg

dataDir=/usr/local/src/zookeeper-3.4.9/data

dataLogDir=/usr/local/src/zookeeper-3.4.9/log

server.1=master:2888:3888

server.2=slave1:2888:3888

server.3=slave2:2888:3888

4. 配置環境變量

#Master、Slave1、Slave2

vim ~/.bashrc

ZOOKEEPER_HOME=/usr/local/src/zookeeper-3.4.9

PATH=$PATH:$ZOOKEEPER_HOME/bin

#刷新環境變量

source ~/.bashrc

5. 拷貝安裝包

#Master

scp -r /usr/local/src/zookeeper-3.4.9 root@slave1:/usr/local/src/zookeeper-3.4.9

scp -r /usr/local/src/zookeeper-3.4.9 root@slave2:/usr/local/src/zookeeper-3.4.9

6. 分別添加ID

#Master

echo "1" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave1

echo "2" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave2

echo "3" > /usr/local/src/zookeeper-3.4.9/data/myid

7. 啟動Zookeeper服務

#Master、Slave1、Slave2

zkServer.sh start

入門大數據必會系列——Zookeeper環境安裝

8. 查看運行狀態

zkServer.sh status

#Master

入門大數據必會系列——Zookeeper環境安裝

#Slave1

入門大數據必會系列——Zookeeper環境安裝

#Slave2

入門大數據必會系列——Zookeeper環境安裝

9. 進程狀態

jps

#Master

入門大數據必會系列——Zookeeper環境安裝

#Slave1

入門大數據必會系列——Zookeeper環境安裝

#Slave2

入門大數據必會系列——Zookeeper環境安裝

ZooKeeper---譯名為“動物園管理員”。動物園裡當然有好多的動物,遊客可以根據動物園提供的嚮導圖到不同的場館觀賞各種類型的動物,而不是像走在原始叢林裡,心驚膽顫的被動 物所觀賞。為了讓各種不同的動物呆在它們應該呆的地方,而不是相互串門,或是相互廝殺,就需要動物園管理員按照動物的各種習性加以分類和管理,這樣我們才能更加放心安全的觀賞動物。

入門大數據必會系列——Zookeeper環境安裝

回到企業級應用系統中,隨著信息化水平的不斷提高,企業級系統變得越來越龐大臃腫,性能急劇下降,客戶抱怨頻頻。拆分系統是目前我們可選擇的解決系統可伸縮性和性能問題的唯一行之有效的方法。但是拆分系統同時也帶來了系統的複雜性——各子系統不是孤立存在的,它們彼此之間需要協作和交互,這就是我們常說的分佈式系統0。各個子系統就好比動物園裡的動物,為了使各個子系統能正常為用戶提供統一的服務,必須需要一種機制來進行協調——這就是ZooKeeper(動物園管理員)。

ZooKeeper是一種為分佈式應用所設計的高可用、高性能且一致的開源協調服務,它提供了一項基本服務:分佈式鎖服務。由於ZooKeeper的開源特性,後來我們的開發者在分佈式鎖的基礎上,摸索了出了其他的使用方法:配置維護、組服務、分佈式消息隊列、分佈式通知/協調等。

今天我們講下Zookeeper在大數據生態圈的安裝。

zookeeper源碼包下載

http://mirror.bit.edu.cn/apache/zookeeper/

1. 集群環境

Master 172.16.11.97

Slave1 172.16.11.98

Slave2 172.16.11.99

2. 下載軟件包

#Master

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

tar zxvf zookeeper-3.4.9.tar.gz

3. 修改zookeeper配置

#Master

cd zookeeper-3.4.9

#創建日誌文件夾及數據文件夾

mkdir data

mkdir log

#修改配置

cd conf

mv zoo_sample.cfg zoo.cfg

vim zoo.cfg

dataDir=/usr/local/src/zookeeper-3.4.9/data

dataLogDir=/usr/local/src/zookeeper-3.4.9/log

server.1=master:2888:3888

server.2=slave1:2888:3888

server.3=slave2:2888:3888

4. 配置環境變量

#Master、Slave1、Slave2

vim ~/.bashrc

ZOOKEEPER_HOME=/usr/local/src/zookeeper-3.4.9

PATH=$PATH:$ZOOKEEPER_HOME/bin

#刷新環境變量

source ~/.bashrc

5. 拷貝安裝包

#Master

scp -r /usr/local/src/zookeeper-3.4.9 root@slave1:/usr/local/src/zookeeper-3.4.9

scp -r /usr/local/src/zookeeper-3.4.9 root@slave2:/usr/local/src/zookeeper-3.4.9

6. 分別添加ID

#Master

echo "1" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave1

echo "2" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave2

echo "3" > /usr/local/src/zookeeper-3.4.9/data/myid

7. 啟動Zookeeper服務

#Master、Slave1、Slave2

zkServer.sh start

入門大數據必會系列——Zookeeper環境安裝

8. 查看運行狀態

zkServer.sh status

#Master

入門大數據必會系列——Zookeeper環境安裝

#Slave1

入門大數據必會系列——Zookeeper環境安裝

#Slave2

入門大數據必會系列——Zookeeper環境安裝

9. 進程狀態

jps

#Master

入門大數據必會系列——Zookeeper環境安裝

#Slave1

入門大數據必會系列——Zookeeper環境安裝

#Slave2

入門大數據必會系列——Zookeeper環境安裝

10. 關閉集群

#master、Slave1、Slave2

zkServer.sh stop

入門大數據必會系列——Zookeeper環境安裝

ZooKeeper---譯名為“動物園管理員”。動物園裡當然有好多的動物,遊客可以根據動物園提供的嚮導圖到不同的場館觀賞各種類型的動物,而不是像走在原始叢林裡,心驚膽顫的被動 物所觀賞。為了讓各種不同的動物呆在它們應該呆的地方,而不是相互串門,或是相互廝殺,就需要動物園管理員按照動物的各種習性加以分類和管理,這樣我們才能更加放心安全的觀賞動物。

入門大數據必會系列——Zookeeper環境安裝

回到企業級應用系統中,隨著信息化水平的不斷提高,企業級系統變得越來越龐大臃腫,性能急劇下降,客戶抱怨頻頻。拆分系統是目前我們可選擇的解決系統可伸縮性和性能問題的唯一行之有效的方法。但是拆分系統同時也帶來了系統的複雜性——各子系統不是孤立存在的,它們彼此之間需要協作和交互,這就是我們常說的分佈式系統0。各個子系統就好比動物園裡的動物,為了使各個子系統能正常為用戶提供統一的服務,必須需要一種機制來進行協調——這就是ZooKeeper(動物園管理員)。

ZooKeeper是一種為分佈式應用所設計的高可用、高性能且一致的開源協調服務,它提供了一項基本服務:分佈式鎖服務。由於ZooKeeper的開源特性,後來我們的開發者在分佈式鎖的基礎上,摸索了出了其他的使用方法:配置維護、組服務、分佈式消息隊列、分佈式通知/協調等。

今天我們講下Zookeeper在大數據生態圈的安裝。

zookeeper源碼包下載

http://mirror.bit.edu.cn/apache/zookeeper/

1. 集群環境

Master 172.16.11.97

Slave1 172.16.11.98

Slave2 172.16.11.99

2. 下載軟件包

#Master

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

tar zxvf zookeeper-3.4.9.tar.gz

3. 修改zookeeper配置

#Master

cd zookeeper-3.4.9

#創建日誌文件夾及數據文件夾

mkdir data

mkdir log

#修改配置

cd conf

mv zoo_sample.cfg zoo.cfg

vim zoo.cfg

dataDir=/usr/local/src/zookeeper-3.4.9/data

dataLogDir=/usr/local/src/zookeeper-3.4.9/log

server.1=master:2888:3888

server.2=slave1:2888:3888

server.3=slave2:2888:3888

4. 配置環境變量

#Master、Slave1、Slave2

vim ~/.bashrc

ZOOKEEPER_HOME=/usr/local/src/zookeeper-3.4.9

PATH=$PATH:$ZOOKEEPER_HOME/bin

#刷新環境變量

source ~/.bashrc

5. 拷貝安裝包

#Master

scp -r /usr/local/src/zookeeper-3.4.9 root@slave1:/usr/local/src/zookeeper-3.4.9

scp -r /usr/local/src/zookeeper-3.4.9 root@slave2:/usr/local/src/zookeeper-3.4.9

6. 分別添加ID

#Master

echo "1" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave1

echo "2" > /usr/local/src/zookeeper-3.4.9/data/myid

#Slave2

echo "3" > /usr/local/src/zookeeper-3.4.9/data/myid

7. 啟動Zookeeper服務

#Master、Slave1、Slave2

zkServer.sh start

入門大數據必會系列——Zookeeper環境安裝

8. 查看運行狀態

zkServer.sh status

#Master

入門大數據必會系列——Zookeeper環境安裝

#Slave1

入門大數據必會系列——Zookeeper環境安裝

#Slave2

入門大數據必會系列——Zookeeper環境安裝

9. 進程狀態

jps

#Master

入門大數據必會系列——Zookeeper環境安裝

#Slave1

入門大數據必會系列——Zookeeper環境安裝

#Slave2

入門大數據必會系列——Zookeeper環境安裝

10. 關閉集群

#master、Slave1、Slave2

zkServer.sh stop

入門大數據必會系列——Zookeeper環境安裝

我是小媛(#^.^#),如果你覺得我的內容還不錯,記得關注收藏,更多大數據行業資訊,技術乾貨等著你的學習。

相關推薦

推薦中...