JDK6、Oracle11g、Weblogic10 For Linux64Bit安装部署说明

时间:2023-03-08 21:05:35

JDK6、Oracle11g、Weblogic10 For Linux64Bit安装部署说明
项目编号

编写人 成

编写日期 2013/07/29

审核

修订说明

目录

JDK6、ORACLE11G、WEBLOGIC10 FOR LINUX64BIT安装部署说明 1

1. JDK 1.6.0_37 FOR LINUX安装 3

1.1 下载JDK1.6 FOR LINUX 64-BIT版本 3

1.2 安装JDK6 3

1.3 设置环境变量 4

2. ORACLE11G FOR RADHAT6.4安装说明 5

2.1 系统: 5

2.2 检查基本需求 5

2.3 检查RPM支持包,没有的需要手动补全安装 6

2.4 配置内核文件(SYSCTL.CONF) 7

2.5 编辑参数文件( /ETC/SECURITY/LIMITS.CONF) 9

2.6 编辑 文件(/ETC/PAM.D/LOGIN) 9

2.7 编辑 文件(/ETC/PROFILE) 9

2.8 创建操作系统用户,作为软件安装和支持组的拥有者 10

2.9 创建软件安装目录 10

2.10 编辑文件( /HOME/ORACLE/.BASH_PROFILE) 10

2.11 配置好参数之后,重启操作系统 11

2.12 以ROOT身份打开另一个终端窗口 11

2.13 ORACLE用户安装数据库 11

2.14 XMANAGER ENTERPRISE 4安装ORACLE图形界面 11

2.15 遇到的问题: 13

问题1: 13

解决: 13

问题2: 14

解决: 14

3. WEBLOGIC10.3安装 15

3.1 检测JAVA运行环境 15

3.2 获取WEBLOGIC10.3安装文件 15

3.3 集群组成 15

3.4 执行 15

3.5 WEBLOGIC集群安装部署 21

3.6 配置数据源 30

3.7 配置JMS模块 34

4. INFORMATICA安装 39

4.1 安装INFA系统要求 39

4.2 ORACLE数据库配置 39

4.3 安装INFA SERVERS 41

1. JDK 1.6.0_37 For Linux安装

1.1 下载jdk1.6 for linux 64-Bit版本

按照操作系统版本选择下载,例子是jdk-6u37-linux-x64.bin,JDK1.6 Linux64-bit。并通过CuteFTP 工具传输到/usr/local/jdk目录。(注○注 此处CuteFTP配置协议的时候,需要配置SSH2协议,如果选择默认的FTP协议时,还需要其他配置.@新手)

先卸载RedHat5.7自带的jdk1.4.2

用root用户登录到系统

# rpm –qa | grep gcj

java-1.4.2-gcj-compat-1.4.2.0-27jpp

java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp

卸载

# rpm -e java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp

# rpm -e java-1.4.2-gcj-compat-l.4.2.0-27jpp

1.2 安装jdk6

#cd /usr/local

#mkdir jdk

#cd jdk

给所有用户添加可执行的权限

#chmod +x jdk-6u37-linux-x64.bin

#./jdk-6u37-linux-x64.bin

有提示就y(yes)

1.3 设置环境变量

#vi /etc/profile

在有export PATH的后面加入:

#set java path

export JAVA_HOME=/usr/local/jdk/jdk1.6.0_37

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar

export PATH=$PATH:$JAVA_HOME/bin

保存退出。

检查JDK是否安装成功

java –version

最终要的结果,就成功了。

2. Oracle11g For RadHat6.4安装说明

2.1 系统:

操作系统: Red Hat Enterprise Linux 5 64-Bit

数据库版本: Oracle Database 11g R1 x64Bit

2.2 检查基本需求

安装Oracle需要基本条件

查看内存信息 1.0G

grep MemTotal /proc/meminfo

交换分区大小 2.9G,swap空间是内存的2倍以上

