【问题标题】:Supervisor is not starting up主管未启动
【发布时间】:2015-03-18 08:06:00
【问题描述】:

我正在关注 cloudera cdh4 安装指南。

我的基础文件

FROM ubuntu:precise

RUN apt-get update -y
#RUN apt-get install -y curl

RUN apt-get install -y software-properties-common python-software-properties

RUN add-apt-repository ppa:webupd8team/java

RUN apt-get update -y
RUN echo debconf shared/accepted-oracle-license-v1-1 select true | \
debconf-set-selections
RUN apt-get install -y oracle-java7-installer

#Checking java version
RUN java -version

我的hadoop安装文件

java_ubuntu 是从我的基础文件构建的映像。

FROM java_ubuntu:latest

RUN apt-get update -y
RUN apt-get install -y curl

RUN curl http://archive.cloudera.com/cdh4/one-click-install/precise/amd64/cdh4-repository_1.0_all.deb > cdh4-repository_1.0_all.deb
RUN dpkg -i cdh4-repository_1.0_all.deb
RUN curl -s http://archive.cloudera.com/cdh4/ubuntu/precise/amd64/cdh/archive.key | apt-key add -

RUN apt-get update -y
RUN apt-get install -y hadoop-0.20-conf-pseudo

#Check for /etc/hadoop/conf.pseudo.mrl to verfiy hadoop packages
RUN echo "dhis"  
RUN dpkg -L hadoop-0.20-conf-pseudo

主管部分 hadoop_ubuntu 是从我的 hadoop 安装 docker 文件构建的映像

FROM hadoop_ubuntu:latest

USER hdfs
RUN hdfs namenode -format

USER root

RUN apt-get install -y supervisor
RUN echo "[supervisord] nodameon=true  [program=namenode] command=/etc/init.d/hadoop-hdfs-namenode -D" > /etc/supervisorconf.d

CMD ["/usr/bin/supervisord"]

程序已成功构建。但是namenode没有启动?如何使用supervisor?

【问题讨论】:

  • 您应该docker exec -it hadoop_ubuntu:latest /bin/bash 并检查,运行哪些进程,您的主管文件中有什么...

标签: docker supervisord cloudera-cdh boot2docker dockerfile


【解决方案1】:

您的配置位于 /etc/supervisorconf.d 中,但我不认为这是正确的位置。

应该改为/etc/supervisor/conf.d/supervisord.conf

另外,如果你在本地创建文件,然后使用 COPY 指令将其放入图像中,则更易于维护。

然后正如有人提到的,您可以在容器运行后连接到容器 (docker exec -it <container id> /bin/bash),然后运行 ​​supervisorctl 以查看正在运行的内容以及可能出现的问题。

【讨论】:

  • 谢谢瑞恩。我会尝试同样的方法并尽快通知您。
  • 我想你可以把配置放在任何地方,只要你告诉它? supervisord -c /my/path/supervisord.conf
【解决方案2】:

也许你需要在你的 supervisor.conf 中换行。尝试手工制作一个并将其复制到您的 dockerfile 中进行测试。

Docker and supervisord

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    • 2011-06-18
    • 2017-02-04
    • 2023-03-21
    • 2011-06-17
    • 2023-03-19
    相关资源
    最近更新 更多