在docker中启动服务报错: New main PID 558 does not belong to service, and PID file is not owned by root. Refusing.

类似主要错误如下所示:

Job for mongod.service failed because a timeout was exceeded.
See "systemctl status mongod.service" and "journalctl -xe" for details.● mongod.service - MongoDB Database ServerLoaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)Active: failed (Result: timeout) since Wed 2021-01-27 03:47:51 UTC; 1min 4s agoDocs: https://docs.mongodb.org/manualProcess: 3744 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=0/SUCCESS)Process: 3743 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb (code=exited, status=0/SUCCESS)Process: 3742 ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb (code=exited, status=0/SUCCESS)Process: 3741 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=0/SUCCESS)Jan 27 03:46:21 c352fd7c55f0 systemd[1]: Starting MongoDB Database Server...
Jan 27 03:46:21 c352fd7c55f0 mongod[3744]: about to fork child process, waiting until server is ready for connections.
Jan 27 03:46:21 c352fd7c55f0 mongod[3744]: forked process: 3746
Jan 27 03:46:22 c352fd7c55f0 mongod[3744]: child process started successfully, parent exiting
Jan 27 03:46:22 c352fd7c55f0 systemd[1]: mongod.service: New main PID 3746 does not belong to service, and PID file is not owned by root. Refusing.
Jan 27 03:46:22 c352fd7c55f0 systemd[1]: mongod.service: New main PID 3746 does not belong to service, and PID file is not owned by root. Refusing.
Jan 27 03:47:51 c352fd7c55f0 systemd[1]: mongod.service: Start operation timed out. Terminating.
Jan 27 03:47:51 c352fd7c55f0 systemd[1]: mongod.service: Failed with result 'timeout'.
Jan 27 03:47:51 c352fd7c55f0 systemd[1]: Failed to start MongoDB Database Server.

使用docker搭建服务环境,拉取了一个Centos7镜像,在镜像中使用 systemctl命令启动 sladpd服务,已经使用 --privileged=true启用特权模式,但还是报错。

错误信息

● slapd.service - OpenLDAP Server DaemonLoaded: loaded (/usr/lib/systemd/system/slapd.service; disabled; vendor preset: disabled)Active: failed (Result: timeout) since Fri 2020-01-03 05:51:22 UTC; 2min 43s agoDocs: man:slapdman:slapd-configman:slapd-hdbman:slapd-mdbfile:///usr/share/doc/openldap-servers/guide.html
Jan 03 05:49:45 d5450c0c7b3e systemd[1]: Starting OpenLDAP Server Daemon...
Jan 03 05:49:45 d5450c0c7b3e systemd[1]: New main PID 558 does not belong to service, and PID file is not owned by root. Refusing.
Jan 03 05:49:45 d5450c0c7b3e systemd[1]: New main PID 558 does not belong to service, and PID file is not owned by root. Refusing.
Jan 03 05:51:22 d5450c0c7b3e systemd[1]: slapd.service start operation timed out. Terminating.
Jan 03 05:51:22 d5450c0c7b3e systemd[1]: Failed to start OpenLDAP Server Daemon.
Jan 03 05:51:22 d5450c0c7b3e systemd[1]: Unit slapd.service entered failed state.
Jan 03 05:51:22 d5450c0c7b3e systemd[1]: slapd.service failed.12345678910111213141516

解决方法:
挂载宿主机 cgroup目录,启动时加上 -v /sys/fs/cgroup:/sys/fs/cgroup

在docker中使用yum安装MySQL后,启动MySQL卡住:

[root@lhrc76mysql soft]# systemctl restart mysqld
^C
[root@lhrc76mysql soft]# systemctl status mysqld
● mysqld.service - MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)Active: activating (start) since Fri 2020-11-13 09:26:58 CST; 32s agoDocs: man:mysqld(8)http://dev.mysql.com/doc/refman/en/using-systemd.htmlProcess: 916 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)Process: 901 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)CGroup: /docker/1b18ed8e35082a6efebad26cbca2b100f5e80055f61fe1688c3aa2ed4ae042a4/system.slice/mysqld.service└─918 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
Nov 13 09:26:58 lhrc76mysql systemd[1]: Starting MySQL Server...
Nov 13 09:26:58 lhrc76mysql systemd[1]: New main PID 918 does not belong to service, and PID file is not owned by root. Refusing.
Nov 13 09:26:58 lhrc76mysql systemd[1]: New main PID 918 does not belong to service, and PID file is not owned by root. Refusing.

解决:

挂载宿主机 cgroup 目录,启动时加上 -v /sys/fs/cgroup:/sys/fs/cgroup

docker rm -f centos_1docker run -d --name centos_1  \
-p 3306-3406:3306-3406 -p 222:22 \
-v /sys/fs/cgroup:/sys/fs/cgroup \
--privileged=true \
ycj520/centos /usr/sbin/initdocker exec -it centos_1 bash

如果可以,恰好你愿意,我们…………

在docker中启动服务报错:New main PID 558 does not belong to service相关推荐

  1. docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception

    docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception ...

  2. Eclipse中启动tomcat报错:A child container failed during start

    我真的很崩溃,先是workspace崩了,费了好久重建的workspace,然后建立了一个小demo项目,tomcat中启动却报错,挑选其中比较重要的2条信息如下: A child container ...

  3. weblogic启动服务报错

    昨天在搭建测试环境过程中安装完weblogic9.2后,发现启动服务报错后台错误提示:weblogic.management.ManagementException: [Management:1412 ...

  4. mysql5启动错误1067_win7 64位 mysql5.5启动服务报错无法启动,错误1067

    前几天还好好的,今天启动就报错. 启动服务报错:windows无法启动mysql4服务(位于本地计算机上) 错误1067:进程意外终止. 查看了一下错误日志,如下: 170319 23:10:52 [ ...

  5. win7上启动es服务报错:main ERROR Could not register mbeans java.security.AccessControlException: access deni

    win7上启动es服务报错: 注意到图中红框的文字后,我在环境变量中path变量的值追加了:%SystemRoot%/system32;%SystemRoot%; 然后重新启动服务,就可以了.

  6. 在weblogic12c中启动工程报错缺失BeanFactoryAware

    1.项目非spring项目,没有引用任何spring相关的包. 2.在tomcat下启动不报错. 3.放到weblogic10g中不报错,放到12c中报错. 报错信息如下: weblogic.mana ...

  7. XAMPP中启动tomcat报错的解决方法

    XAMPP装完后,直接启动TOMCAT报错,因为在catalina_start.bat中寻找注册中安装jdk的键值,而我的JDK是绿色的,非安装的..因此解决办法就是将绿色的JDK注册到系统注册表. ...

  8. MySQL 启动失败报错无法更新pid文件

    一.问题描述 某次因MySQL故障,一线人员反馈MySQL启动,一直无法启动,报错:启动mysql失败 ERROR! The server quit without updating PID file ...

  9. Docker启动服务报错Job for docker.service failed because the control process exited with error code

    执行启动命令: systemctl start docker systemctl enable docker 执行第一个命令报错: Job for docker.service failed beca ...

最新文章

  1. GANs学习系列(8):Deep Convolutional Generative Adversarial Nerworks,DCGAN
  2. 旋转的Apriltag码
  3. POJ 3237.Tree -树链剖分(边权)(边值更新、路径边权最值、区间标记)贴个板子备忘...
  4. java word 在线编辑图片_java开发实现word在线编辑及流转
  5. 关于真正免费的嵌入式GUI
  6. [SpringBoot2]web场景_SpringBoot2_SpringMVC自动配置概览
  7. gvim 配置_Python与开源GIS教程:1.3. 配置Python开源GIS环境
  8. phoneGap技术分析
  9. IOS实现打电话后回调
  10. bash 不是内部或外部命令_Python安装时提示“Python不是内部或外部命令...”解决方法...
  11. topcoder srm 540 div1
  12. java中vector,array,list,arraylist的区别
  13. Windows XP14个小技巧
  14. Android MTK 6763 User 版本默认打开usb调试
  15. kindle电子书200G分享
  16. 百度脑图制作的简单的个人介绍
  17. Chrome 浏览器安装插件
  18. proto—go语言生成代码参考(Generated-code reference中文翻译)
  19. 【Kotlin】告别KAPT,拥抱KSP API
  20. 联合体(union)的使用方法及其本质

热门文章

  1. 接入华为联运 / 小米联运 怎么测?
  2. 链路追踪-Google-Dapper论文翻译总结
  3. 大数据技术原理——期末复习storm
  4. java namevaluepair_NameValuePair方式传参数
  5. Java源码详解之NameValuePair
  6. 上传身份证照片js_js上传身份证正反面
  7. pytorch使用gpu(linux服务器上)
  8. Spring总结——SpEL表达式
  9. 【剪映】基础剪辑 | 实用技巧
  10. hashmap的put方法详细解释