Oracle BIEE在linux下的安裝

luckyfriends發表於2014-06-12

BIEE在RHEL 4.x平臺安裝手冊

系統環境:
Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
Oracle Database 10.2.0.1.0
BIEE_linux_x86_redhat_10340

下載BIEE安裝軟體:
到頁面(需要註冊OTN賬號),選擇Oracle Business Intelligence Suite Enterprise Edition, v. 10.1.3.4.0中linux下的x86 (Red Hat Linux / Oracle Enterprise Linux): 1.5 GB,
或者直接在瀏覽器地址錄入:
即可下載。

硬體:
最低配置:1 GHz CPU,2GB RAM,2.6G空餘磁碟安裝空間,2G-4G磁碟交換空間。

安裝前的準備:
1.建立使用者:
使用root使用者建立使用者 oraclebi/oraclebi,加入oracle和dba組
#useradd oraclebi
#passwd oraclebi
#usermod –a –G oracle,dba oraclebi
可以透過如下命令檢視oraclebi所屬的組
#groups oraclebi

2.安裝jdk1.5以上版本
先用$java -version命令檢視環境中是否有java環境,如果有且是jdk1.5以上版本則跳過該步驟(注意如果是root或其他使用者安裝的jdk,需要賦予oraclebi使用者的讀寫許可權,如#chmod 777 /usr/local/jdk )。在java.sun.com下載jdk_1_5_0_8-linux-i586.bin(或者更高版本),並傳到伺服器的/home/oraclebi目錄下,然後賦予執行許可權並執行該bin檔案:
$chmod +x jdk_1_5_0_8-linux-i586.bin
$ ./ jdk_1_5_0_8-linux-i586.bin
再編輯/home/oraclebi/.bash_profile檔案,將如下程式碼放到最前面:
export JAVA_HOME = /home/oracle_bi/ jdk.1.5.0_8
export PATH = $PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib: $JAVA_HOME/jre/lib:$CLASSPATH 
重新登陸後,對jdk是否正常進行檢查:
$ java -version
java version "1.5.0_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_08-b03)
Java HotSpot(TM) Server VM (build 1.5.0_08-b03, mixed mode)

3.安裝oracle 客戶端
具體安裝可參考相關文件,安裝到/opt/oracle目錄下。

4.設定環境變數
把如下程式碼加到/home/oraclebi/.bash_profile檔案的前面:
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORACLEBI_HOME=/usr/local/OracleBI
ORACLE_SID=charge
NLS_LANG="Simplified Chinese_china".ZHS16GBK
PATH=$PATH:$ORACLE_HOME/bin:/home/oraclebi/jdk1.5.0_8/bin:$HOME/bin
export ORACLE_SID
export ORACLE_BASE
export ORACLE_HOME
export ORACLEBI_HOME 
export PATH

5.設定安裝環境:
    可直接在伺服器上安裝或透過VNC或XMAN來安裝。
以下操作在oraclebi使用者下進行。
建立bisetup路徑:
$mkdir /home/oraclebi/bisetup
把下載的biee_linux_x86_redhat_10340_disk1.cpio檔案上傳到到該伺服器的/home/oraclebi/bisetup下,解包:
$ cd /home/oraclebi/bisetup/
$ cpio -idmv < biee_linux_x86_redhat_101340_disk1.cpio
解包完成後就可以看到RH_Linux目錄,進入該目錄可看到如下兩個檔案:
Server  Server_Ancillary
Server資料夾中是BIEE的主體伺服器的安裝檔案。而Server_Ancillary是BIEE配套的桌面元件BI OFFICE和BI Publisher,可以用來進行桌面辦公協同和生成高階報表。
建立安裝目錄(root使用者下執行):
# mkdir /usr/local/OracleBI
# mkdir /usr/local/OracleBIData
# chown oraclebi:users /usr/local/OracleBI
# chown oraclebi:users /usr/local/OracleBIData

修改ulimit限制
$ ulimit –n unlimited
檢視當前設定
$ ulimit
Unlimited

檢查:
進入目錄,執行UnixChk.sh檢查安裝環境(oraclebi使用者下執行):
$cd /home/oraclebi/bisetup/RH_Linux/Server/Oracle_Business_Intelligence
$ ./UnixChk.sh /usr/local/OracleBI
SUCCESS!! - This machine is configured for Oracle BI EE 10.1.3.4
則表示可以環境配置正確,可以安裝了。
如果顯示CHECK FAILED - ulimit -n should be at least 10240 or unlimited
但實際檢視ulimit是設定為unlimited的,也可繼續安裝。
另外還需要檢視/usr的空間大小,要留4g左右空間。

開始安裝:
   1.安裝
按照如下操作(oraclebi使用者下執行)。
首先執行
$cd /home/oraclebi
$./oraclebi_enable_jdk_home_permissions.sh
然後安裝biee
如果要使用圖形化安裝,則需要配置DISPLAY值:
首先檢視DISPLAY變數的值:
$printenv DISPLAY
如果不是“:0.0”,則需要設定:
在伺服器上安裝時設定
export DISPLAY=:0.0
在客戶機透過vnc工具安裝時設定(ip是客戶機ip地址):
export DISPLAY=ip:0.0

請確保該值為“:0.0”,否則在執行安裝時候會出現如下錯誤:
the installer is unable to run in graphical mode,try running then installer with the -console or -silent flag.

因為測試環境暫時無法使用圖形化安裝方式,這裡用的是字元安裝方式:
$cd /home/oraclebi/bisetup/RH_Linux/Server/Oracle_Business_Intelligence
$./setup.sh –console
接下來就根據提示去一步一步的安裝了。
注意安裝路徑,這裡的Installation Localtion和Data Localtion資料路徑分別是/usr/local/OracleBI和/usr/local/OracleBIData,所以直接點回車就可以了,以下需要特別注意安裝提示,需要注意的地方有:
… …
選擇安裝型別:錄入1,選擇Basic,注意如果選擇Advanced需要事先安裝application server。
接下來選擇安裝型別:錄入1,選擇complete
然後根據提示錄入jdk的路徑
錄入oc4jadmin的密碼
再選擇安裝語言,錄入8,選擇english
接下來一步一步按提示操作就開始安裝了。
如果中途意外中止了安裝,需要在root使用者下把/urs/local/OracleBI和/urs/local/OracleBIData目錄刪除,重啟機器後才能再次重新安裝。
經過十幾分鐘的等待,安裝基本結束後,系統會做出OC4J的一些提示資訊:

2.安裝後的配置
修改user.sh檔案
$cd $ORACLEBI/setup
$vi user.sh
在Linux: Oracle BI 32 bit mode部分去掉註釋並修改如下:
###############################################################
# Linux: Oracle BI 32 bit mode
################################################################
set +u
# Oracle Parameters
#---------------------------
# Make sure that Oracle DB 32 bit Client is installed
ORACLE_HOME=/opt/oracle/oracle/product/10.2.0/db_1
export ORACLE_HOME
TNS_ADMIN=$ORACLE_HOME/network/admin
export TNS_ADMIN
PATH=$ORACLE_HOME/bin:/opt/bin:$PATH
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH

3.檢查BI程式是否正常:
$cd $ORACLEBI_HOME/setup
./run-sa.sh start
啟動程式:Oracle Business Intelligence Server process

啟動程式:Oracle Business Intelligence Presentation Services process和Oracle Business Intelligence Javahost process

./run-sch.sh start
啟動程式:Oracle Business Intelligence Scheduler process
在啟動Scheduler process時會出現問題,暫時不管它,繼續啟動oc4j,如下:
./oc4j –start
啟動OC4J

啟動oc4j後就可以在瀏覽器視窗地址中錄入來OBI登陸了,我這裡用的是http://192.168.104.63:9704/analytics,使用者名稱和口令都是Administrator,如果能正常登陸則說明biee安裝正常。
 相比之下,BIEE在windows下的安裝就簡單多了,這裡就不再多說了。

配置sheduler
建立資料庫使用者:S_NQ_SCHED/S_NQ_SCHED,
然後執行$ORACLEBI_HOME/server/Schema/SAJOBS.Oracle.sql和SAACCT.Oracle.sql指令碼,程式碼如下:
$sqlplus / as sysdba
$create user S_NQ_SCHED identified by S_NQ_SCHED;
$grant connect,resourct to S_NQ_SCHED;
$sqlplus / as sysdba


配置tnsname:
在$ORACLE_HOME/product/10.2.0/db_1/network/admin(如果僅安裝了客戶端,為$ORACLE_HOME/10.2.0/lient_1/network/admin)目錄下的tnsname.ora檔案中配置charge,如下:
CHARGE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = charge)
    )
  )
