DB2 OLAP Server Installationshandbok


Konfigurera Java i UNIX

I version 8.1 behövs Java för DB2 OLAP Integration Server, men inte på samma nivå som för DB2 OLAP Server. I följande tabell visas en lista med de Java-nivåer du behöver:

Tabell 13. Nivåer av Java som behövs för olika UNIX-operativsystem.

Produkt Operativsystem Java Runtime Environment-nivå
DB2 OLAP Server AIX 1.2.2
Solaris 1.3.0
HP-UX 1.2.2
DB2 OLAP Integration Server AIX 1.3.0
Solaris 1.3.0_02
HP-UX 1.3.0.01

Så här aktiverar du Java för användning med både DB2 OLAP Server och DB2 OLAP Integration Server i UNIX:

  1. Installera Java Runtime Environment (JRE) och Java API for XML Parsing (JAXP).
  2. Ange Java-miljövariabler för DB2 OLAP Server.
  3. Ange ett värde för parametern JVMMODULELOCATION så att DB2 OLAP Server har åtkomst till JAXP. Den här parametern finns i filen essbase.cfg, så att du kan ange specifikt vilken installation av Java Runtime Environment som ska användas med DB2 OLAP Server. Den här inställningen är särskilt användbar om du har flera Java-versioner installerade i den dator där OLAP-serverkomponenten körs.
  4. Ange avancerade konfigurationsalternativ för Java om så behövs.
  5. Om du använder DB2 OLAP Integration Server anger du lämpliga Java-miljövariabler.

Installationspaketen och installationsprocedurerna för JRE på de olika plattformarna är mycket olika. README-filer och instruktioner för installation från JRE-leverantörerna finns med i de .txt- eller .htm-filer som medföljer respektive paket. Läs igenom de här instruktionerna noggrannt. Du kan behöva gå till webbsidan för JRE-leverantören om du behöver ytterligare information om JRE-installationen.

Om du fortfarande har problem med att få DB2 OLAP Server att fungera med Java efter att ha följt instruktionerna för konfigurering av Java i UNIX, kan du behöva ange startalternativ för Java Virtual Machine (JVM). Du kan ange att specifika JVM-startalternativ ska användas när JVM läses in till DB2 OLAP Server, genom att ange alternativ för mijövariablerna ESS_JVM_OPTION1 till ESS_JVM_OPTION9.

Installera Java i UNIX

När du ska installera koden för Java Runtime Environment gör du på det sätt som beskrivs nedan, oavsett vilken typ av UNIX-operativsystem du använder:

  1. Logga in med ett konto som har behörighet som rotanvändare.
  2. Kopiera filen ARBORPATH/bin/jrte_<platform>_ess.tar till katalogen /tmp.
  3. Extrahera Java-paketet genom att köra följande kommando:
    tar -xvf jrte_<platform>_ess.tar
     
    
  4. En .gz-fil extraheras från tar-filen jrte. Använd verktyget gunzip i UNIX, eller Winzip alternativt PKZip i Windows, till att extrahera .rte-paketet från .gz-filen hte.
  5. Om du använder DB2 OLAP Integration Server:
    1. Kopiera filen jre130-20010330.tar_ till katalogen .tmp.
    2. Extrahera Java-paketet med filen tar -xvf jre130-20010330.tar. När du gör det skapas en katalog med namnet jre.
  6. När du har extraherat filerna installerar du dem i respektive avsnitt.

Installera Java i AIX

För AIX krävs att följande paket är installerade innan du installerar det här paketet. Du måste har rotbehörighet när du ska installera de här paketen:

Använd verktyget Smitty tillsammans med följande fil när du ska installera JRE för DB2 OLAP Server:

java_devX.rte

där X står för versionsnivån.

Därefter måste du ange Java-miljövariablerna för det operativsystem du använder.

Installera Java i Solaris

När du ska installera Java i Solaris måste du uppdatera behörigheterna för filen .bin på följande sätt:

chmod +x jXrel_XXXXX-solsparc.bin

där XXXXX står för det specifika versionsnumret. Kör sedan följande självextraherande binärfil:

jXrel_XXXXX-solsparc.bin

Därefter måste du ange Java-miljövariablerna för det operativsystem du använder.

Installera Java i HP-UX

När du ska installera Java Runtime Environment (JRE) kör du följande kommando:

swinstall rte_XXXXX.depot

där XXXXX står för det specifika versionsnumret.

Därefter måste du ange Java-miljövariablerna för det operativsystem du använder.

Uppdatera Java-variabler för DB2 OLAP Server i UNIX

I UNIX måste du du uppdatera miljövariabler så att DB2 OLAP Server aktiveras för användning av Java Runtime Environment. JREHOME representerar installationskatalogen för JRE.

