Vous êtes sur la page 1sur 6

7/23/2014 Upgrade Java 7 y Normalizacin ambiente - wikiUchile

http://arqdesa3201.uchile.cl/mediawiki/index.php?title=Upgrade_Java_7_y_Normalizaci%C3%B3n_ambiente&printable=yes 1/6
UpgradeJava7yNormalizacinambiente
DewikiUchile
Contenido
1Introduccin
2Descargaeinstalacin
3Normalizacindelambiente
3.1ConfiguracionesGlobales
3.1.1VariablesdeEntorno
3.1.2Aliases
3.2ConfiguracionesEspecficas
3.2.1Variablesdeentorno
3.2.2Aliases
4Instalacindebundles
5Reiniciodefuse
Introduccin
ProcedimientoparaelUpgradeaJava7enlosambientesFuseESB.Todosloscomandosejecutadosysusrespuestasdebenserregistradospara
luegoadjuntarsecomopartedelarespuestadesteticket.Advertencia:algunoscomandopodranfallaralusarcopy/paste.Sesugiererevisarel
procedimientodetalladamenteantesdecomenzaraejecutarlo.
Descargaeinstalacin
Descargaeinstalacin(oactualizacin)
IMPORTANTE:Todoelprocedimientodeinstalacindebeserrealizadocomousuarioroot
DescargarlaltimaversindeJava7recomendadaporOracle,debeserelarchivoRPM(RedHatPackageManager),ysegnla
arquitecturaquecorresponda,32o64bits
GuaoficialparalainstalacindeJava7enRedHatx64(https://www.java.com/en/download/help/linux_x64rpm_install.xml)
7/23/2014 Upgrade Java 7 y Normalizacin ambiente - wikiUchile
http://arqdesa3201.uchile.cl/mediawiki/index.php?title=Upgrade_Java_7_y_Normalizaci%C3%B3n_ambiente&printable=yes 2/6
Unavezinstaladooactualizado,sepuedecomprobarejecutando
java -version

#Debiera aparecer algo similar a (las versiones podran variar):
java version "1.7.0_65"
Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
Normalizacindelambiente
Traslainstalacin,debierahabersegeneradounlinksimblico"/usr/java/default"queapuntaaldirectoriodeljavaqueseacabade
instalar.Ejecutarlosiguienteparacorroborar:
ls -l /usr/java/default

#Debiera aparecer algo similar a:
lrwxrwxrwx 1 root root 16 Jul 14 15:41 /usr/java/default -> /usr/java/latest
Conlaexistenciadeldatoanterioresposiblecomenzarconlanormalizacindelambiente.
ConfiguracionesGlobales
IMPORTANTE:Todoelprocedimientodeconfiguracionesglobalesdebeserrealizadocomousuarioroot.
VariablesdeEntorno
Variablesdeentornoaagregaroactualizar,encasodequeyaexistan,enelarchivo"/etc/profile":
JAVA_HOME:deberapuntaraldirectoriodondeseencuentrainstaladoJava
FUSE_HOME:deberapuntaraldirectorioprincipaldondeencuentrainstaladoFuseESB.Porejemplo,"/home/esb/fuse"
PROPERTIES_PATH:directoriodelasconfiguracionesdecadaaplicacinqueviveenFuseESB
PATH:acagregamoselJAVA_HOME
Elfinaldelarchivo/etc/profile,porlomenos,debieracontenerlosiguiente:
7/23/2014 Upgrade Java 7 y Normalizacin ambiente - wikiUchile
http://arqdesa3201.uchile.cl/mediawiki/index.php?title=Upgrade_Java_7_y_Normalizaci%C3%B3n_ambiente&printable=yes 3/6
...
# ltimas lineas del archivo
export JAVA_HOME=/usr/java/default # JAVA_HOME debe apuntar al directorio donde se encuentra instalado Java
export FUSE_HOME=/home/esb/fuse # FUSE_HOME debe apuntar al directorio donde se encuentra instalado FuseESB
export PROPERTIES_PATH=$FUSE_HOME/etc/properties # directorio de las configuraciones de cada aplicacin que vive en FuseESB

PATH=$JAVA_HOME/bin:$PATH # se deja a JAVA_HOME en el primer lugar del PATH para evitar que se tomen otras versiones que podran estar previamente instaladas
# fijarse muy bien en que java ("$JAVA_HOME/bin") se agregue una sola vez a la variable "$PATH"
export PATH
Ejecucindecomandosenunanuevasesindeterminal(lanuevasesinesnecesariaparavisualizarloscambiosanteriormenterealizados):
export | grep "_HOME\|PATH\|java" --color

# debiera aparecer algo similar a:
declare -x FUSE_HOME="/opt/fuseesb/fuse-esb-7.0.0.fuse-061"
declare -x JAVA_HOME="/usr/java/default"
declare -x PATH="/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/default/bin:/root/bin"
declare -x PROPERTIES_PATH="/opt/fuseesb/fuse-esb-7.0.0.fuse-061/etc/properties/"
# corroborar que aparezca el JAVA_HOME y que PATH contenga a $JAVA_HOME/bin
# corroborar que aparezca el FUSE_HOME y PROPERTIES_PATH
Aliases
Estaseccinesopcional,peromuyrecomendable.Adems,esimportantemencionarquedependedetodalainstalacinyconfiguracin
anterior.LaideaesagregaralgunosaliasesparafacilitarelaccesoyelmonitoreodelogsdeFuseESByparaesosedebemodificarelarchivo
/etc/bashrc
...
alias fuse='cd $FUSE_HOME/bin; ./client -u smx -p smx;'; # permite inciar el cliente fuse. verificar usuario (-u) y contrasea (-p)
alias fuselog='tail -fn99 $FUSE_HOME/data/log/fuseesb.log'; # para ver la cola de los logs de fuse
alias fuselog333='fuselog -n333'; # igual que el anterior, pero con las 333 ltimas lineas
alias fuselog999='fuselog -n999'; # igual que el anterior, pero con las 999 ltimas lineas
alias newreliclog='tail -fn333 $FUSE_HOME/newrelic/logs/*.log'; # para ver la cola de los logs del agente new relic de fuse
7/23/2014 Upgrade Java 7 y Normalizacin ambiente - wikiUchile
http://arqdesa3201.uchile.cl/mediawiki/index.php?title=Upgrade_Java_7_y_Normalizaci%C3%B3n_ambiente&printable=yes 4/6
Paraprobarlosaliasesbastaconlaejecucindecadaunoenunanuevasesindeterminal(lanuevasesinesnecesariaparaqueloscambios
tenganefecto).IMPORTANTE:Esprobablequeelalias"newreliclog"nofuncione,yaque,porahora,elagentenewrelicparaFuseESBsolo
seencuentrainstaladoenelambientededesarrollo.Sinembargo,nohacedaoyconvienemantenerloparacuandoseinstaledichoagente.
ConfiguracionesEspecficas
Iniciarunasesindeterminalconusuarioesb.Nodebierahaberconfiguracionesespecialesparasteusuario,yaquelaideaesconsiderarlas
configuracionesglobalesquefuerondefinidasanteriormente.
Variablesdeentorno
Comousuarioesb,editar~/.bash_profileydejarloconelsiguientecontenido,reemplazandotodoloquehabaantes:
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
Aliases
Comousuarioesb,editar~/.bashrcydejarloconelsiguientecontenido,reemplazandotodoloquehabaantes:
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

# User specific aliases and functions
7/23/2014 Upgrade Java 7 y Normalizacin ambiente - wikiUchile
http://arqdesa3201.uchile.cl/mediawiki/index.php?title=Upgrade_Java_7_y_Normalizaci%C3%B3n_ambiente&printable=yes 5/6
Instalacindebundles
DadoquesereiniciarFuseESB,seaprovechastaoportunidadparaactualizaralgunosbundlesdelaplataforma.
1. Ingresaraldirecoriobindefuse,$FUSE_HOME/bin
2. Ejecutarelscriptclientparaabrirunclientefuse.Ejemplodeuso:"sh client -u smx -p smx".
3. InstalacindeJSR330:DependencyInjectionforJava.
1. Enelclienteejecutar:osgi:install -s mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-
inject/1_2
2. Debieraaparecerunmensajesimilara"BundleID:xyz",dondexyzseraunnmeroautogenerado.
4. InstalacindeMybatis3.2.7.
1. Enelclienteejecutar:osgi:install -s mvn:org.mybatis/mybatis/3.2.7
2. Debieraaparecerunmensajesimilara"BundleID:xyz",dondexyzseraunnmeroautogenerado.
5. InstalacindeMybatisSpring1.2.2.
1. Enelclienteejecutar:osgi:install -s 'wrap:mvn:org.mybatis/mybatis-spring/1.2.2$overwrite=merge&Import-
Package=org.springframework.batch.*;resolution:=optional,org.springframework.*;version="
[3,4)",*&Export-Package=org.mybatis.spring.*;version="1.2.2";-noimport:=true'
2. Debieraaparecerunmensajesimilara"BundleID:xyz",dondexyzseraunnmeroautogenerado.
Reiniciodefuse
Unavezrealizadalainstalacinyconfiguracinexitosamente,continuarconelreiniciodeFuseESB.Antesdecontinuarsedebencerrartodas
lassesionesdeterminalusadashastaaquporquepodranmantenervariablesdeentornoantiguasensesiny,desdeaqu,esnecesarioutilizarlas
nuevas.
1. Ingresaraldirecoriobindefuse,$FUSE_HOME/bin
2. IMPORTANTE:EsposiblequehayanprocesoslevantadoscomousuariorootqueestnrelacionadosconFuseESBynopermitan
ejecutarelreinicio,porlotanto,sedebendetener,usandoelmismousuarioroot,antesdelreinicio
1. Procesosrelacionadosadetener(eventualmentepodranhaberotros):
/root/scripts/syslog.sh
3. Ejecutarelscriptstopyluego,unavezquetermine(pudetardarunosminutos),ejecutarelscriptstart(tambinpudetardarunpoco)
4. EjecutarelscriptclientparaabrirunclientefuseparacorroborarqueFuseESBsehayalevantadocorrectamente.Ejemplodeuso:"sh
client -u smx -p smx".
5. LevantarlosprocesosrelacionadosaFuseESBcomousuarioroot
Verificarqueelsistemaestcorriendocorrectamenteconlaejecucindeloscomandos:
7/23/2014 Upgrade Java 7 y Normalizacin ambiente - wikiUchile
http://arqdesa3201.uchile.cl/mediawiki/index.php?title=Upgrade_Java_7_y_Normalizaci%C3%B3n_ambiente&printable=yes 6/6
ps -wfea | grep java --color
ps -wfea | grep "/usr/java/default/bin/java" --color
# En ambos casos debieran aparecer los procesos java, utilizando la ltima versin, asociados a FuseESB, como servidor, y su(s) cliente(s).
Obtenidodehttp://arqdesa3201.uchile.cl/mediawiki/index.php?title=Upgrade_Java_7_y_Normalizaci%C3%B3n_ambiente&oldid=510
Estapginafuemodificadaporltimavezel23jul2014,alas14:07.
Estapginahasidovisitada42veces.

Vous aimerez peut-être aussi