Openstack Octavia:数据库初始化

时间:2018-10-17 23:31:31

标签: openstack openstack-neutron

我正在尝试设置Octavia负载均衡器。我安装了Octavia python软件包并启动了Octavia-api。当我尝试使用openstack loadbalancer列表时,我的Octavia-api日志中出现以下错误

    DBError: (pymysql.err.InternalError) (1054, u"Unknown column 'load_balancer.provider' in 'field list'") 

负载平衡器数据库似乎存在初始化问题。应该如何初始化?我没有以前要升级的lbaasv2安装。这是Octavia的全新安装。这是我当前用于初始化db的脚本

       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;

该脚本应更改为什么?

感谢兰加

1 个答案:

答案 0 :(得分:1)

这可能是依赖性问题,具体取决于您安装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升级