首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cloudera码头形象-无法访问Hue & Cloudera经理

Cloudera码头形象-无法访问Hue & Cloudera经理
EN

Stack Overflow用户
提问于 2018-11-28 23:35:10
回答 1查看 811关注 0票数 1

我在Mac上安装了Cloudera (参考链接- https://blog.cloudera.com/blog/2015/12/docker-is-the-new-quickstart-option-for-apache-hadoop-and-cloudera/)

用于启动Cloudera映像->的命令

代码语言:javascript
复制
docker run --privileged=true --hostname=quickstart.cloudera -t -i <image_hash> /usr/bin/docker-quickstart -p 80:80 -p 8888:8888 -p 7180:7180

我已经使用命令重新启动Hue (成功):

代码语言:javascript
复制
service hue start

此外,我使用命令启动Cloudera (成功):

代码语言:javascript
复制
/home/cloudera/cloudera-manager --express --force

但是,当我尝试使用UI访问Cloudera或Hue时,它不会出现(无法找到url)。

我试过的网址:

代码语言:javascript
复制
http://localhost:7180
http://localhost:8888
http://quickstart.cloudera:7180
http://quickstart.cloudera:8888

我需要做些什么才能访问这个?

另外,我还试着检查码头工人是否分配了其他端口。

命令->

代码语言:javascript
复制
docker port quizzical_kowalevski // quizzical_kowalevski - name of the container 

这一点也没有显示出来:

请注意-这是我当地的m/c (Mac)。

代码语言:javascript
复制
docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
7b2d26270435        4239cd2958c6        "/usr/bin/docker-qui…"   3 minutes ago       Up 3 minutes                            sharp_bohr

错误日志(用于色调):

代码语言:javascript
复制
[29/Nov/2018 01:42:20 ] supervisor   ERROR    Exception in supervisor main loop
Traceback (most recent call last):
  File "/usr/lib/hue/desktop/core/src/desktop/supervisor.py", line 386, in main
    wait_loop(sups, options)
  File "/usr/lib/hue/desktop/core/src/desktop/supervisor.py", line 396, in wait_loop
    time.sleep(1)
  File "/usr/lib/hue/desktop/core/src/desktop/supervisor.py", line 218, in sig_handler
    raise SystemExit("Signal %d received. Exiting" % signum)
SystemExit: Signal 15 received. Exiting
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-29 10:32:57

根据您的输入,docker命令格式错误。

您不应该在图像标识和命令之后添加额外的开关(在本例中是端口映射开关)来启动容器化应用程序。所有附加参数都将作为容器化应用程序的参数传递(即: to /usr/bin/ docker -quickstart,而不是由对接引擎来配置端口映射)

docker ps的输出显示,由于这一点,您没有端口映射定义。

您可以阅读有关docker run命令这里的更多信息。docker run命令的一般形式是:

代码语言:javascript
复制
$ docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]

您应该将开关的顺序更改为如下所示:

代码语言:javascript
复制
docker run --hostname=quickstart.cloudera --restart unless-stopped --privileged=true -dti -p 8888:8888 -p 80:80 -p 7180:7180 cloudera/quickstart /usr/bin/docker-quickstart
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53529723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档