问题:

在同步数据库出现下列问题报错

[root@openstack01 ~]# su keystone -s /bin/sh -c 'keystone-manage db_sync'

Traceback (most recent call last):
  File "/usr/bin/keystone-manage", line 10, in <module>
    sys.exit(main())
  File "/usr/lib/python2.7/site-packages/keystone/cmd/manage.py", line 40, in main
    cli.main(argv=sys.argv, developer_config_file=developer_config)
  File "/usr/lib/python2.7/site-packages/keystone/cmd/cli.py", line 1365, in main
    default_config_files=developer_config_file)
  File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2137, in __call__
    self._namespace._files_permission_denied)
oslo_config.cfg.ConfigFilesPermissionDeniedError: Failed to open some config files: /etc/keystone/keystone.conf

解决:

由报错信息可知无法打开/etc/keystone/目录下的keystone.conf文件,这时候就要检查这个目录下面有没有这个文件,或者这个文件有没有命名错误,以及有没有权限读写,移动......

在我的目录下,可以看到文件存在,且命名无错误,文件内容也正确,可以推断出应该是权限问题

将文件权限赋予keystone组的keystone用户。

[root@openstack01 keystone]# chown keystone:keystone keystone.conf

再次执行同步命令

无报错信息,进入数据库查看同步内容

内容已解决

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