В настоящее время мы развертываем нашу внутреннюю программу на двух разных серверах. Оба этих сервера построены в Cisco Openstack. OS Centos 7.
Проблема в том, что при каждом повторном развертывании приложения нам необходимо перезапускать tomcat; завершение работы tomcat ведет себя так, как ожидалось. Когда мы запускаем tomcat, сервер не отвечает более 10 минут.
Вот мой процесс:
Если я перейду к URL-адресу, связанному с веб-страницей, полоса загрузки вращается в течение примерно 10 или более минут, пока страница внезапно не появится.
Я также пробовал использовать wget на домашней странице приложения. Я получаю сообщение об ошибке ожидания ответа, как показано ниже:
Оба этих сервера построены в Cisco Openstack. OS Centos 7.Проблема в том, что при каждом повторном развертывании приложения нам необходимо перезапускать tomcat; завершение работы tomcat ведет себя так, как ожидалось. Когда мы запускаем tomcat, сервер не отвечает более 10 минут.
Вот мой процесс:
Если я перейду к URL-адресу, связанному с веб-страницей, полоса загрузки вращается в течение примерно 10 или более минут, пока страница внезапно не появится.
Я также пробовал использовать wget на домашней странице приложения. Я получаю сообщение об ошибке ожидания ответа, как показано ниже:
Оба этих сервера построены в Cisco Openstack. OS Centos 7.Проблема в том, что при каждом повторном развертывании приложения нам необходимо перезапускать tomcat; завершение работы tomcat ведет себя так, как ожидалось. Когда мы запускаем tomcat, сервер не отвечает более 10 минут.
Вот мой процесс:
Если я перейду к URL-адресу, связанному с веб-страницей, полоса загрузки вращается в течение примерно 10 или более минут, пока страница внезапно не появится.
Я также пробовал использовать wget на домашней странице приложения. Я получаю сообщение об ошибке ожидания ответа, как показано ниже:
Когда мы запускаем tomcat, сервер не отвечает более 10 минут.Вот мой процесс:
Если я перейду к URL-адресу, связанному с веб-страницей, полоса загрузки вращается в течение примерно 10 или более минут, пока страница внезапно не появится.
Я также пробовал использовать wget на домашней странице приложения. Я получаю сообщение об ошибке ожидания ответа, как показано ниже:
Когда мы запускаем tomcat, сервер не отвечает более 10 минут.Вот мой процесс:
Если я перейду к URL-адресу, связанному с веб-страницей, полоса загрузки вращается в течение примерно 10 или более минут, пока страница внезапно не появится.
Я также пробовал использовать wget на домашней странице приложения. Я получаю сообщение об ошибке ожидания ответа, как показано ниже:
полоса загрузки вращается примерно 10 или более минут, пока внезапно не появится страница.Я также пробовал использовать wget на домашней странице приложения. Я получаю сообщение об ошибке ожидания ответа, как показано ниже:
полоса загрузки вращается примерно 10 или более минут, пока внезапно не появится страница.Я также пробовал использовать wget на домашней странице приложения. Я получаю сообщение об ошибке ожидания ответа, как показано ниже:
[vagrant @ host-10-105-5-51 Gen] $! W
wget 10.105.5.47:8080/am
--2016-09-10 11:34:51 - http://10.105.5.47:8080/am
Подключение к 10.105.5.47:8080 ... подключено.
HTTP-запрос отправлен, ожидает ответа ...
Я не совсем уверен, как решить эту проблему, кроме поиска в Google.
Я должен добавить еще несколько деталей к этой проблеме:
Я обнаружил, что проблема имеет отношение к SecureRandom. Вот моя машина с открытым стеком:
ERROR StatusLogger Не найден конфигурационный файл log4j2. Использование конфигурации по умолчанию: записывает в консоль только ошибки.
Запуск задания обновления для клиента nxueo в фоновом режиме.
27-Sep-2016 09:25:08.992 INFO [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [632,566] миллисекунд.
Вот моя ошибка на бродячей машине:
26-Sep-2016 12:31:49. 714 INFO [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [26,213] миллисекунд.
Это было исправлено выполнением следующей команды:
sudo echo "securerandom.source=file:/dev/urandom" >> $JAVA_HOME "/jre/lib/security/java.security";
Трудно сказать, что происходит, без дополнительной информации, но поскольку ваше веб-приложение в конечном итоге работает нормально, я думаю, развертывание просто занимает очень много времени.
Вы проверяли журнал tomcat на наличие ключей?
Одна из распространенных проблем, которые я видел, заключается в том, что веб-приложениям требуется доступ в Интернет или разрешается имя хоста во время развертывания и они проводят много времени в ожидании тайм-аута .