Openstack octavia: инициализация базы данных - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь настроить балансировщик нагрузки Octavia.Я установил пакет Octavia Python и запустил Octavia-API.Когда я пробую список loadbalancer openstack, я получаю следующую ошибку в моем журнале Octavia-api

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

Кажется, что проблема инициализации с базой данных loadbalancer.Как это должно быть инициализировано?У меня нет предыдущей установки 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 голосов
/ 18 октября 2018

Это может быть проблема зависимости, в зависимости от того, как вы установили Octavia.

Если вы устанавливаете Octavia с помощью pip, я бы порекомендовал вам применить соответствующие ограничения версии.

pip install -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?stable/pike octavia == 1.0.2 --upgrade

После того, как вы выполнили все вышеперечисленное, убедитесь, что база данных правильно инициализирована с использованием.

Обновление octavia-db-manage

...