A DB2 OLAP Integration Server 8.1-es verziójának is szüksége van a
Java programra, de nem ugyanarra a szintre, mint amit a DB2 OLAP Server
használ. A következő táblázat a szükséges Java szinteket sorolja
fel:
táblázat 13. A különböző UNIX operációs rendszereken szükséges Java-szintek
Termék | Operációs rendszer | Java Runtime Environment szintje |
---|---|---|
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 |
Ha azt szeretné, hogy a Java UNIX rendszeren a DB2 OLAP Server és a DB2 OLAP Integration Server programmal is működjön, hajtsa végre a következő utasításokat:
A támogatott rendszerekhez tartozó JRE telepítőcsomagok és telepítési eljárások lényegesen eltérnek egymástól. A JRE-szolgáltatók README fájljai és telepítési utasításai a csomagban lévő .txt vagy .htm fájlban találhatók. Alaposan tanulmányozza át az utasításokat. Ha további információra van szüksége a JRE telepítését illetően, keresse fel a JRE szolgáltató honlapját.
Ha végrehajtotta a Java UNIX rendszerre történő telepítésének utasításait, de a DB2 OLAP Server még mindig nem működik megfelelően a Java programmal, szükség lehet a Java Virtual Machine (JVM) indítási beállításainak módosítására is. Ha az ESS_JVM_OPTION1 - ESS_JVM_OPTION9 környezeti változókat beállítja, a DB2 OLAP Server a JVM betöltésekor speciális JVM indítási beállításokat fog alkalmazni.
A Java Runtime Environment kódjának telepítéséhez kövesse az alábbi utasításokat, függetlenül az alkalmazott UNIX rendszertől:
tar -xvf jrte_<platform>_ess.tar
Az AIX működéséhez jelen csomag telepítése előtt a következő csomagokat kell telepíteni. A telepítéshez root jogosultsággal kell rendelkeznie.
A JRE DB2 OLAP Server számára történő telepítéséhez használja a Smitty segédprogramot a következő fájllal:
java_devX.rte
, ahol X a verzió szintje.
A következő lépésben állítsa be a Java környezeti változókat az operációs rendszernek megfelelően.
A Java Solaris rendszerre való telepítéséhez állítsa át a .bin fájl hozzáférési engedélyét:
chmod +x jXrel_XXXXX-solsparc.bin
, ahol XXXXX az adott verziószámot jelöli. Ezt követően futtassa a következő önkicsomagoló bináris fájlt:
jXrel_XXXXX-solsparc.bin
A következő lépésben állítsa be a Java környezeti változókat az operációs rendszernek megfelelően.
A Java Runtime Environment (JRE) telepítéséhez futtassa a következő parancsot:
swinstall rte_XXXXX.depot
, ahol XXXXX az adott verziószámot jelöli.
A következő lépésben állítsa be a Java környezeti változókat az operációs rendszernek megfelelően.
UNIX operációs rendszer esetén a környezeti változókat módosítani kell, hogy a DB2 OLAP Server és a Java Runtime Environment együttműködhessenek. JREHOME a JRE telepítési könyvtárát jelöli.
Az alábbi környezeti változók beállítását követően jelentkezzen ki a rendszerből, majd ismét jelentkezzen be az új beállítások aktivizálása érdekében. Annak ellenőrzésére, hogy a Java megfelelő verziója van-e beállítva, a DB2 OLAP Server indítása előtt futtassa a következő parancsot:
>java -fullversion
A DB2 OLAP Server esetében ez az üzenet jelenik meg:
Különböző parancsfájlok állnak rendelkezésére, amelyekkel beállíthatja a
környezeti változókat a JRE szintjének megfelelően. A 2.
táblázat az egyes termékekhez tartozó parancsfájlokat mutatja be.
táblázat 14. A JRE szinteknek megfelelő környezeti változók DB2 OLAP Server esetén
Termék | Parancsértelmező | Parancsfájl |
---|---|---|
DB2 OLAP Server | Korn vagy Bourne | essjava.sh |
DB2 OLAP Server | CShell | essjava.csh |
AIX rendszeren módosítani kell a LIBPATH beállítást, hogy tartalmazza a JREHOME/bin/ és a JREHOME/bin/classic könyvtárakat. Ezeket a LIBPATH könyvtárbejegyzéseket a LIBPATH környezeti változó elejére kell beírni.
C parancsértelmező használata esetén a következő szöveget írja be a .cshrc fájlba:
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}"
Bourne vagy a Korn parancsértelmező használata esetén a következő szöveget írja be a .profile fájlba:
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
Ne feledje, hogy a C és a Bourne vagy Korn parancsértelmező használata esetén a $JREHOME/bin szöveget a LIBPATH változó elejére kell írni.
Solaris rendszeren be kell állítania az ESS_JVM_OPTION változót. Ne feledje, hogy a JREHOME névnek a PATH utasítás elején kell állnia, a /usr/bin előtt.
C parancsértelmező használata esetén a következő szöveget írja be a .cshrc fájlba:
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}"
Bourne vagy Korn parancsértelmező használata esetén a következő szöveget írja be a .profile fájlba:
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
HP-UX rendszeren módosítania kell az SHLIB_PATH beállítást, hogy az tartalmazza a JREHOME/lib/PA_RISC/ és a JREHOME /lib/PA_RISC/classic könyvtárat.
Figyelem: A HP-UX rendszert futtató számítógép processzorától függően a PA_RISC könyvtár PA_RISC2.0 is lehet. Ezenkívül a JRE for HP-UX program 1.2.2 változatában a Just In Time fordítóprogram hibája miatt az ESS_JVM_OPTION beállítását is meg kell adnia.
Egyes környezeti változók beállításának kódolása feltételezi, hogy a változók már be vannak állítva a HP-UX rendszeren, és új értékeket adnak a meglévő beállításokhoz. A HP-UX rendszer nem hozza létre automatikusan ezeket a változókat, ha azok még nem léteznek. Ha olyan hibaüzenetet kap, amely értesíti, hogy egyes környezeti változók nem lettek beállítva, akkor sajátkezűleg kell létrehoznia azokat a változókat. A környezeti változók beállításáról további tájékoztatást a HP-UX dokumentációban találhat.
C parancsértelmező használata esetén a következő szöveget írja be a .cshrc fájlba:
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}"
Bourne vagy a Korn parancsértelmező használata esetén a következő szöveget írja be a .profile fájlba:
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
A Java API JAXP program a DB2 OLAP Server Java alapú szolgáltatásainak (pl. egyedileg létrehozott makrók és függvények) működéséhez szükséges. A JAXP telepítése a JRE telepítése során történik. A JRE telepítése és konfigurálása a DB2 OLAP Server termékhez általában a JRE telepítésével készen is van. Ha a JRE-t telepítette, de a kiszolgáló nem észleli a JAXP programot, ellenőrizze, hogy a következő fájl a JREHOME/lib/ext könyvtárban van-e:
/ARBORPATH/java/*.jar
Ezt követően állítsa be a JVMMODULELOCATION változót, hogy a Hyperion Essbase megtalálja és betölthesse a Java-t. A JVMMODULELOCATION az essbase.cfg fájlban található beállítás, amellyel megadhatja, hogy a DB2 OLAP Server melyik Java Runtime Environment telepítést használja. Ez a beállítás különösen olyankor hasznos, ha az OLAP kiszolgáló összetevőt futtató számítógépen több Java verzió is telepítve van.
A JVMMODULELOCATION paraméter beállításához meg kell adnia a Java Virtual Machine (JVM) könyvtár teljes elérési útvonalát és fájlnevét. A könyvtár neve és helye a használt JRE verzió és operációs rendszer függvényében változhat.
A JVMMODULELOCATION beállítása:
JVMMODULELOCATION FullpathAndFilenameOfJvmLibraryFile
Az alábbi példák a JVMMODULELOCATION beállítását mutatják be DB2 OLAP Server által támogatott UNIX rendszereken. Az elérési út és a fájl neve nem tartalmazhat szóközöket. A paramétereket nem szabad idézőjelek közé zárni. A sor végére nem kell pontosvesszőt tenni.
AIX (JRE 1.2.2) rendszeren: ennek a beállításnak kis- és nagybetűket is kell tartalmaznia, az alábbiak szerint:
JvmModuleLocation /usr/java_dev2/jre/bin/classic/libjvm.a
Solaris (JRE 1.3) rendszeren: A JVM könyvtárfájl elérési útja:
/usr/j2se/jre/lib/sparc/client/libjvm.so
Solaris rendszeren a JVMMODULELOCATION beállítás ne mutasson közvetlenül a libjvm.so fájlra. Ellenkező esetben a JVM összeomlik, amikor a DB2 OLAP Server megpróbálja betölteni. Ehelyett a fájl szimbolikus csatolását adja meg a JVMMODULELOCATION beállításban. A szimbolikus csatolás alapértelmezett helye:
/olaptest/essbase7/bin/j2re1_3_0/lib/sparc/libjvm.so
ahol ebben az esetben az /olaptest/essbase7/bin az ARBORPATH.
HP-UX (JRE 1.2) rendszeren: a beállítást a kis- és nagybetűkre ügyelve adja meg, pontosan az alábbiak szerint:
JvmModuleLocation /opt/javal.2/jre/lib/PA_RISC/classic/libjvm.sl
A HP-UX rendszert futtató számítógép processzorától függően a könyvtár PA_RISC vagy PA_RISC2.0 lehet.
UNIX operációs rendszer esetén a környezeti változókat módosítani kell, hogy a DB2 OLAP Integration Server használni tudja a Java Runtime Environment programot.
Az alábbi környezeti változók beállítását követően jelentkezzen ki a rendszerből, majd ismét jelentkezzen be az új beállítások aktivizálása érdekében. Annak ellenőrzésére, hogy a Java megfelelő verziója van-e beállítva, az Essbase program indítása előtt futtassa a következő parancsot:
>java_fullversion
DB2 OLAP Integration Server kiszolgáló esetén ez az üzenet jelenik meg:
Különböző parancsfájlok állnak rendelkezésére, amelyekkel beállíthatja a
környezeti változókat a JRE szintjének megfelelően. A következő
táblázat az egyes termékekhez tartozó parancsfájlokat mutatja be.
táblázat 15. A JRE szinteknek megfelelő környezeti változók DB2 OLAP Integration Server esetén
Termék | Parancsértelmező | Parancsfájl |
---|---|---|
DB2 OLAP Integration Server | Korn vagy Bourne | hisjava.sh |
DB2 OLAP Integration Server | CShell | hisjava.csh |
AIX rendszeren módosítani kell a LIBPATH beállítását, hogy tartalmazza a JREHOME/bin/ és a JREHOME/bin/classic könyvtárakat. Ezeket a könyvtárbejegyzéseket a LIBPATH környezeti változó elejére kell beírni.
Bourne vagy Korn parancsértelmező esetén a következő változókat is fel kell vennie a hisjava.sh fájlba:
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
C parancsértelmező használata esetén a következő változókat vegye fel a hisjava.sh fájlba:
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}"
Solaris rendszeren be kell állítania az ESS_JVM_OPTION értékét. Ne feledje, hogy a JREHOME kifejezésnek a PATH utasítás elején, a /usr/bin előtt kell állnia.
Bourne vagy Korn parancsértelmező esetén a hisjava.sh fájlba a következő változókat vegye fel:
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
C parancsértelmező használata esetén a hisjava.sh fájlba a következő változókat vegye fel:
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}"
HP-UX rendszeren módosítani kell az SHLIB_PATH beállítást, hogy az tartalmazza a JREHOME/lib/PA_RISC/ és a JREHOME /lib/PA_RISC/classic könyvtárakat.
Figyelem: A HP-UX rendszert futtató számítógép processzorától függően a könyvtár PA_RISC vagy PA_RISC2.0 lehet. Ezenkívül a JRE for HP-UX program 1.2.2 változatában a Just In Time fordítóprogram hibája miatt az ESS_JVM_OPTION beállítást is meg kell adnia.
Egyes környezeti változók beállításának kódolása feltételezi, hogy a változók már be vannak állítva a HP-UX rendszeren, és új értékeket adnak a meglévő beállításokhoz. A HP-UX rendszer nem hozza létre automatikusan ezeket a változókat, ha azok még nem léteznek. Ha olyan hibaüzenetet kap, amely értesíti, hogy egyes környezeti változók nem lettek beállítva, akkor sajátkezűleg kell létrehoznia azokat a változókat. A környezeti változók beállításáról további tájékoztatást a HP-UX dokumentációban találhat.
Bourne vagy Korn parancsértelmező esetén a következő változókat is fel kell vennie a hisjava.sh fájlba:
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
C parancsértelmező használata esetén a hisjava.sh fájlba a következő változókat vegye fel:
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}"
A UNIX rendszeren futó parancsértelmező azonosításához adja ki a következő parancsot:
> echo $SHELL
A használt parancsértelmező fajtájától függően más-más üzenetet kaphat:
Másik lehetőségként az etc/password fájl megvizsgálásával határozhatja meg, melyik az aktuálisan használt parancsértelmező. Ehhez a cat parancsot kell kiadnia. Például:
cat /etc/passwd