<!-- lang: shell --> [root]useradd -g oinstall -G dba oraclebi #與以前建立oracle用戶一致 [root]passwd oraclebi
因爲安裝biee時,biee強制要求jdk(jre不行),所以新安裝一個jdkjava
檢測系統位數:查看/根目錄,有lib64的通常都是64位;uname -a,有x86_64的則爲64位linux
oracle官網下載jdk-6u45-linux-x64-rpm.bin
,上傳到服務器目錄,好比/home/jdk。ftp相關命令:service vsftpd start/stop/restart
,配置文件在/etc/vsftpd/目錄下。web
安裝jdksql
[root]chmod 755 jdk-6u45-linux-x64-rpm.bin #賦予執行權限 [root]./jdk-6u45-linux-x64-rpm.bin #通常會安裝在/usr/java目錄下
配置環境變量
[root]vi /etc/profile #文件添加以下代碼shell
JAVA_HOME=/usr/java/jdk1.6.0_45 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME PATH CLASSPATH
從新登陸,檢查安裝結果windows
rpm -qa | grep jdk java -version
放開jdk目錄權限服務器
chmod -R 777 $JAVA_HOME
[oraclebi]unzip biee_linux_x86_redhat_101342.zip
。生成兩個目錄,Server:主目錄,Server_Ancillary:bi publisher相關oracle
建立bi安裝目錄,目錄結構相似Windowsapp
[root]mkdir -p /opt/app/OracleBI [root]mkdir -p /opt/app/OracleBIData [root]chown -R oraclebi:oraclebi /opt/app/OracleBI [root]chown -R oraclebi:oraclebi /opt/app/OracleBIData/
安裝檢查ssh
[oraclebi]cd /home/oraclebi/SoftWare/Server/Oracle_Business_Intelligence [oraclebi]./UnixChk.sh /opt/app/OracleBI
若是顯示Success,則能夠安裝,但通常不會那麼順利。。
若是報下面版本不符的錯誤,則能夠直接修改/etc/redhat-release。
Oracle BI EE 10.1.3.4 Supported Red Hat Linux versions:
Red Hat Enterprise Linux AS release 4
Red Hat Enterprise Linux ES release 4
Red Hat Enterprise Linux Server release 5
若是報下面的錯誤,則要修改最大文件打開數
。
CHECK FAILED - ulimit -n should be at least 10240 or unlimited FAILURE!!
This machine is NOT configured for Oracle BI EE 10.1.3.4參考下面的修改方法: [root]ulimit –n unlimited #去除限制
或者
[root]vi /etc/security/limits.conf #文件添加以下代碼
oraclebi soft nofile 10240
oraclebi hard nofile 10240
[root]vi /etc/profile #文件添加以下代碼
f [ $USER = "oraclebi" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -n 10240
else
ulimit -n 10240
fi
fi
[root]source /etc/profile
安裝 bi支持圖形和console兩種安裝方式,建議圖形化
檢測是否支持圖形化
[oraclebi]echo $DISPLAY #顯示0:0,則能夠支持圖形化,能在服務器上本機安裝
[oraclebi]export DISPLAY=10.188.112.223:0.0 #選擇經過Xmanager進行遠程安裝
開始安裝,在Xshell下執行
[]ssh 10.188.97.168 #bi服務器地址 [oraclebi]cd /home/oraclebi/SoftWare/Server/Oracle_Business_Intelligence
[oraclebi]./setup.sh #大概等待15S,會彈出圖形安裝程序
圖形界面,相似Windows圖形界面,相似Windows操做,沒有特別,咱們選擇basic模式,bi目錄爲前面建立的目錄。 注:最後一步的100%會一直持續大概10分鐘,耐性等待。。(不知道oracle bi的程序設計人是怎麼想的,這不是誤導人麼)
環境變量,可選
[root]ORACLEBI_HOME=/opt/app/OracleBI [root]export ORACLEBI_HOME
配置BI Server
[oraclebi]cd $ORACLEBI_HOME/setup [oraclebi]vi user.sh #找到Linux: Oracle BI 32 bit mode部分,去掉註釋,並修改 set +u # Oracle Parameters #--------------------------- # Make sure that Oracle DB 32 bit Client is installed ORACLE_HOME=/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/lib32:$LD_LIBRARY_PATH export LD_LIBRARY_PATH
啓動BI Server、BI Presentation Services、OC4J(相似Windows)
啓動BI Server
[oraclebi]cd $ORACLEBI_HOME/setup [oraclebi]./run-sa.sh start
啓動BI Presentation Services
[oraclebi]./run-saw.sh start
啓動OC4J
[oraclebi]oc4j -start
注:我啓動時,遇到報錯{ERROR ServerFile[PersistentMap,/opt/app/OracleBI/oc4j_bi/j2ee/home/persistence/jms.state]: persistence file could not be locked. Resolve the sharing violation by ending the process currently holding the file lock or by using a different persistence directory for one or both processes.} 錯誤很明顯,jms.state的鎖被其它進程持有。解決辦法:殺死當前持有鎖進程或者更換JMS路徑。個人解決辦法是: [oraclebi]cd /opt/app/OracleBI/oc4j_bi/j2ee/home/persistence/ [oraclebi]mkdir backup [oraclebi]cp jms.state backup #先備份 [oraclebi]rm jms.state #直接刪除,再從新啓動OC4J。能夠解決這個問題
徹底相似Windows,不過就是要上傳rpd文件,比較麻煩(仍是BI 11g好,有Web控制檯)。
[oraclebi]cd $ORACLE_HOME/network/admin [oraclebi]vi tnsnames.ora #增長tns,不知道名稱的能夠在Windows下的tnsnames.ora文件裏面找,或者cmd下tnsping bbsp166 > tns.txt 不知道爲何上面創建的tns,tnsping顯示鏈接成功,但sqlplus卻顯示找不到服務,只好再用圖形化添加tns [oraclebi]netca #又得用Xmanager,圖形安裝沒什麼好說的