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

JDK6、Oracle11g、Weblogic10 For Linux64Bit安装部署说明的更多相关文章

  1. weblogic 安装部署详解

    0x01 weblogic下载安装 去Oracle官网下载Weblogic 10.3.6,选择Generic版本,各版本选择下载地址:http://www.oracle.com/technetwork ...

  2. Oracle安装部署,版本升级,应用补丁快速参考

    一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...

  3. KVM安装部署

    KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...

  4. Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考

    操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...

  5. 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署

    少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...

  6. C# winform安装部署(转载)

    c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...

  7. Ubuntu14.04 Django Mysql安装部署全过程

    Ubuntu14.04 Django Mysql安装部署全过程   一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...

  8. 比Ansible更吊的自动化运维工具,自动化统一安装部署_自动化部署udeploy 1.0

    新增功能: 2015-03-11 除pass(备份与更新)与start(启动服务)外,实现一切自动化. 注:pass与start设为业务类,由于各类业务不同,所以无法实现自动化.同类业务除外,如更新的 ...

  9. 比Ansible更吊的自动化运维工具,自动化统一安装部署自动化部署udeploy 1.0 版本发布

    新增功能: 逻辑与业务分离,完美实现逻辑与业务分离,业务实现统一shell脚本开发,由框架统一调用. 并发多线程部署,不管多少台服务器,多少个服务,同时发起线程进行更新.部署.启动. 提高list规则 ...

随机推荐

  1. IIS7安装场景对照表

    原文 IIS7安装场景对照表 Default Server Install Components Server Manager Update Name Static Content IIS-Stati ...

  2. 【甘道夫】官方网站MapReduce代码注释具体实例

    引言 1.本文不描写叙述MapReduce入门知识,这类知识网上非常多.请自行查阅 2.本文的实例代码来自官网 http://hadoop.apache.org/docs/current/hadoop ...

  3. C++ Primer Plus 文章17章 进,输出和文件

    文章17章 进.输出和文件 1.当到达输入句子.他将刷新输出缓冲区满输出电流 2.streambuf分类 它提供了用于各种操作的一个缓冲 ios_base类表示流的一般特征 ios基础的类ios_ba ...

  4. 一个IIS网站的异常配置的安全解决方案

    一个.如下面的错误: "/"应用server错. 安全异常 说明: 应用程序试图运行安全策略不同意的操作.要授予此应用程序所需的权限.请与系统管理员联系,或在配置文件里更改该应用程 ...

  5. 绑定枚举到dropdownlist

    pageTools.BindEnumToDropdownList(typeof(enumDealerArea), ddlBmwArea, new ListItem("--请选择--" ...

  6. Android网络通信android-async-http入门

    android-async-http入门 门免费链接分享前:http://pan.baidu.com/s/1mg9SvgO 密码:cgg7 API原文:http://loopj.com/android ...

  7. javascript中数组常用方法总结

    原文:javascript中数组常用方法总结 在javascript的基础编程中,数组是我们最常遇到的,那么数组的一些常用方法也是我们必须要掌握的,下面我们总结一下数组中常用的方法. toString ...

  8. SettingsProvider该CRUD

    转载请注明出处:http://blog.csdn.net/droyon/article/details/35558697 什么时候delete要么update时间.需要清空缓存并重新加载数据. 1.i ...

  9. [ 流行的网络框架 ] AFN & ASI

    1.AFN & ASI(早已经停止更新,但现在许多公司也在使用.) AFNetWorking地址:https://github.com/AFNetworking/AFNetworking AS ...

  10. 【百度地图API】批量地址解析与批量反地址解析(带商圈数据)

    原文:[百度地图API]批量地址解析与批量反地址解析(带商圈数据) 摘要:因为地址解析的webserives方式还没有开通,所以先用JS版本的地址解析接口来批量获取地址解析数据吧,同时还能得到商圈的数 ...