Я использую сервер с глобальной зоной и четырьмя локальными зонами. Глобальная зона предоставляет сервер базы данных, а четыре локальные зоны запускают экземпляры Tomcat с клиентским приложением (разные для каждой зоны).
Когда я построил сервер, я установил Java 1.6 в глобальной зоне, а затем создал локальные зоны - так что все они имеют Java 1.6.
Теперь мне нужно перейти на Java 1.8. Я сделал это на другом сервере Solaris без зон, и у меня не было проблем, но мне интересно, как обрабатывать зоны при обновлении.
Я планирую обновить Java в глобальной зоне, но как насчет других зон? Мне нужна Java 1.8 для всех зон, поэтому я обновляю глобальную зону.
Я спрашиваю, как управлять обновлением с другими зонами. Я сначала выключу их? Существуют ли команды для распространения новой версии Java в другие зоны после создания глобальной зоны?
Я искал, но пока ничего не нашел. Спасибо всем за помощь.
Возможно, вам не понравится этот ответ, но я никогда не понимал преимущества установки Java через диспетчер пакетов. В конце концов, JRE (или JDK, если на то пошло) - это просто сжатый архив перед его установкой.
Вот простые шаги для установки без использования диспетчера пакетов:
Загрузите пакет JRE (замените URL-адрес, соответствующий вашей платформе, на желаемую версию JRE)
wget \
--no-cookies \
--no-check-certificate \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jre-8u60-solaris-x64.tar.gz
Распакуйте в нужное место. (например. /opt/java
) или что-то еще
Если у вас есть несколько JRE, установленных в этом месте, создайте символические ссылки, например jre7
будет указывать на вашу предпочтительную версию JRE 7 и т. д.
Таким образом вы получите гораздо больший контроль, чем при использовании диспетчера пакетов. Разные приложения на одном и том же хосте могут использовать разные версии JRE, если захотят.
Я нашел ответ - пакет Java для Solaris «знает зоны», поэтому вы можете обновить Java до последней версии в глобальной зоне, а также он обновит Java в других работающих зонах.