CCS如何导入keystone的驱动文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CCS如何导入keystone的驱动文件相关的知识,希望对你有一定的参考价值。
参考技术A su -s /bin/sh -c “keystone-manage db_sync” keystone 无法导入解决方法其中出现以下两个问题:
SQL connection failed. 9 attempts left.: DBConnectionError: (pymysql.err.OperationalError) (2003, “Can’t connect to MySQL server on ‘allone’ ([Errno 111] Connection refused)”)
ERROR keystone DBError: (pymysql.err.InternalError) (1071, u’Specified key was too long; max key length is 767 bytes’) [SQL: u’\nCREATE TABLE migrate_version (\n\trepository_id VARCHAR(250) NOT NULL, \n\trepository_path TEXT, \n\tversion INTEGER, \n\tPRIMARY KEY (repository_id)\n)\n\n’]
我的keystone配置文件没有错误:/etc/keystone/keystone.conf
如:[database]
connection = mysql+pymysql://keystone:password@allone/keystone
解决方法:编辑该文件 :vi /etc/mysql/mariadb.conf.d/50-server.cnf
bind-address 192.168.104.10 ##改成主机名(我的是allone)所对应的IP地址
character-set-server = utf8 ##字符集改成这样
collation-server = utf8_general_ci
改完后删除keystone数据库
删除用户及授权
如:drop ‘keystone’@’localhost’;
drop ‘keystone’@’%’;
重启mysql
重建数据库和重新授权
su -s /bin/sh -c “keystone-manage db_sync” keystone
查看/var/log/keystone/keystone-manage.log是否导入,查看数据库keystone有表,成功
以上是关于CCS如何导入keystone的驱动文件的主要内容,如果未能解决你的问题,请参考以下文章
私有云搭建 OpenStack(centos7.3, centos-release-openstack-liberty) (中篇)