Служба управления Cloudstack не запускается - merovingian2 - невозможно получить новое соединение с базой данных

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

Я хочу запустить пользовательский интерфейс управления 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)
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
2 130
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

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

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

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

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

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

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

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

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

Другие вопросы по теме