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