openstack-kilo--issue(十二)openstack-keystone和httpd服务同时占用35357和5000

== Keystone service ==
openstack-keystone:                     inactive

如上面显示的状态:如果启动了httpd就不能很好的启动openstack-keystone服务,在官方文档中看到这样一段话:

This guide uses the Apache HTTP server with mod_wsgi to serve keystone requests
on ports 5000 and 35357. By default, the keystone service still listens on ports
5000 and 35357. Therefore, this guide disables the keystone service.

意思是说httpd和openstack-keystone服务都会用的同样的两个端口35357和5000.所以文档选择的是使用httpd,不过这样一来,刚装上的时候是没有问题,时间久了就会发现很多问题:

因此google一番,发现一个solution:

I have resolved the "openstack service create" problem following this steps :

HTTP and KEYSTONE service sharing the same port, so stop httpd and start openstack-keystone.service. Edit /etc/keystone/keystone.conf and replace "hostname or ip" to "localhost":

connection = mysql://keystone:[email protected]/keystone

Remember to stop service httpd and enable start service keystone: - systemctl stop httpd.service - systemctl enable openstack-keystone.service => systemctl start openstack-keystone.service

And finally, exec "openstack service create --name keystone --description "OpenStack Identity" identity" command.

Most important to remember, the dashboard horizon use apache so that keystone and apache service must be running. Into keystone.conf and wsgi-keystone.conf occur bind a single interface on ports 5000 and 35357 instead of all interface "*" or "0.0.0.0":

edit /etc/keystone/keystone.conf => set admin_bind_host = <ip_mgmt> => set public_bind_host = <ip_mgmt>
edit /etc/httpd/conf.d/wsgi-keystone.conf => set Listen 127.0.0.1:5000 => Listen 127.0.0.1:35357 => same for VirtualHost 127.0.0.1:5000 & 35357
After service openstack-keystone.service and httpd.service restart, both process will be running in the same time.

这样一来就解决了不能同时开启httpd和openstack-keystone的情况

[[email protected] ~]# openstack-status......== Keystone service ==
openstack-keystone:                     active
== Horizon service ==
openstack-dashboard:                    active......
时间: 2024-10-05 05:01:48

openstack-kilo--issue(十二)openstack-keystone和httpd服务同时占用35357和5000的相关文章

(十二)Zabbix添加snmp服务设备(防火墙)

(十二)Zabbix添加snmp服务设备(防火墙) 背景: 1.zabbix服务器搭建完成 思路: 1.定被监控设备开启snmp,默认团体名称建议更改 2.zabbix服务端网络层面能否到达被监控端 3.通过zabbix服务器获取OID(可以网上查找OID是做什么的或者官方网站查找OID的值) 4.根据自己的ITEM监控项(可自定义或网上搜索模板)添加监控主机 5.本内容仅供参考,以便以后学习使用. 参考文档: http://www.zabbix.org/wiki/Zabbix_Template

Oracle VM + centos7.1+openstack kilo 多结点安装教程---keystone的安装(3)

声明:最近在进行openstack的kilo版本的安装,发现现有的网络教程非常少,而且多数教程并不能安装成功,故写此教程.openstack的安装较为复杂,本教程并不能保证在不同环境下也能将其安装成功.个人安装教程,也难免出错.同时,安装是在虚拟机环境下,真实安装环境需要进行更改. 转载请声明出处: 作者:张某人ER 原文链接:http://blog.csdn.net/xinxing__8185/article/details/51191337 第二部分 keystone的安装 (3) open

Oracle VM + centos7.1+openstack kilo 多结点安装教程---keystone的安装(2)

声明:最近在进行openstack的kilo版本的安装,发现现有的网络教程非常少,而且多数教程并不能安装成功,故写此教程.openstack的安装较为复杂,本教程并不能保证在不同环境下也能将其安装成功.个人安装教程,也难免出错.同时,安装是在虚拟机环境下,真实安装环境需要进行更改. 转载请声明出处: 作者:张某人ER 原文链接:http://blog.csdn.net/xinxing__8185/article/details/51154549 第二部分 keystone的安装 (2) 配置Ap

Linux 第十二周上课笔记 阿帕奇服务

apache [[email protected] ~]# yum install httpd -y [[email protected] html]# yum install httpd-manual -y 更改默认发布文件 [[email protected] html]# vim /etc/httpd/conf/httpd.conf 更改默认发布目录 [[email protected] html]# mkdir /www/westos -p [[email protected] html

脚本应用之十二: 安装vsftpd服务

作用:安装vsftpd服务 实现:yum在线安装,要求访问互联网, 创建默认账户vsftp(vsftp),访问目录默认为家目录(/home/vsftp) 演示: 代码专区: #/bin/bash   #  LY #  ------------------ #  Copyright 2016.04.16 LingYi ([email protected]) QQ:1519952564 #  "install vsftpd service" if rpm -q vsftpd &&g

OpenStack核心组件原理与应用之Keystone

认证服务介绍 在 OpenStack核心组件原理与应用一文中,我们介绍了OpenStack的架构及安装前的准备工作,这篇我们来完成 OpenStack 第一个服务--认证服务的部署.上篇"服务与项目名称对照表"中,认证服务的 Service 名字为"Identity Service",项目名称为"Keystone",主要功能是为 OpenStack 集群中的其他组件提供认证和授权服务.它能列出所有 OpenStack 服务的端点目录.其它服务将身

Openstack 云计算(二):openstack rocky 二: keystone 部署与验证

Openstack 云计算(二): Openstack Rocky部署二 keystone 部署与验证 标签(空格分隔):openstack系列 一: keystone认证服务 二: keystone的部署 一: keystone 认证服务 Keystone(OpenStack Identity Service)是 OpenStack 框架中负责管理身份验证.服务规则和服务令牌功能的模块.用户访问资源需要验证用户的身份与权限,服务执行操作也需要进行权限检测,这些都需要通过 Keystone 来处

Openstack(Kilo)学习笔记之环境准备(二)

接上节Openstack(Kilo)学习笔记之环境准备(一) 一.配置源 1.配置EPEL源 yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 2.配置RDO源 yum install http://rdo.fedorapeople.org/openstack-kilo/rdo-release-kilo.rpm 3.升级系统源 yum upgrade 二.安装配置数据库

Openstack之路(二)认证服务Keystone

Keystone的概述 Keystone是Openstack的组件之一,用于为Openstack家族中的其它组件成员提供统一的认证服务,包括身份验证,令牌的发放和校验,服务列表,用户权限的定义等.Openstack中任何组件均依赖与Keystone提供的服务. Keystone的功能 用户与认证 用户权限与用户行为追踪. 服务目录 为每个组件服务提供一个可用的服务目录和相应的API入口端点. Keystone基本概念 User 顾名思义就是使用服务(Openstack Service)的用户,可