<!-- 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,图形安装没什么好说的