grep SwapTotal /proc/meminfo

没有的话就增加交换空间,可增加交换分区

创建/home/swap这么一个分区文件。文件的大小是5120000个block,一般情况下1个block为1K,所以这里空间是5G,实际需要占空间5.2G。

执行命令:

dd if=/dev/zero of=/home /swap bs=1024 count=5120000

接着再把这个分区变成swap分区。

mkswap –f /home /swap 参数-f 是格式化swap分区(必须的)

生效

swapon swap

然后把它加到fstab里面

echo "/home/ swap swap swap defaults 0 0" >> /etc/fstab

如下图:

防火墙基本配置

 无防火墙

 是否禁用SELinux:禁用

2.3 检查rpm支持包,没有的需要手动补全安装

Oracle Database 11g R1 x64Bit需要的全部补丁如下(经我安装一次失败截图下来整理共需要如下的包):

rpm -q elfutils-libelf-devel glibc-headers gcc-c++ libaio-devel libstdc++-devel sysstat unixODBC unxiODBC-devel glibc-devel make bintuils gcc libaio libaio-devel glic compat-libstdc elfutils-libelf glibc-devel libgcc libstdc++ ksh

本机执行后:

由于各种操作系统的差异,缺少的rpm包可以去Oracle官网上下载,如果安装OS是用光盘,那也可以到里面去找相应的rmp包。

主要问题是需要的rpm支持包之间的版本和依赖关系,如果选择在网上找,得注意选择统一的操作系统版本下的。

推荐用挂载方法:

#mkdir /mnt/cdrom/

#mount /dev/cdrom /mnt/cdrom

提示:mount:block device /dev/cdrom is write-protected,mounting read-only这个时候表示挂载成功。不要像我一样看字面意思还以为出现情况,嘘嘘。

各操作系统部一样,需要的补丁自然也不一样,以RedHat5.7本机为例:有下面补丁需要打的。

rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c compat-libstdc

结果如下图:

(注)由图提示有的rpm还没有安装,这个时候就需要找到相应的文件,一步一个脚印的安装确认完了。下图检查确认安装成功的包:

2.4 配置内核文件(sysctl.conf)

编辑 /etc/sysctl.conf

将以下内容添加至文件

# Kernel paramaters required by Oracle 11gR1

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

要使 /etc/sysctl.conf 更改立即生效,执行以下命令。

sysctl –p

2.5 编辑参数文件( /etc/security/limits.conf)

添加以下行:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 65536

oracle hard nofile 65536

安装Oracle会检查参数,这个地方第一列是进程名。

2.6 编辑 文件(/etc/pam.d/login)

在有session添加以下行:

session required /lib/security/pam_limits.so

session required pam_limits.so

2.7 编辑 文件(/etc/profile)

添加以下行:

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

其中oracle为安装Oracle的用户,必须指配的用户。

2.8 创建操作系统用户,作为软件安装和支持组的拥有者

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

2.9 创建软件安装目录

mkdir -p /oracle_11/app/

chown -R oracle.oinstall /oracle_11/

chmod -R 755 /oracle_11/

参数注释:chmod -R 授权[目录]及其子目录,递归地

2.10 编辑文件( /home/oracle/.bash_profile)

在有export PATH的后面 添加以下行:

export ORACLE_BASE=/oracle_11/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1

export ORACLE_SID=ORAC

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

2.11 配置好参数之后,重启操作系统

#reboot

2.12 以root身份打开另一个终端窗口

#xhost +

#xhost + localhost

2.13 Oracle用户安装数据库

#su - oracle

#cd database/

#./runInstaller

如果database文件对组或者其他用户没有x(执行)权限,得授权:(切换到root)

#chmod -R 755 database

2.14 Xmanager Enterprise 4安装Oracle图形界面

可以用Xshlle>./runInstaller启动安装图形界面

需要选择的地方如下: 其他略

选择单例安装。Real Application Clusters 是安装集群数据库,示例选择单实例安装

