您的位置:首页 > 数据库 > Oracle

Oracle BIEE在linux下的安装

2014-02-25 15:53 417 查看
转自:http://blog.itpub.net/559237/viewspace-545042

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安装软件:

http://www.oracle.com/technology/software/products/ias/htdocs/101320bi.html页面(需要注册OTN账号),选择Oracle
Business Intelligence Suite Enterprise Edition, v. 10.1.3.4.0中linux下的x86 (Red Hat Linux / Oracle Enterprise Linux): 1.5 GB,

或者直接在浏览器地址录入:

http://download.oracle.com/otn/linux/ias/101340/biee_linux_x86_redhat_101340_disk1.cpio即可下载。

硬件:

最低配置: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后就可以在浏览器窗口地址中录入http://ip:9704/analytics来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

$@$ORACLEBI_HOME/server/Schema/SAJOBS.Oracle.sql

$@$ORACLEBI_HOME/server/Schema/SAACCT.Oracle.sql

配置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进程已经成功运行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: