您的位置:首页 > 理论基础 > 计算机网络

keystone 出错HTTP500,出错Invalid OpenStack Identity credentials

2014-11-10 15:39 549 查看
安装文档是: openstack-install-guide-yum-icehouse.pdf

安装完了mysql,keystone以后。

1. Create the admin user:

$ keystone user-create --name=admin --pass=ADMIN_PASS --email=ADMIN_EMAIL

此时出错,

An unexpected error prevented the serverfrom fulfilling your request.(HTTP
500)

$ tail /var/log/keystone/keystone.log

查看其日志文件时,出错:

unknow mysql host controller(原文查不到了,大致意思是这样的。)

将/etc/hosts文件修改了下,加了前5行:

192.168.122.166 controller

192.168.123.210 controller

192.168.124.144 controller

192.168.125.38 controller

192.168.126.78 controller

192.168.122.166 controller-node

192.168.123.210 controller-node

192.168.124.144 controller-node

192.168.125.38 controller-node

192.168.126.78 controller-node

2. 接着,Create the admin user:

$ keystone user-create --name=admin --pass=ADMIN_PASS --email=ADMIN_EMAIL

此时出错: Invalid OpenStack Identity credentials.

发现文档的第25页中:

$ export OS_SERVICE_TOKEN=ADMIN_TOKEN

$ export OS_SERVICE_ENDPOINT=http://controller:35357/v2.0

这里应该是:

$ export OS_SERVICE_TOKEN=$ADMIN_TOKEN

所以token无效。

3. 继续keystone user-create

依然出错: Invalid OpenStack Identity credentials.

然后,drop database keystone。

$ openstack-db --drop --password KEYSTONE_DBPASS -rootpw MYSQL_PASS --service keystone --host 127.0.0.1

$ service openstack-keystone stop

$ openstack-db --init --password KEYSTONE_DBPASS --rootpw MYSQL_PASS --service keystone --host 127.0.0.1

然后,

667 cat /etc/keystone/keystone.conf | grep token

668 cat /etc/keystone/keystone.conf | grep token| grep format

669 vim /etc/keystone/keystone.conf

修改其中的token_format=UUID,然后

670 keystone-manage --config-file /etc/keystone/keystone.conf db_sync

671 service openstack-keystone restart

然后在可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: