Openstack创建镜像时提示503 Service Unavailable: The server is currently unavailable. Please try again at a

最近在玩openstack的时候,需要做一个镜像创建的操作,然后遇到了一个问题,如下图所示

 然后我检查了一下glance-api.conf配置文件,发现没事设置ID

 于是我添加一个ID上去

echo "user_domain_id = demo" >> /etc/glance/glance-api.conf

 再添加一个服务名

echo "project_name = service" >> /etc/glance/glance-api.conf 

 然后我重启服务

systemctl restart openstack-glance-api    openstack-glance-registry

 然后试着列出列表

发现还是提示错误,然后我查到这个glance服务还有一个配置文件,于是我进去查看

vi /etc/glance/glance-api.conf

 

这时候已经补充了一些用户信息,但还是出错,然后我查看了一下openstack用户列表 ,发现我找不到用户名为glance的用户

所以问题就出在这里,解决办法如下

第一,如果真的看不到用户那就是没有创建这个用户,所以我们需要创建一个用户,命令如下

openstack user create --domain $DOMAIN_NAME --password $GLANCE_PASS glance

变量名解释

$DOMAIN_NAME       ///域的名称
$GLANCE_PASS        //设置这个用户的密码

然后添加这个用户到admin的域里

openstack role add --project service --user glance admin

添加完之后再创建一个服务名为image的服务

openstack service create --name glance --description "OpenStack Image" image

 最后再重启相关服务

systemctl restart openstack-glance-api.service openstack-glance-registry.service

需要注意的一点就是,你所创建的用户信息必须以glance-api.conf 配置文件为准

这时候我们再来试试

可以看到这个glane的image服务已经起来了 

发布了42 篇原创文章 · 获赞 23 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_36154886/article/details/86411253