我在Docker上尝试Cloudera。启动Cloudera的命令是docker run --privileged=true --hostname=quickstart.cloudera -t -i ${HASH} /usr/bin/docker-quickstart
。但是,我根本没有/usr/bin/docker-quickstart
。我确信我按照默认步骤在MacBook上安装Docker。有谁知道在哪里获取这个二进制可执行文件?或者有更好的方法在Docker上运行Cloudera吗?
[更新]在虚拟机上使用Cloudera是首选方式,可节省设置配置的时间。
答案 0 :(得分:0)
/ usr / bin / docker-quickstart是docker镜像中可用的可执行脚本。
按照https://www.cloudera.com/documentation/enterprise/5-6-x/topics/quickstart_docker_container.html的指示,我执行了以下操作:
% docker pull cloudera/quickstart:latest
latest: Pulling from cloudera/quickstart
1d00652ce734: Pull complete
Digest: sha256:f91bee4cdfa2c92ea3652929a22f729d4d13fc838b00f120e630f91c941acb63
Status: Downloaded newer image for cloudera/quickstart:latest
% docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
cloudera/quickstart latest 4239cd2958c6 14 months ago 6.34 GB
% docker run --hostname=quickstart.cloudera --privileged=true -t -i cloudera/quickstart /usr/bin/docker-quickstart
Starting mysqld: [ OK ]
if [ "$1" == "start" ] ; then
if [ "${EC2}" == 'true' ]; then
...
Using CATALINA_PID: /var/run/solr/solr.pid
Started Impala Catalog Server (catalogd) : [ OK ]
Started Impala Server (impalad): [ OK ]
[root@quickstart /]#
这启动了群集。然后在shell中,我验证了shell脚本存在。
[root@quickstart /]# cd /usr/bin
[root@quickstart bin]# file docker-quickstart
docker-quickstart: a /usr/bin/env bash script text executable
[root@quickstart bin]#