然後修改odbc.ini檔案:
$ORACLEBI_HOME/setup
$vi odbc.ini
修改如下部分
[ODBC Data Sources]
AnalyticsWeb=Oracle BI Server
Cluster=Oracle BI Server
SSL_Sample=Oracle BI Server
charge=libnqsdbgatewayoci10g.so

[charge]
Driver=/usr/local/OracleBI/server/Bin/libnqsdbgatewayoci10g.so
Description=test data source
ServerMachine=192.168.104.63
DBCName=192.168.104.63
Username=S_NQ_SCHED
Password=S_NQ_SCHED
Database=charge
DefaultDatabase=charge
然後執行:
$. sa-init.sh
再執行:
$schconfig
根據提示在Delivers Configuration Menu項中選擇1 - Configure Scheduler
然後Scheduler Configuration選擇1 – Database
再在Scheduler Database Configuration選擇3 - Data Source Name如下:
>>> Enter Choice: 3
Enter Data Source Name [] : charge
最後儲存退出即可。
即按如下順序執行:1,回車,1,回車,3,回車,錄入“charge”,回車,0,回車,錄入“y”,回車,0,回車,0,回車,就可以完成操作。
然後執行如下指令碼:
$cd $ORACLEBI_HOME/setup
$./run-sch.sh start
Oracle BI Scheduler is already running.
表示Scheduler程式已經成功執行


 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14710393/viewspace-1181319/,如需轉載,請註明出處,否則將追究法律責任。

相關文章