可以选择典型安装,若要选择Oracle字符集就选择高级安装。字符集选择UTF8

2.15 遇到的问题:

问题1:

Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using 'localhost:0.0' as the value of the DISPLAY variable.

at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)

at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:59)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:120)

at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:58)

at java.awt.Window.<init>(Window.java:188)

at java.awt.Frame.<init>(Frame.java:315)

at java.awt.Frame.<init>(Frame.java:262)

……..

或者报Not Found Class (Swing*.java , JDK版本不同),找不到Swing包下面的类。

解决:

以root用户登录

输入命令xdpyinfo,记录下里面的name of display:后的字符串,如 name of display:127.0.0.1:1.0

在执行xhost +命令(使得所有客户都可以访问)

返回信息为:access control disabled,clients can connect from any host(正常)如果xhost +不能执行,可以输入命令export DISPLAY=:0执行一下

再执行xhost +

xhost + ip (ip机器可以使用该服务)如:127.0.0.1(localhost)

再执行xhost +

返回信息为:access control disabled,clients can connect from any host说明问题解决咯

问题2:

sqlplus / as sysdba

sqlplus: error while loading shared libraries: /oracle_11/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied

解决:

关闭seLinux

设置SELINUX=disabled

# cd /etc/selinux

# vi config

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - SELinux is fully disabled.

SELINUX=disabled

# SELINUXTYPE= type of policy in use. Possible values are:

# targeted - Only targeted network daemons are protected.

# strict - Full SELinux protection.

SELINUXTYPE=targeted

重启系统

3. Weblogic10.3安装

3.1 检测java运行环境

[root@root dsideal]# java -version

java version "1.6.0_37"

Java(TM) SE Runtime Environment (build 1.6.0_37-b04)

Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode)

3.2 获取weblogic10.3安装文件

Wls1035_generic.jar

3.3 集群组成

Weblogic domain 应用部署 端口

app-domain 控制服务器 7001

SSL 7002

mdm_jms_domain 受控服务器1 主数据JMS 7003

mdm_ws_domain 受控服务器2 主数据服务(Informatica/MDM) 7004

code_ws_domain 受控服务器3 编码服务器 7005

3.4 执行

#java –jar Wls1035_generic.jar

-mode=console启动如图:

键入新路径避免与安装的Oracle混淆,键入1回车

键入2回车

回车,缺省1

安装完成

用Xshell启动图形界面安装如图:(截图为录屏)

选择中间件主目录,下一步

选择典型安装,下一步

确认安装目录,下一步

下一步,完成

3.5 Weblogic集群安装部署

进入Weblogic安装目录下找到/Middleware/wlserver_10.3/common/quickstart/

#./quickstart.sh

选择第一项

下一步

选择生成自动配置支持,下一步

输入建立域及位置,下一步

键入管理员密码(要求字母数字特殊字符共8位),下一步

选择产品模式,下一步

全选不改变的默认,下一步

下一步

添加集群,消息模式有单点和多点,下一步

分配服务器,下一步

添加,下一步

下一步

创建

应用安装完毕,进入域安装目录

域:/home/weblogic/wls/Middleware/user_projects/domains/mydomain

管理服务器URL:http://localhost.localdomail:7001

启动集群

启动集群的时候,首先启动管理服务器端:

命令:#cd /home/weblogic/wls/Middleware/user_projects/domains/mydomain

#./startWebLogic.sh

在受控服务器端,启动受管理服务器:

命令:[root@root bin]# cd /home/weblogic/wls/Middleware/user_projects/domains/mydomain/bin

[root@root bin]# ./startManagedWebLogic.sh ManagedServerName http://<URL>:<port> eg:#./startManagedWebLogic.sh ManagedServer_1 http://localhost.localdomain:7001/

到servers目录下面找到各个服务器,分别进入新建security/boot.properties

内容都写入

username=username

password=passWord

