openstack组件同步数据库失败问题解决方法
Failed to open some config files解决方法
问题:
在同步数据库出现下列问题报错
[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
再次执行同步命令
无报错信息,进入数据库查看同步内容
内容已解决
更多推荐
所有评论(0)