Служба управления Cloudstack не запускается - merovingian2 - не удается установить новое соединение с БД - PullRequest
0 голосов
/ 02 мая 2018

Мой первый пост здесь ...
Я пробую CloudStack. Моя настройка: сервер1 = сервер управления, сервер 2 = сервер Xen

Я хочу запустить пользовательский интерфейс управления Cloudstack на Tomcat. Я следовал инструкциям на этой странице. http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.11/management-server/index.html

Все установлено (я думаю), и я вижу, что база данных была создана. Когда я пытаюсь запустить службу с -

cloudstack-setup-management

или даже с

service cloudstack-management start

Мой интерфейс не работает. На интерфейсе я получаю

HTTP ERROR 503
Problem accessing /client/. Reason:

    Service Unavailable

Я получаю сообщение об ошибке в файле журнала - /var/log/cloudstack/management/management-server.log Первым признаком проблемы является com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: не удалось создать соединение с сервером базы данных. Попытка переподключения 3 раза. Сдаюсь.

Я не могу понять, откуда вызывается его beign или какие параметры он пытается подключить к БД. БД работает и работает. Я могу войти в систему вручную с MySQL.

Пожалуйста, сообщите / задайте ваши вопросы

2018-05-01 15:25:55,186 INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:) Loading module context [system] from URL [jar:file:/usr/share/cloudstack-management/lib/cloudstack-4.11.0.0.jar!/META-INF/cloudstack/system/spring-core-system-context-inheritable.xml]
2018-05-01 15:25:55,186 INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:) Loading module context [system] from URL [jar:file:/usr/share/cloudstack-management/lib/cloudstack-4.11.0.0.jar!/META-INF/cloudstack/system/spring-contrail-system-context-inheritable.xml]
2018-05-01 15:25:55,186 INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:null) (logid:) Loading module context [system] from URL [jar:file:/usr/share/cloudstack-management/lib/cloudstack-4.11.0.0.jar!/META-INF/cloudstack/bootstrap/spring-bootstrap-context-inheritable.xml]
2018-05-01 15:25:56,427 INFO  [c.c.u.d.T.Transaction] (main:null) (logid:) Is Data Base High Availiability enabled? Ans : false
2018-05-01 15:25:56,515 DEBUG [c.c.u.d.DriverLoader] (main:null) (logid:) Successfully loaded DB driver com.mysql.jdbc.Driver
2018-05-01 15:25:56,519 DEBUG [c.c.u.d.DriverLoader] (main:null) (logid:) DB driver com.mysql.jdbc.Driver was already loaded.
2018-05-01 15:25:56,520 DEBUG [c.c.u.d.DriverLoader] (main:null) (logid:) DB driver com.mysql.jdbc.Driver was already loaded.
2018-05-01 15:26:00,739 ERROR [c.c.u.d.Merovingian2] (main:null) (logid:) Unable to get a new db connection
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
        at com.mysql.jdbc.Util.getInstance(Util.java:386)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1015)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975)

Ответы [ 2 ]

0 голосов
/ 22 сентября 2018

Вы также можете получить эту конкретную ошибку из интерфейса интерфейса администратора, если внутренние настройки неверны. В моем случае это было связано с неверно разрешенным IP-адресом, который я с тех пор исправил, но все равно ошибался в настройках сервера управления, например:

grep cluster /etc/cloudstack/management/db.properties

Убедитесь, что для " cluster.node.IP " задан правильный IP-адрес.

Надеюсь, это поможет.

0 голосов
/ 10 мая 2018

Я нашел решение этой проблемы после проб и ошибок. Причина в том, что я не установил «Теги хранилища» на Основное хранилище и Шаблон / ISO.

Немного больше информации для новичков, таких как я. Так, например, если у вас есть 1 Основное хранилище и 1 Шаблон CentOS, то в Центре Cent OS Template перейдите к Тегам хранилища и введите тег (например, HDD). Затем перейдите в Основное хранилище и в Тегах введите тот же тег - HDD.

Таким образом CloudStack теперь может совпасть с тем, что шаблон может быть настроен в этом основном хранилище.

Представьте, что вы хотите предложить HDD и SSD-хранилище, создайте 2 шаблона, один для жесткого диска и один для SSD. Имейте 1 Основное хранилище, у которого есть тег HDD, а другой - SSD. Теперь шаблон SSD можно развернуть на SSD Dissk, а HDD можно развернуть на HDD.

Это мое понимание ... Если кто-то знает, что это не правильно, пожалуйста, добавьте в ветку.

...