Openstack Octavia:数据库初始化
Openstack octavia : database initialization
我正在尝试设置 Octavia 负载平衡器。我安装了 Octavia python 软件包并启动了 Octavia-api。当我尝试 openstack loadbalancer list 时,我在 Octavia-api 日志
中收到以下错误
DBError: (pymysql.err.InternalError) (1054, u"Unknown column 'load_balancer.provider' in 'field list'")
负载均衡器数据库似乎存在初始化问题。应该如何初始化?我之前没有尝试升级的 lbaasv2 安装。这是 Octavia 的全新安装。这是我当前用于初始化数据库的脚本
CREATE DATABASE octavia;
GRANT ALL PRIVILEGES ON octavia.* TO 'octavia'@'localhost' IDENTIFIED BY 'octavia';
GRANT ALL PRIVILEGES ON octavia.* TO 'octavia'@'%' IDENTIFIED BY 'octavia';
quit;
这个脚本应该改成什么?
谢谢 Ranga
这可能是一个依赖性问题,具体取决于您安装 Octavia 的方式。
如果您使用 pip 安装 Octavia,我建议您应用适当的版本限制。
pip install -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?stable/pike octavia==1.0.2 --upgrade
完成上述 运行 后,请确保数据库已正确初始化。
octavia-db-manage upgrade
我正在尝试设置 Octavia 负载平衡器。我安装了 Octavia python 软件包并启动了 Octavia-api。当我尝试 openstack loadbalancer list 时,我在 Octavia-api 日志
中收到以下错误 DBError: (pymysql.err.InternalError) (1054, u"Unknown column 'load_balancer.provider' in 'field list'")
负载均衡器数据库似乎存在初始化问题。应该如何初始化?我之前没有尝试升级的 lbaasv2 安装。这是 Octavia 的全新安装。这是我当前用于初始化数据库的脚本
CREATE DATABASE octavia;
GRANT ALL PRIVILEGES ON octavia.* TO 'octavia'@'localhost' IDENTIFIED BY 'octavia';
GRANT ALL PRIVILEGES ON octavia.* TO 'octavia'@'%' IDENTIFIED BY 'octavia';
quit;
这个脚本应该改成什么?
谢谢 Ranga
这可能是一个依赖性问题,具体取决于您安装 Octavia 的方式。
如果您使用 pip 安装 Octavia,我建议您应用适当的版本限制。
pip install -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?stable/pike octavia==1.0.2 --upgrade
完成上述 运行 后,请确保数据库已正确初始化。
octavia-db-manage upgrade