2015-06-29 5 views
-1

Я устанавливаю облачный стек apache на окна. Я сделал mvn clean и успешно, но я получил ошибку, когда я ввожу команду $ mvn -P developer -pl developer -Ddeploydb в cygwin.сбой базы данных и отказ линии связи

Когда я попал в это сообщение ниже ошибки.

$ mvn -P developer -pl developer -Ddeploydb 

[INFO] Scanning for projects... 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Apache CloudStack Developer Mode 4.6.0-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.11:check (cloudstack-checkstyle) @ cloud-de 
veloper --- 
[INFO] Starting audit... 
Audit done. 

[INFO] 
[INFO] --- properties-maven-plugin:1.0-alpha-2:read-project-properties (default) 
@ cloud-developer --- 
[WARNING] Ignoring missing properties file: C:\cs\developer\..\utils\conf\db.pro 
perties.override 
[INFO] 
[INFO] --- maven-remote-resources-plugin:1.3:process (default) @ cloud-developer 
--- 
[INFO] 
[INFO] --- maven-antrun-plugin:1.8:run (default) @ cloud-developer --- 
[INFO] Executing tasks 

main: 
[INFO] Executed tasks 
[INFO] 
[INFO] >>> exec-maven-plugin:1.2.1:java (create-schema) > validate @ cloud-devel 
oper >>> 
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.11:check (cloudstack-checkstyle) @ cloud-de 
veloper --- 
[INFO] Starting audit... 
Audit done. 

[INFO] 
[INFO] <<< exec-maven-plugin:1.2.1:java (create-schema) < validate @ cloud-devel 
oper <<< 
[INFO] 
[INFO] --- exec-maven-plugin:1.2.1:java (create-schema) @ cloud-developer --- 
log4j:WARN No appenders could be found for logger (org.springframework.core.env. 
StandardEnvironment). 
log4j:WARN Please initialize the log4j system properly. 
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more in 
fo. 
========> WARNING: Provided file does not exist: C:\cs\developer/../utils/conf/d 
b.properties.override 
========> WARNING: Provided file does not exist: C:\cs\developer/developer-prefi 
ll.sql.override 
========> Initializing database=cloud with host=localhost port=3306 username=clo 
ud password=cloud 
============> Running query: drop database if exists `cloud` 
SQL exception in trying initDB: com.mysql.jdbc.exceptions.jdbc4.CommunicationsEx 
ception: Communications link failure 

The last packet sent successfully to the server was 0 milliseconds ago. The driv 
er has not received any packets from the server. 

Если у вас есть вопросы по этому вопросу, пожалуйста.
Спасибо.

+2

Может быть, не стоит публиковать имя пользователя/пароль и порт БД на веб-сайте. – Alp

ответ

1
SQL exception in trying initDB: com.mysql.jdbc.exceptions.jdbc4.CommunicationsEx 
ception: Communications link failure 

Это означает, что DB isn't reachable at all. Это может иметь один или несколько из следующих причин :

  • IP-адрес или имя хоста в URL JDBC является неправильным.
  • Имя хоста в URL-адресе JDBC не распознается локальным DNS-сервером.
  • Номер порта отсутствует или нет в URL-адрес JDBC.
  • Сервер БД отсутствует или сервер БД не принимает TCP/IP Соединения или сервер БД закончились соединениями.
  • Что-то блокирует соединения, например. брандмауэр или прокси.

Для решения этих вы можете следовать:

  • Проверка и тестирование БД сервера с пингом, если БД не запускается затем Запустить DB.
  • Обновите DNS или используйте IP-адрес в URL-адрес JDBC.
  • Убедитесь, что mysqld запущен без --skip-networking option.
  • Отключите брандмауэр и/или настройте брандмауэр/прокси для разрешения/пересылки порта.
+0

Привет, Арпит, я новичок в облачной одежде. Так вы можете сказать мне, как проверить сервер БД с помощью ping. –

+0

Использовать 'telnet', он также проверит порт:' telnet db.ip portn' e.g 'telnet 10.90.23.10 1433' – Arpit

+0

Привет, Arpit, Как проверить IP-адрес и номер порта DataBase. –

Смежные вопросы