重新启动 Keystone 服务时,它以 PID 启动,但在几分之一秒内就停止了。之后立即检查状态,它显示不同的 PID,之后重新检查时,它已停止。
root@hyper5:~# service keystone restart
stop: Unknown instance:
keystone start/running, process 37746
root@hyper5:~# service keystone status
keystone start/running, process 37750
root@hyper5:~# service keystone status
keystone stop/waiting
答案1
我遇到了这个问题。我所做的就是从“driver = keystone.token.persistence.backends.sql.Token”中删除“persistence”,并保留“driver = keystone.token.backends.sql.Token”。之后执行 service keystone restart。这使得端口 5000 和 35357 都开始监听。
答案2
这是因为 keystone 启动不正确,因此端口 35357 未处于监听模式。这似乎是服务 keystone 的异常行为。我提到的步骤适用于我的系统,用于在 Ubuntu 12.04 内核版本 3.2.0-67-generic 上安装 havana。经过一天的头痛,这个问题终于解决了。尝试这些步骤,最好按相同的顺序进行。
1)删除 keystone 包:-
apt-get remove keystone
2)重新启动系统
reboot
3)重启后再次安装KEYSTONE。
安装 keystone
4)检查keystone服务状态
service keystone status
它将显示开始/运行
5)现在在 /etc/keystone/keystone.conf 中执行必要的更改
在conf文件中进行更改后请勿重启 KEYSTONE 服务
使用停止和启动命令达到重新启动的效果但不重新启动。
服务基石停止
服务基石启动
为了获得进一步的帮助,请粘贴我的 CLI 转储:-
答案3
好吧,对我唯一有用的就是评论“驱动程序 = keystone.token.persistence.backends.sql.Token“ 的[令牌]部分/etc/keystone/keystone.conf文件