openstack关于添加了wsgi-keystone.conf后http启动失败问题

本文介绍了HTTP启动失败的三种常见原因及解决办法:检查wsgi-keystone.conf配置文件错误、确认mod_wsgi已成功安装、确保SELinux处于关闭状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近发现了一个新的失败原因,一般来说添加wsgi-keystone.conf后http启动失败,无非是wsgi-keystone.conf写错了,要不就是mod_wsgi没有安装,这几天发现了一个新的问题,就是前面两个都正确,selinux没有关闭也会导致http启动失败。

总结:

1.检查wsgi-keystone.conf是否写错东西

2.检查mod_wsgi是否成功安装

3.检查selinux是否关闭

### OpenStack Keystone服务在CentOS 7上的缺失解决方案 如果遇到 `openstack-keystone.service` 缺失的问题,可能是因为安装过程中某些依赖未被正确配置或者缺少必要的包。以下是详细的排查和解决方法: #### 1. 验证Keystone服务是否已安装 确认 `openstack-keystone` 是否已经通过软件仓库成功安装到系统中。可以运行以下命令来验证: ```bash rpm -q openstack-keystone ``` 如果没有返回任何版本号,则说明该服务尚未安装。 #### 2. 安装OpenStack Keystone及相关依赖 确保启用了正确的OpenStack存储库,并执行以下操作以安装所需的组件: ```bash sudo yum install centos-release-openstack-train -y sudo yum update -y sudo yum install openstack-keystone httpd mod_wsgi memcached python-memcached -y ``` 上述命令会安装Keystone及其所需的服务(如HTTP服务器Apache)。注意替换 `-train` 或其他发行版名称为你所使用的具体版本[^3]。 #### 3. 初始化数据库并完成配置文件设置 创建MySQL/MariaDB数据库实例供Keystone使用,并修改 `/etc/keystone/keystone.conf` 文件中的连接字符串部分。例如: ```ini [database] connection = mysql+pymysql://keystone:KEYSTONE_DBPASS@controller/keystone ``` 其中 `KEYSTONE_DBPASS` 是自定义密码,需提前设定好。 接着同步数据库结构至实际环境当中: ```bash su -s /bin/sh -c "keystone-manage db_sync" keystone ``` #### 4. 启动与启用相关服务 启动Memcached以及Web Server (httpd),并将它们设为开机自动加载状态: ```bash systemctl enable memcached httpd systemctl start memcached httpd systemctl status memcached httpd ``` 对于Keystone本身而言,在现代部署方式下通常由WSGI处理请求而非独立进程形式存在;因此无需单独管理其service单元文件。不过仍可通过如下指令检查当前状况: ```bash ps aux | grep keystone ``` #### 5. 测试API功能正常与否 最后一步便是利用管理员身份令牌尝试访问Identity API端点地址,以此判断整个流程搭建完毕之后能否正常使用。 ```bash export OS_TOKEN=ADMIN_TOKEN export OS_URL=http://controller:35357/v3 openstack service list unset OS_TOKEN OS_URL ``` 以上步骤完成后应该能够顺利找到并激活 `openstack-keystone.service` ,从而解决之前提到过的“missing”现象。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值