分享

openstack【juno】入门 【keystone篇】六::Keystone使用及遇到问题解决办法

pig2 发表于 2015-1-28 14:13:18 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 37 323828
张小强 发表于 2015-5-22 01:50:08
大神求帮忙!

我报错是
An unexpected error prevented the server from fulfilling your request: (OperationalError) (1045, "Access denied for user 'keystone'@'controller0' (using password: YES)") None None (Disable debug mode to suppress these details.) (HTTP 500)

按照您说的方法,确实数据库中没有keystone的表。后来发现是 有两个
connection = mysql://keystone:KEYSTONE_DBPASS@controller/keystone
注释掉之后, su -s /bin/sh -c "keystone-manage db_sync" keystone 几次 ,才把表建好。可以看到tables了。

后来再
[root@controller0 keystone]# export OS_SERVICE_TOKEN=`echo $ADMIN_TOKEN`
[root@controller0 keystone]# export OS_SERVICE_ENDPOINT=http://controller0:35357/v2.0
还是报这个错。
An unexpected error prevented the server from fulfilling your request: (OperationalError) (1045, "Access denied for user 'keystone'@'controller0' (using password: YES)") None None (Disable debug mode to suppress these details.) (HTTP 500)

我以为输入OS_SERVICE_TOKEN 时空格会有影响,我就加了个。报错说 我没导入。
[root@controller0 keystone]# export OS_SERVICE_TOKEN= c5c0b98107a4d648171e
[root@controller0 keystone]# export OS_SERVICE_ENDPOINT=http://controller0:35357/v2.0
[root@controller0 keystone]# keystone tenant-create --name admin --description "Admin Tenant"
Expecting a token provided via either --os-token or env[OS_SERVICE_TOKEN]

请问我应该如何继续排查??
回复

使用道具 举报

s060403072 发表于 2015-5-22 08:13:51
张小强 发表于 2015-5-22 01:50
大神求帮忙!

我报错是

connection = mysql://keystone:KEYSTONE_DBPASS@controller/keystone

用户名和密码与在数据库里一致即可
keystone:KEYSTONE_DBPASS
回复

使用道具 举报

张小强 发表于 2015-5-22 10:48:27
s060403072 发表于 2015-5-22 08:13
connection = mysql://keystone:KEYSTONE_DBPASS@controller/keystone

用户名和密码与在数据库里一致 ...

是啊 我KEYSTONE_DBPASS 是改成了我数据库的密码。
回复

使用道具 举报

leo_1989 发表于 2015-5-22 10:49:39
张小强 发表于 2015-5-22 10:48
是啊 我KEYSTONE_DBPASS 是改成了我数据库的密码。

export OS_SERVICE_TOKEN= c5c0b98107a4d648171e
从何而来,如果是以前的建议删掉
回复

使用道具 举报

张小强 发表于 2015-5-22 12:06:08
这个token 是我之前 生成的,然后 改 入了 /etc/keystone/keystone.conf
ADMIN_TOKEN=$(openssl rand -hex 10)
echo $ADMIN_TOKEN
openstack-config --set /etc/keystone/keystone.conf DEFAULT admin_token $ADMIN_TOKEN

现在我又重新生成了一个token ,报这个错了。Invalid OpenStack Identity credentials.
我再看看
回复

使用道具 举报

张小强 发表于 2015-5-22 18:28:27
回复

使用道具 举报

m726565482 发表于 2015-6-1 09:37:11
Unable to establish connection to http://controller:35357/v2.0/tenants


centos 6.5的环境,这个问题怎么解决啊?
回复

使用道具 举报

muyannian 发表于 2015-6-1 15:24:58
m726565482 发表于 2015-6-1 09:37
Unable to establish connection to http://controller:35357/v2.0/tenants

keystone出问题了,检查下token或则重新创建下endpoint
同时确定controller是可以通信的
回复

使用道具 举报

cxt 发表于 2015-6-30 17:15:48
版主你好,请问在解决问题2时到
  • echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" \
  •   "trusty-updates/juno main" > /etc/apt/sources.list.d/cloudarchive-juno.list时提示bash: /etc/apt/sources.list.d/cloudarchive-juno.list: No such file or directory该怎么解决呢?

回复

使用道具 举报

admin 发表于 2015-6-30 23:12:36
cxt 发表于 2015-6-30 17:15
版主你好,请问在解决问题2时到echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" \ ...

检查命令格式
echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" \
  "trusty-updates/juno main" > /etc/apt/sources.list.d/cloudarchive-juno.list
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条