Nova Compute启动报错(no polkit agent available to authenticate action org.libvirt.unix.manage)

本文详细介绍了如何解决在安装WebVirtMgr过程中遇到的错误。主要步骤包括:增加libvirtd用户组,设置用户到该组,修改libvirtd服务启动用户组,增加权限启动配置,并重启服务。

主要是WebVirtMgr的安装导致出现的错误,解决方法如下:

1、增加libvirtd用户组

    groupadd libvirtd

2、设置用户到组

    sudo usermod -a -G libvirtd $USER

3、设置启动libvirtd服务的用户组

    vi /etc/libvirt/libvirtd.conf

      

4、增加权限启动配置

    vi /etc/polkit-1/localauthority/50-local.d/50-org.libvirtd-group-access.pkla

[libvirtd group Management Access]
Identity=unix-group:libvirtd
Action=org.libvirt.unix.manage
ResultAny=yes
ResultInactive=yes
ResultActive=yes

5、重启服务

  service libvirtd restart
### 解决 OpenStack 安装 `openstack-nova-compute` 包时遇到的错误 当尝试通过命令 `yum install openstack-nova-compute` 进行安装时,如果提示“No package openstack-nova-compute available”,通常是因为 Yum 软件源未正确配置或缺失必要的存储库。 以下是可能的原因以及解决方案: #### 原因分析 1. **软件仓库未启用**:OpenStack 的组件并非默认存在于标准的 CentOS 或 RHEL 存储库中。需要手动启用特定于 OpenStack 版本的存储库[^1]。 2. **版本不匹配**:确保操作系统版本与所要部署的 OpenStack 版本兼容。例如,CentOS 8 可能对应的是 Train 或 Ussuri 版本的 OpenStack[^2]。 3. **网络问题**:有时由于网络连接不稳定或其他原因,Yum 无法访问远程存储库中的资源。 --- #### 解决方案 ##### 方法一:启用正确的 OpenStack 存储库 对于基于 Red Hat/CentOS 的系统,可以使用以下方法来启用所需的存储库: ```bash sudo yum install centos-release-openstack-train -y sudo yum update -y ``` 上述命令会为指定的 OpenStack 版本(此处以 Train 为例)启用相应的存储库。完成后再次运行安装命令即可成功获取所需包: ```bash sudo yum install openstack-nova-compute -y ``` ##### 方法二:验证并重启服务 在某些情况下,即使已正确安装了 Nova 计算节点的相关依赖项,仍可能出现异常行为。此时可以通过重新启动相关服务的方式解决问题: ```bash systemctl restart libvirtd.service systemctl enable --now openstack-nova-compute.service ``` ##### 方法三:检查 Docker 映像拉取情况 虽然此部分主要涉及计算节点上的 Nova 组件安装,但如果环境中还存在容器化部署,则需确认是否有任何关联的服务依赖于外部镜像下载失败的情况发生。比如,在 Helm 图表初始化阶段可能会触发如下操作: ```dockerfile FROM docker.io/openstackhelm/ceph-config-helper:latest-ubuntu_xenial ``` 因此建议提前完成这些基础环境准备工作后再继续后续步骤[^3]. --- ### 总结 综上所述,“No package openstack-nova-compute available”的根本原因是缺乏合适的 RPM 软件源支持。按照前述指导调整好对应的官方或者第三方提供的扩展型资料链接之后再执行常规流程应该能够顺利达成目标。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值