Centos7环境启动mongod报polkit服务启动失败

2023-05-16

报错记录如下

[root@mongodb3 ~]# systemctl start mongod 
Authorization not available. Check if polkit service is running or see debug message for more information.
Failed to start mongod.service: Connection timed out
See system logs and 'systemctl status mongod.service' for details.
[root@mongodb3 ~]# systemctl status mongod.service
● mongod.service - SYSV: Mongo is a scalable, document-oriented database.
   Loaded: loaded (/etc/rc.d/init.d/mongod; bad; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:systemd-sysv-generator(8)
[root@mongodb3 ~]# systemctl start mongod         
Authorization not available. Check if polkit service is running or see debug message for more information.
Failed to start mongod.service: Connection timed out
See system logs and 'systemctl status mongod.service' for details.
[root@mongodb3 ~]# systemctl status polkit
● polkit.service - Authorization Manager
   Loaded: loaded (/usr/lib/systemd/system/polkit.service; static; vendor preset: enabled)
   Active: failed (Result: timeout) since Tue 2020-02-04 19:07:15 CST; 9h ago
     Docs: man:polkit(8)
  Process: 6867 ExecStart=/usr/lib/polkit-1/polkitd --no-debug (code=killed, signal=TERM)
 Main PID: 6867 (code=killed, signal=TERM)

Feb 04 19:05:27 mongodb3 systemd[1]: Starting Authorization Manager...
Feb 04 19:05:29 mongodb3 polkitd[6867]: Started polkitd version 0.112
Feb 04 19:06:43 mongodb3 polkitd[6867]: Loading rules from directory /etc/polkit-1/rules.d
Feb 04 19:06:43 mongodb3 polkitd[6867]: Loading rules from directory /usr/share/polkit-1/rules.d
Feb 04 19:06:43 mongodb3 polkitd[6867]: Finished loading, compiling and executing 11 rules
Feb 04 19:06:43 mongodb3 polkitd[6867]: Acquired the name org.freedesktop.PolicyKit1 on the system bus
Feb 04 19:07:15 mongodb3 systemd[1]: polkit.service start operation timed out. Terminating.
Feb 04 19:07:15 mongodb3 systemd[1]: Failed to start Authorization Manager.
Feb 04 19:07:15 mongodb3 systemd[1]: Unit polkit.service entered failed state.
Feb 04 19:07:15 mongodb3 systemd[1]: polkit.service failed.
[root@mongodb3 ~]# systemctl stop polkit  
Authorization not available. Check if polkit service is running or see debug message for more information.
Failed to stop polkit.service: Connection timed out
See system logs and 'systemctl status polkit.service' for details.
Failed to get load state of polkit.service: Connection timed out

出现问题,就需要解决问题,不能较真的不断尝试…

1. /var/log/mongodb/mongod.log 日志中并没有先的日志产生

polkit 这个是什么服务?
参考网站
https://wiki.archlinux.org/index.php/Polkit_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
https://www.freedesktop.org/software/polkit/docs/latest/polkit.8.html
大概知道
polkit是linux服务器上的身份认证组件,目的是让用户证明自己属于某个用户组。更详细的内容,可以参考上面的网址。

经过百度,找到解决方法

PolicyKit failing to start with error: polkit.service: main process exited, code=exited, status=1/FAILURE

1.Ensure the existence of a polkitd system user & group
Copy/paste the following 2 compound-commands to a root terminal to check for and conditionally create the user/group

getent group polkitd >/dev/null && echo -e "\e[1;32mpolkitd group already exists\e[0m" || { groupadd -r polkitd && echo -e "\e[1;33mAdded missing polkitd group\e[0m" || echo -e "\e[1;31mAdding polkitd group FAILED\e[0m"; }
getent passwd polkitd >/dev/null && echo -e "\e[1;32mpolkitd user already exists\e[0m" || { useradd -r -g polkitd -d / -s /sbin/nologin -c "User for polkitd" polkitd && echo -e "\e[1;33mAdded missing polkitd user\e[0m" || echo -e "\e[1;31mAdding polkitd user FAILED\e[0m"; }

2.Reset the permissions and user/group ownership for all files provided by the polkit and polkit-pkla-compat packages
Copy/paste the following compound-command to a root terminal to check for and conditionally reset user/group perms & ownership

rpm -Va polkit\* && echo -e "\e[1;32mpolkit* rpm verification passed\e[0m" || { echo -e "\e[1;33mResetting polkit* rpm user/group ownership & perms\e[0m"; rpm --setugids polkit polkit-pkla-compat; rpm --setperms polkit polkit-pkla-compat; }

3.Reboot
A reboot of the machine will be required to make sure that all changes take affect and that polkit has reconnected to the dbus

shutdown -r now

重启服务之后,启动mongod服务,启动正常


```bash
[root@mongodb3 ~]# systemctl start mongod                                                                                                                             [root@mongodb3 ~]# mongo --port 27017 -u "admin" -p "admin" --authenticationDatabase "admin"
MongoDB shell version: 3.2.22
connecting to: 127.0.0.1:27017/test
Server has startup warnings: 
2020-02-05T05:14:44.741+0800 I CONTROL  [initandlisten] 
2020-02-05T05:14:44.741+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2020-02-05T05:14:44.741+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2020-02-05T05:14:44.741+0800 I CONTROL  [initandlisten] 
2020-02-05T05:14:44.741+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2020-02-05T05:14:44.741+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2020-02-05T05:14:44.741+0800 I CONTROL  [initandlisten] 
2020-02-05T05:14:44.741+0800 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 4096 processes, 64000 files. Number of processes should be at least 32000 : 0.5 times number of files.
2020-02-05T05:14:44.741+0800 I CONTROL  [initandlisten] 
replSet:SECONDARY> 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Centos7环境启动mongod报polkit服务启动失败 的相关文章

  • 迅雷下载提示:应版权方要求/包含违规内容, 文件无法下载

    问题 在使用迅雷下载资源时 xff0c 可能会提示应版权方要求 xff0c 无法下载或包含违规内容 xff0c 无法下载 xff0c 如下图 很多人可能此时已经放弃了 xff0c 不过 xff0c 迅雷可以配合Free Download M
  • 有趣的教程:在PyCharm2019.2版本中集成Jupyter Notebooks!

    PyCharm是一种Python IDE xff0c 其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具 此外 xff0c 该IDE提供了一些高级功能 xff0c 以用于Django框架下的专业Web开发 嗨 xff0c
  • 分享文件的另一种选择--Firefox Send

    提起 Firefox xff0c 大家熟知的应该就是 Firefox Browser xff0c 即 火狐浏览器 xff0c 但是今天要说的是火狐旗下的文件分享产品 Firefox Send xff0c 可以让你安全地进行文件分享 适用场景
  • 消除if...else的十种方法

    前言 if else 是所有高级编程语言都有的必备功能 但现实中的代码往往存在着过多的 if else 虽然 if else 是必须的 xff0c 但滥用 if else 会对代码的可读性 可维护性造成很大伤害 xff0c 进而危害到整个软
  • Qt学习笔记(三)运行库依赖

    正常应该写release版本的依赖库 xff0c 不过都差不多 xff0c 自行转化就对了 自己使用qt版本 Qt5 15 2 xff0c 因为我只编译了debug版本程序 xff0c 暂时只能拿debug说事了 直接查找依赖可以找到依赖有
  • 宽带测速网站收集

    国际通用 xff1a https www speedtest net http www speedtest cn xff08 国产 xff0c 主要服务器节点多 xff09 电信 xff1a https 10000 gd cn 移动 xff
  • 使用Git为每个项目配置独立的用户名和邮箱

    使用Git为每个项目配置独立的用户名和邮箱 平时在开发的过程中 xff0c 用到git时 xff0c 要做一些特殊的配置 xff0c 例如自己公司内网https的SSL证书未经过第三方机构签署 xff0c 直接操作Git就会报错 xff0c
  • 电脑重装系统后文件还能恢复吗?2个方法助你还原文件

    电脑重装系统后文件还能恢复吗 xff1f 此时可能你面临一个难题 xff1a 已经重装了电脑 xff0c 但是发现丢失的问题 实际上 xff0c 一般当电脑出现运行缓慢 xff0c 或者是电脑系统出现故障无法修复的时候 xff0c 大家都会
  • C盘重装还能恢复以前文件嘛,重装C盘数据备份清单

    重装系统主要是对C盘的重装 xff0c 也就是对C盘的格式化 xff0c 电脑安装系统的位置是C盘 xff0c 常见的重装方法只影响C盘而不会丢失其他盘的数据 那么C盘重装还能恢复以前的文件嘛 xff1f 重装C盘时什么文件必须备份呢 xf
  • HTML Parsing Error:Unable to modify the parent container element before the child element is closed

    一 又涨见识了 IE8报下面错误 xff0c 而且是我的机器不报 xff0c 同事的机器报 xff0c 试了4台 xff0c 两个报 xff0c 两个不报 xff0c IE版本都一样 xff0c 没想明白 解决 xff1a 1 查看是否有未
  • 架构师必须学会的几种 UML图

    文章目录 一 UML 是什么定义作用 二 UML 画图的工具推荐三 UML 类图中的关系1 泛化 继承 2 实现 xff08 Realization xff09 3 关联 xff08 Association 4 聚合 xff08 Aggre
  • 算法:如何实现两个大数相加

    文章目录 问题要求思路代码实现 问题 实现两个很大很大的数相加 xff0c 求出它们的和 要求 1 是整数 xff1b 2 两个数无限大 xff0c long 都装不下 xff1b 3 不能用 BigInteger xff1b 4 不能用任
  • 关于Android 未来开发的方向探讨

    文章目录 背景Anroid 应用开发工程师技能参考Android 基础设施建设技能参考Android 逆向开发工程师技能参考Android Framework工程师技能参考 xff08 车载系统 系统开发方向 xff09 Android 性
  • Git Commit Message 规范实践

    文章目录 背景示例FeatureBugRefactorDocsTestStyleChore 每个Merge Request只有一个Commit小结附录 背景 本文总结了项目实践中的 Commit Message 规范 任何一笔提交都是有原因
  • github push 报错的问题记录

    文章目录 背景解决办法示例 背景 当 git 执行 git push xff08 origin origin master xff09 后出现错误提示 xff1a git push origin origin master Password
  • Mac 平台 Android FFmpeg 编译与集成实践

    文章目录 FFmpeg 是什么为什么要学 FFmpeg 开发FFmpeg 编译1 编译环境准备2 FFmpeg 环境配置3 完整的脚本4 FQA 编译小结在Android Studio 中的集成集成问题记录写在最后 FFmpeg 是什么 F
  • 音频中文件大小计算公式(转)

    声卡对声音的处理质量可以用三个基本参数来衡量 xff0c 即采样频率 采样位数和声道数 采样频率是指单位时间内的采样次数 采样频率越大 xff0c 采样点之间的间隔就越小 xff0c 数字化后得到的声音就越逼真 xff0c 但相应的数据量就
  • 「设计模式」六大原则之一:单一职责小结

    文章目录 1 单一职责原则定义2 如何理解单一职责原则 xff08 SRP xff09 xff1f 3 如何判断类的职责是否足够单一 xff1f 4 类的职责是否设计得越单一越好 xff1f 5 应用体现6 应用示例18 应用示例2 xff
  • 「设计模式」六大原则之二:开闭职责小结

    文章目录 1 开闭原则定义2 如何理解 对扩展开放 对修改关闭 xff1f 3 如何做到 对扩展开放 修改关闭 xff1f 4 如何在项目中灵活应用开闭原则 xff1f 5 示例 xff1a 6 小结 xff1a 设计模式 六大原则系列链接
  • 「设计模式」六大原则之三:里氏替换原则小结

    文章目录 1 里式替换原则定义2 举例说明示例1 xff1a 示例2 xff1a 3 哪些代码明显违背了 LSP xff1f 子类违背父类声明要实现的功能子类违背父类对输入 输出 异常的约定子类违背父类注释中所罗列的任何特殊说明开发 Tip

随机推荐