Efter att ha angivit värden för följande miljövariabler loggar du ut från systemet, och loggar sedan in igen så att de nya inställningarna börjar gälla. Kör följande kommando så att du verifierar att rätt Java-version är konfigurerad innan du startar DB2 OLAP Server:

>java -fullversion

För DB2 OLAP Server kommer du att se följande:

Skript medföljer för konfigurering av miljövariablerna så att de stämmer med rätt JRE-nivå. I tabell 2 visas vilket skript som ska användas med varje produkt.

Tabell 14. Miljövariabler för nivåmatchning av JRE för DB2 OLAP Server

Produkt Skal Skript
DB2 OLAP Server Korn eller Bourne essjava.sh
DB2 OLAP Server CShell essjava.csh

Uppdatera Java-miljövariabler i AIX

I AIX måste du uppdatera LIBPATH-inställningen så att du får med katalogerna JREHOME/bin/ och JREHOME/bin/classic. De här katalogposterna i LIBPATH måste läggas till i början av miljövariabeln LIBPATH.

Om du använder C-skalet lägger du till följande text i filen .cshrc:

setenv JREHOME "/usr/java_dev2/jre"
setenv LIBPATH "${JREHOME}/bin:${JREHOME}/bin/classic:${LIBPATH}"
setenv LD_LIBRARY_PATH
"${JREHOME}/bin:${JREHOME}/bin/classic:${LD_LIBRARY_PATH}"
set path=( ${JREHOME}/sh /usr/java_dev2/sh/ $path )
setenv CLASSPATH
"${ARBORPATH}/java/jaxp.jar:${ARBORPATH}/java/parser.jar:${CLASSPATH}"

Om du använder Bourne- eller Korn-skalet lägger du till följande text i filen .profile:

export JREHOME=/usr/java_dev2/jre
export LIBPATH=$JREHOME/bin:$JREHOME/bin/classic:$LIBPATH
export
LD_LIBRARY_PATH=$JREHOME/bin:$JREHOME/bin/classic:$LD_LIBRARY_PATH
export PATH=$JREHOME/sh:/usr/java_dev2/sh:$PATH
export
CLASSPATH=$ARBORPATH/java/jaxp.jar:$ARBORPATH/java/parser.jar:$CLASSPATH

För både C-, Bourne- och Korn-skalet måste du lägga till $JREHOME/bin i början av LIBPATH.

Uppdatera Java-miljövariabler i Solaris Operating System

I Solaris måste du ange alternativet ESS_JVM_OPTION. Tänk på att JREHOME måste finnas i början av PATH-satsen, innan /usr/bin.

Om du använder C-skalet lägger du till följande text i filen .cshrc:

setenv ESS_JVM_OPTION1 "-XX: +AllowUserSignalHandlers"
setenv JREHOME "${ARBORPATH}/bin/j2rel_3_0"
set path=( ${JREHOME}/bin $path)
setenv CLASSPATH
"${ARBORPATH}/java/jaxp.jar:${ARBORPATH}/java/parser.jar:${CLASSPATH}"
setenv LD_LIBRARY_PATH "${JREHOME}/bin:${LD_LIBRARY_PATH}"

Om du använder Bourne- eller Korn-skalet lägger du till följande text i filen .profile:

ESS_JVM_OPTION1=-XX:+AllowUserSignalHandlers
export ESS_JVM__OPTION1
JREHOME=$ARBORPATH/bin/j2rel_3_0
export JREHOME
PATH=$JREHOME/bin:$PATH
export PATH
export
CLASSPATH=$ARBORPATH/java/jaxp.jar:$ARBORPATH/java/parser.jar:$CLASSPATH
 
export LD_LIBRARY_PATH=$JREHOME/bin:$LD_LIBRARY_PATH

Uppdatera Java-miljövariabler i HP-UX

I HP-UX måste du uppdatera SHLIB_PATH-inställningen så att du får med katalogerna JREHOME/lib/PA_RISC/ och JREHOME/lib/PA_RISC/classic.

Varning: Katalogen, PA_RISC, kan vara PA_RISC2.0, beroende på vilken processor som används i datorn som kör HP-UX. Dessutom måste du ange alternativet ESS_JVM_OPTION, på grund av ett problem med Just In Time-kompilatorn i version 1.2.2 av JRE för HP-UX.

En del av de här miljövariabelinställningarna är kodade under förutsättning att variablerna redan är konfigurerade i HP-UX-systemet, så att nya värden läggs till dina gamla inställningar. Variablerna skapas inte automatiskt i HP-UX om det inte redan finns. Om du får ett felmeddelande om att mijövariabler inte är angivna måste du skapa variablerna manuellt. Mer information om att ange värden för miljövariabler vinns i dokumentationen för HP-UX.

Om du använder C-skalet lägger du till följande text i filen .cshrc:

