1. 部署完成keystone后,执行 su -s /bin/sh -c "keystone-manage db_sync" keystone 无响应,查看keystone日志发现,无法连接数据库,重新部署无果,重装系统部署依然依旧
解决:最后发现与虚拟机部署的唯一区别就是装完系统之后执行了一次 yum update 更新系统,遂在物理机更新后重新部署,问题解决
2、测试导入glance镜像,执行 glance image-create --name "cirros" \--file cirros-0.3.4-x86_64-disk.img \ --disk-format qcow2 --container-format bare \ --visibility public --progress 错误 410 Gone: Error in store configuration. Adding images to store is disabled. (HTTP N/A)
解决:权限问题,配置文件中指定的glance存储目录仅仅只有root有读写权限,暴力解决:chmod 777 images (或者单独创建文件夹更改所有者为glance用户,使其有完全权限)
3.接2问题,随后使用 glance image-list 查看镜像发现有多个镜像
解决:删除之前失败的镜像,实际在images文件夹中只有最后一个成功导入的镜像
使用 glance image-list 查看镜像列表,获取镜像ID 执行 glance image-delete ImageID 删除无效镜像
4.执行数据库同步后提示 No handlers could be found for logger "oslo_config.cfg"
解决:经测试为开启 verbose = True 并且未配置 log_dir = 路径所致,可直接无视提示
5.创建项目提示错误:No domain with a name or ID of 'default' exists.
解决:不知道是不是官方文档少了一步,先创建一个domain,openstack domain create default,再创建项目
6.dashboard时区配置
解决:使用https://en.wikipedia.org/wiki/List_of_tz_database_time_zones 第三列,格式:TIME_ZONE = "Asia/Chongqing"