如何解决无法使用主管启动Apache-DS
我正在尝试使用容器内的主管启动apacheDS服务。 容器的基本映像是Red Hat Enterprise。但是失败还在继续。 下面是错误详细信息以及安装文件。
Dockerfile:
#Used admin as a Base image
FROM FROM rhel7.6:latest
USER root
ADD artifacts/apacheds-2.0.0-M24.tar.gz /opt/
RUN yum update -y \
&& yum install python-setuptools -y clean all \
&& yum install zip unzip -y \
&& yum install libaio -y \
&& easy_install supervisor
RUN ls -l /opt/ \
&& chown -R myuser:mygroup /opt/apacheds-2.0.0-M24 \
&& chmod -R 755 /opt/apacheds-2.0.0-M24 \
&& ls -l /opt/apacheds-2.0.0-M24/bin/
RUN yum -y install rsyslog
RUN chmod -R 755 /etc/rsyslog.conf
ADD runner.sh /runner.sh
#ADD supervisor-3.0a7.tar.gz /
ADD supervisord.conf /etc/supervisor/conf.d/supervisord.conf
USER root
RUN chown sequser:seqgrp /runner.sh \
&& chmod u+rx /runner.sh
#USER sequser
CMD /runner.sh
runner.sh
#!/bin/sh
supervisord -c /etc/supervisor/conf.d/supervisord.conf
supervisord.conf
[supervisord]
nodaemon=true
logfile=/var/log/supervisord/supervisord.log ; supervisord log file
logfile_maxbytes=50MB ; maximum size of logfile before rotation
logfile_backups=10 ; number of backed up logfiles
loglevel=debug ; info,debug,warn,trace
pidfile=/var/run/supervisord.pid ; pidfile location
user=sequser ; default user
childlogdir=/var/log/supervisord/ ; where child log files will live
[program:apache-ds]
command=/opt/apacheds-2.0.0-M24/bin/apacheds.sh start
错误:
2020-09-07 06:44:26,552 DEBG fd 8 closed,stopped monitoring <POutputDispatcher at 139963968782064 for <Subprocess at 139963971423696 with name apache-ds in state STARTING> (stderr)>
2020-09-07 06:44:26,553 DEBG fd 6 closed,stopped monitoring <POutputDispatcher at 139963968728888 for <Subprocess at 139963971423696 with name apache-ds in state STARTING> (stdout)>
2020-09-07 06:44:26,553 INFO exited: apache-ds (exit status 0; not expected)
2020-09-07 06:44:26,553 DEBG received SIGCLD indicating a child quit
2020-09-07 06:44:28,557 INFO spawned: 'apache-ds' with pid 46
2020-09-07 06:44:28,627 DEBG fd 8 closed,stopped monitoring <POutputDispatcher at 139963968811160 for <Subprocess at 139963971423696 with name apache-ds in state STARTING> (stderr)>
2020-09-07 06:44:28,628 DEBG 'apache-ds' stdout output:
ApacheDS is already running as 16
2020-09-07 06:44:28,628 DEBG fd 6 closed,stopped monitoring <POutputDispatcher at 139963968782208 for <Subprocess at 139963971423696 with name apache-ds in state STARTING> (stdout)>
2020-09-07 06:44:28,628 INFO exited: apache-ds (exit status 0; not expected)
2020-09-07 06:44:28,628 DEBG received SIGCLD indicating a child quit
2020-09-07 06:44:31,633 INFO spawned: 'apache-ds' with pid 59
2020-09-07 06:44:31,646 DEBG 'apache-ds' stdout output:
ApacheDS is already running as 16
2020-09-07 06:44:31,646 DEBG fd 8 closed,stopped monitoring <POutputDispatcher at 139963968811592 for <Subprocess at 139963971423696 with name apache-ds in state STARTING> (stderr)>
2020-09-07 06:44:31,646 DEBG fd 6 closed,stopped monitoring <POutputDispatcher at 139963968811160 for <Subprocess at 139963971423696 with name apache-ds in state STARTING> (stdout)>
2020-09-07 06:44:31,646 INFO exited: apache-ds (exit status 0; not expected)
2020-09-07 06:44:31,647 DEBG received SIGCLD indicating a child quit
2020-09-07 06:44:31,647 INFO gave up: apache-ds entered FATAL state,too many start retries too quickly
^C2020-09-07 06:44:34,788 WARN received SIGINT indicating exit request
注意:ApacheDS在没有管理员的非容器模式下工作。使用管理程序背后的原因是我想在容器内运行多个进程。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。