setenv JREHOME "/opt/java1.2/jre"
setenv SHLIB_PATH
"${JREHOME}/lib/PA_RISC:${JREHOME}/lib/PA_RISC/classic:${SHLIB_PATH}"
set path=( $path ${JREHOME}/bin )
setenv ESS_JVM_OPTION1 "-Djava.compiler=NONE"
setenv CLASSPATH
"${ARBORPATH}/java/jaxp.jar:${ARBORPATH}/java/parser.jar:${CLASSPATH}"

Om du använder Bourne- eller Korn-skalet lägger du till följande text i filen .profile:

JREHOME=/opt/javal.2/jre
export JREHOME
SHLIB_PATH=$JREHOME/lib/PA_RISC:$JREHOME/lib/PA_RISC/classic:$SHLIB_PATH;
export SHLIB_PATH
PATH=$PATH:$JREHOME/bin;
export PATH
ESS_JVM_OPTION1=-Djava.compiler=NONE;
export ES_JVM_OPTION1
CLASSPATH=$CLASSPATH:$ARBORPATH/java/jaxp.jar:$ARBORPATH/java/parser.jar;
 
export CLASSPATH

Ge DB2 OLAP Server åtkomst till JAXP i UNIX

JAXP i Java-programmeringsgränssnittet krävs i DB2 OLAP Server om du ska kunna tå tillgång till Java-baserade funktioner, som egendefinierade makron och funktioner. JAXP installeras i systemet när du installerar. I de flesta situationer är installationen och konfigurationen av JRE för DB2 OLAP Server slutförd när du har installerat JRE. Om du däremot har installerat JRE, men ändå inte kan få servern att känna av JAXP måste du se till att följande fil har kopierats till JREHOME/lib/ext:

