Linux
Info:
Ubuntu 16.10 x64Docker 本身就是基于 Linux 的,所以首先以我的一臺服務器做實驗。雖然最后跑 wordcount 已經由于內存不足而崩掉,但是之前的過程還是可以參考的。
連接服務器
使用 ssh 命令連接遠程服務器。
ssh root@[Your IP Address]

更新軟件列表
apt-get update

更新完成。

安裝 Docker
sudo apt-get install docker.io

當遇到輸入是否繼續時,輸入「Y/y」繼續。

安裝完成

輸入「docker」測試是否安裝成功。

拉取鏡像
鏡像,是 Docker 的核心,可以通過從遠程拉取鏡像即可配置好我們所需要的環境,我們這次需要的是 Hadoop 集群的鏡像。

在本文中,我們將使用 kiwenlau 的 Hadoop 集群鏡像以及其配置。由于我的服務器本身即在國外,因此拉取鏡像的速度較快,國內由于眾所周知的原因,可以替換為相應的國內源,以加快拉取速度。
sudo docker pull kiwenlau/hadoop:1.0
拉取鏡像完成。

克隆倉庫
克隆倉庫到當前文件夾(可以自行創建并切換到相應文件夾)。
git clone https://github.com/kiwenlau/hadoop-cluster-docker
克隆倉庫完成

橋接網絡
sudo docker network create --driver=bridge hadoop

運行容器
cd hadoop-cluster-docker./start-container.sh
默認是 1 個主節點,2 個從節點,當然也可以根據性能調整為 N 節點,詳見文末參考鏈接。

新聞熱點
疑難解答