安装 OpenStack 的认证服务:keystone---反应慢并报错1

本文档记录了在安装和配置Keystone(OpenStack的身份认证服务)时遇到的问题,包括创建数据库、分配权限、设置配置文件、初始化数据库及日志分析等步骤。在遇到数据库连接错误和响应慢的问题后,通过修改MySQL配置文件、删除并重新创建数据库、重启服务等手段成功解决了问题。最后,数据库同步速度快,问题得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 建立数据库 keystone 和数据库用户

root@allone:/# mysql
MariaDB [(none)]> CREATE DATABASE keystone;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY
    -> 'KEYSTONE_DBPASS';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY
    -> 'KEYSTONE_DBPASS';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Bye

2. 安装和配置相应的组件

apt install keystone apache2 libapache2-mod-wsgi -y
vim /etc/keystone/keystone.conf


# …
[database]
connection = mysql+pymysql://keystone:KEYSTONE_DBPASS@allone/keystone
……
[token]
# ...
provider = fernet
  1. 向 keystone 数据库中导入数据:
    su -s /bin/sh -c "keystone-manage db_sync" keystone
    输入上面的代码 发现 反应很慢很慢
    然后
    echo $? 返回的状态码是1 说明遇到了bug
    查看日志
    vim /var/log/keystone/keystone-manage.log
    在这里插入图片描述

连接数据库错误

  1. 查看 vi /etc/mysql/mariadb.conf.d/50-server.cnf
    bind-address 修改为本地IP地址
    在这里插入图片描述
  2. 然后将字符集改为utf8
    在这里插入图片描述
  3. 将文件进行保存并退出
  4. 输入mysql将之前创建的数据库进行删除并将 mysql进行重启
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  5. 然后执行开头的一二步操作,注意已经将组件进行了安装只需要修改配置文件即可。
  6. 输入su -s /bin/sh -c "keystone-manage db_sync" keystone 发现反应快了,再次打开日志文件vim keystone-manage.log
    在这里插入图片描述已经好了问题解决
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值