/ARBORPATH/java/*.jar

Sedan anger du ett värde på JVMMODULELOCATION så att Hyperion Essbase kan hitta och läsa in Java. JVMMODULELOCATION är en inställning i filen essbase.cfg som du kan använda till att ange specifikt vilken installation av Java Runtime Environment som ska användas med DB2 OLAP Server. Den här inställningen är särskilt användbar om du har flera Java-versioner installerade i den dator där OLAP-serverkomponenten körs.

När du ska ange ett värde för JVMMODULELOCATION-parametrarna måste du ange det fullständiga filnamnet för katalogen med Java Virtual Machine (JVM). Namn och sökväg för den här katalogen varierar, beroende på vilken JRE-version och vilket operativsystem du använder.

Så här anger du JVMMODULELOCATION:

  1. På den dator där DB2 OLAP Server körs byter du katalog till ARBORPATH/bin.
  2. I filen essbase.cfg lägger du till en ny rad i slutet och anger följande text:
    JVMMODULELOCATION FullständigSökvägOchFilnamnTillJvmKatalogfilen
    

I följande exempel visas hur du anger JVMMODULELOCATION i de UNIX-system som går att använda med DB2 OLAP Server. Ta inte med blanksteg i sökväg eller filnamn. Sätt inte citattecken runt parametern. Du behöver inte avsluta raden med ett semikolon.

I AIX (JRE 1.2.2): se till att anger inställningen versalkänsligt, enligt följande:

JvmModuleLocation /usr/java_dev2/jre/bin/classic/libjvm.a

I Solaris (JRE 1.3): Sökvägen till JVM-katalogfilen är:

/usr/j2se/jre/lib/sparc/client/libjvm.so

I Solaris ska du inte sätta JVMMODULELOCATION att peka direkt på filen libjvm.so. Om du gör det kommer JVM att krascha vid inläsningen till DB2 OLAP Server. Sätt istället JVMMODULELOCATION att peka på den symboliska länken för den här filen. Standardsökvägen för den symboliska länken är:

/olaptest/essbase7/bin/j2re1_3_0/lib/sparc/libjvm.so

där /olaptest/essbase7/bin är ARBORPATH i det här exemplet.

I HP-UX (JRE 1.2): Se till att du anger inställningen versalkänsligt, enligt följande:

JvmModuleLocation /opt/javal.2/jre/lib/PA_RISC/classic/libjvm.sl

Katalogen PA_RISC kan vara PA_RISC2.0, beroende på vilken processor som används i datorn som kör HP-UX.

Uppdatera Java-variabler för DB2 OLAP Integration Server i UNIX

I UNIX måste du du uppdatera miljövariabler så att DB2 OLAP Integration Server aktiveras för användning av Java Runtime Environment.

Efter att ha angivit värden för följande miljövariabler loggar du ut från systemet, och loggar sedan in igen så att de nya inställningarna börjar gälla. Kör följande kommando så att du verifierar att rätt Java-version är konfigurerad innan du startar Essbase:

>java_fullversion

För DB2 OLAP Integration-servern kommer du att se följande:

Skript medföljer för konfigurering av miljövariablerna så att de stämmer med rätt JRE-nivå. I följande tabell visas vilket skript som ska användas med varje produkt.

Tabell 15. Miljövariabler för nivåmatchning av JRE för DB2 OLAP Integration Server

Produkt Skal Skript
DB2 OLAP Integration Server Korn eller Bourne hisjava.sh
DB2 OLAP Integration Server CShell hisjava.csh

Uppdatera miljövariabler för DB2 OLAP Integration Server i AIX

I AIX måste du uppdatera LIBPATH-inställningen så att du får med katalogerna JREHOME/bin/ och JREHOME/bin/classic. De här katalogposterna måste läggas till i början av miljövariabeln LIBPATH.

Om du använder ett Bourne- eller Korn C-skal lägger du till följande ytterligare variabler från filen hisjava.sh:

export TEMP=/tmp
export JAVA_HOME=$ISHOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
export LIBPATH=$JAVA_HOME/lib:$LIBPATH

Om du använder C-skalet lägger du till följande ytterligare variabler från filen hisjava.sh:

setenv TEMP  " /tmp"
setenv JAVA_HOME "{ARBORPATH}/is"
setenv PATH "${JAVA_HOME}/bin:${PATH}"
setenv CLASSPATH "${JAVA_HOME}/lib:${CLASSPATH}"
setenv LIBPATH "${JAVA_HOME}/lib:${LIBPATH}"

Uppdatera miljövariabler för DB2 OLAP Integration Server i Solaris

I Solaris måste du ange alternativet ESS_JVM_OPTION. Tänk på att JREHOME måste stå i början av PATH-satsen, innan /usr/bin.

Om du använder Bourne- eller Korn C-skalet lägger du till följande ytterligare variabler från filen hisjava.sh:

export TEMP=/tmp
export JAVA_HOME $ARBORPATH/is/bin/j2rel_3_0_02
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
export LD_LIBRARY_PATH=$JAVA__HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$JAVA_HOME/lib:$LD_LIBRARY_PATH

Om du använder C-skalet lägger du till följande ytterligare variabler från filen hisjava.sh:

setenv TEMP  " /tmp"
setenv JAVA_HOME "${ARBORPATH}/is"
setenv PATH "${JAVA_HOME}/bin:${PATH}"
setenv CLASSPATH "${JAVA_HOME}/lib:${CLASSPATH}"
setenv LD_LIBRARY_PATH "${JAVA_HOME}/lib:${LD_LIBRARY_PATH}"

Uppdatera miljövariabler för DB2 OLAP Integration Server i HP-UX

I HP-UX måste du uppdatera SHLIB_PATH-inställningen så att du får med katalogerna JREHOME/lib/PA_RISC/ och JREHOME/lib/PA_RISC/classic.

Varning: Katalogen PA_RISC kan vara PA_RISC2.0, beroende på vilken processor som används i datorn som kör HP-UX. Dessutom måste du ange alternativet ESS_JVM_OPTION, på grund av ett problem med Just In Time-kompilatorn i version 1.2.2 av JRE för HP-UX.

En del av de här miljövariabelinställningarna är kodade under förutsättning att variablerna redan är konfigurerade i HP-UX-systemet, så att nya värden läggs till dina gamla inställningar. Variablerna skapas inte automatiskt i HP-UX om det inte redan finns. Om du får ett felmeddelande om att mijövariabler inte är angivna måste du skapa variablerna manuellt. Mer information om att ange värden för miljövariabler vinns i dokumentationen för HP-UX.

Om du använder ett Bourne- eller Korn C-skal lägger du till följande ytterligare variabler från filen hisjava.sh:

export TEMP =/tmp
export JAVA_HOME=/opt/javal.3/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
export SHLIB_PATH=$JAVA_HOME/lib$SHLIB_PATH

Om du använder ett C-skal lägger du till följande ytterligare variabler från filen hisjava.sh:

setenv TEMP " /tmp"
setenv JAVA_HOME "${ARBORPATH}/is"
setenv PATH "${JAVA_HOME}/bin:${PATH}"
setenv CLASSPATH "${JAVA_HOME}/lib:${CLASSPATH}"
setenv SHLIB_PATH 
    "${JAVA_HOME}/lib:${ISHOME}/esslib:${ISHOME}/islib;${SHLIB_PATH}"

Ta reda på vilket skal du använder

När du ska ta reda på vilket skal som för närvarande körs i UNIX-systemet kör du följande kommando:

> echo $SHELL

I följande lista beskrivs olika svar du kan få, beroende på vilket skal du kör:

Ett annat sätt att ta reda på vilket skal du använder är att undersöka filen etc/password. Du kan visa den genom att köra kommandot cat. Exempel:

cat /etc/passwd


[ Början av sidan | Föregående sida | Nästa sida | Innehåll | Index ]