1. 程式人生 > >docker安裝cloudera

docker安裝cloudera

環境:ContOS6.7 安裝docker

1.虛擬機器安裝CentOS6.7

2.安裝docker

yum install -y epel-release
yum install docker-io

如果安裝失敗,確保yum庫是最新的:

yum -y updata

如果出現No package docker-io available.這種錯誤yum沒有找到docker包,更新epel第三方軟體庫,執行命令:sudo yum install epel-release ,之後再執行:sudo yum install docker

service docker start

執行helloworld程式測試

docker run hello-world

3.docker安裝cloudera
(1)給docker更換映象源
docker拉取國外的映象速度簡直難以忍受,因此配置國內的阿里雲加速服務拉取映象。
在/etc/docker目錄下新建daemon.json檔案,並寫入一下內容
{
“registry-mirrors”: [“https://2elq31uu.mirror.aliyuncs.com”]
}
之後再拉取國內映象的時候速度就會非常快了
docker pull cloudera/quickstart:latest
總共4個多G的檔案,拉取下來之後,啟動容器

(2)拉取映象源,大概4.4G

docker pull cloudera/quickstart:latest

Cloudera 的 docker 版本分成兩部分啟動。一方面是大禮包的啟動 /usr/bin/docker-quickstart,一方面是 Cloudera manager 本身的啟動 /home/cloudera/cloudera-manager
這裡我們使用命令

docker run --name cdh --hostname=quickstart.cloudera --privileged=true -t -i -p 8020:8020 -p 8022:8022 -p 7180:7180 -p 21050:21050 -p 50070:50070 -p 50075:50075 -p 50010:50010 -p 50020:50020 -p 8890:8890 -p 60010:60010 -p 10002:10002 -p 25010:25010 -p 25020:25020 -p 18088:18088 -p 8088:8088 -p 19888:19888 -p 7187:7187 -p 11000:11000 cloudera/quickstart /bin/bash -c '/usr/bin/docker-quickstart && /home/cloudera/cloudera-manager --express && service ntpd start'

不知道為什麼上面啟動客戶端無效,於是重新啟動以後就可以了:

/home/cloudera/cloudera-manager --force --enterprise

4.訪問web
訪問:http://192.168.48.137:7180
賬號: cloudera
密碼: cloudera