openstack错误Multiple service matches found for 'compute', use an ID to be more specific

在运行openstack endpoint create --region RegionOne compute public http://controller1:8774/v2.1 命令时会出现Multiple service matches found for ‘compute’, use an ID to be more specific
的错误openstack错误Multiple service matches found for 'compute', use an ID to be more specific
这是因为openstack有重复的服务
我们可以使用
命令:openstack service list 查看服务列表

命令:openstack service delete (ID号) 删除多余的服务

这里的ID号在我们创建nova服务和端口时会有显示
openstack错误Multiple service matches found for 'compute', use an ID to be more specific
这个id是我们需要的id,其他的删掉
openstack错误Multiple service matches found for 'compute', use an ID to be more specific

最后执行
openstack错误Multiple service matches found for 'compute', use an ID to be more specific
ok问题解决
问题借鉴大佬点击前往原文