启动WebLogic集群在后台运行:nohup ./startManagedWebLogic.sh Server_9 http://10.114.214.57:7001 >>wls.log &

注意:1.受管理端与管理服务器端之间需要进行网络通信,所以在linux 防火墙上需要打开相应的端口保证通信的正常连接。2.启动其他受管理的服务器时,后面带的监听端口永远都只是管理服务器的端口(这点太弄人)。

3.6 配置数据源

到浏览器URL:http://10.114.214.42:7200/console

同步编辑数据源

新建一般数据源

输入数据源名称、JNDI名称、选择数据库类型

选择数据库驱动程序

填写连接数据库信息

测试数据库

3.7 配置JMS模块

先建立有JMS服务器,再配置JMS模块

锁定编辑

新建

建立持久存储

选择文件存储

选择目标服务器

填入JMS模块名称与描述符文件名

选择目标

新建JMS模块资源中的连接工厂

填JNDI名称

完成,同理建立队列、主题等

4. Informatica安装

4.1 安装Infa系统要求

操作系统Red Hat Enterprise Linux 5 64-Bit

数据库 Oracle Database 11g R1 x64Bit

WEB服务器 WebLogic10.3

4.2 Oracle数据库配置

TNS文件配置:

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

创建表空间:

CREATE TABLESPACE CMX_DATA

NOLOGGING

DATAFILE '/oracle_11/app/oradata/orcl/CMX_DATA.dbf' SIZE 2048M REUSE

EXTENT MANAGEMENT LOCAL;

CREATE TABLESPACE CMX_INDX

NOLOGGING

DATAFILE '/oracle_11/app/oradata/orcl/CMX_INDX.dbf' SIZE 2048M REUSE

EXTENT MANAGEMENT LOCAL;

CREATE TABLESPACE CMX_TEMP

NOLOGGING

DATAFILE '/oracle_11/app/oradata/orcl/CMX_TEMP.dbf' SIZE 2048M REUSE

EXTENT MANAGEMENT LOCAL;

COMMIT;

执行脚本过程

SQL> @/home/weblogic/soft/database/oracle/setup.sql

----------------------------------------------------------

Please input database connection info ...

Enter Oracle Server TNS name: ORCL

Enter Oracle Connection Type (SERVICE, SID) [SERVICE]:

Enter Oracle SERVICE name: ORCL

Enter Oracle Listener Port Number [1521]: 1521

Enter Oracle database server name: ORCL

Enter Connect URL (only for SERVICE type):

Enter Oracle SYSTEM username [SYSTEM]:

Enter Oracle SYSTEM password:

----------------------------------------------------------

Creating the MRM schema: CMX

----------------------------------------------------------

Importing the CMX_SYSTEM database.

Import into CMX_SYSTEM: Enter the Oracle export file name [cmx_system.dmp]:

Import into CMX_SYSTEM: Enter the source schema name (fromuser) for the export file [CMX_SYSTEM]:

Creating the MRM schema: ORS

Enter name of User [CMX_ORS]: ORS

Name of MRM Data tablespace is [CMX_DATA]

Enter name of MRM Index tablespace [CMX_INDX]:

Enter name of MRM Temporary tablespace (Not an Oracle temp tablespace) [CMX_TEMP]:

Enter name of the Oracle Temporary tablespace [TEMP]:

Creating user cmx_hp -- About to drop and create user cmx_hp

Please verify that the user cmx_hp is not connected to ORACLE.

Press RETURN to continue

4.3 安装Infa servers

Next

I accept Next

选择安装路径

Next

选择license Key

WebLogic

Next

选择Weblogic建立的Domain

键入管理服务器地址、名称、登录用户名、密码、端口 Next

Next

数据库连接类型选择Service Name

Next

密码:

!!cmx!!

选择No,Next

Yes Next

完成

重新启动Weblogic,打开MDM控制台。

http://10.114.214.42:7200/cmx/ 进行测试

用户名和密码:admin/admin