Oracle Fusion Middleware 12C安装 - 呆瓜式

前言

Oracle Fusion Middleware 简称 FMW,其涵盖Java EE、开发工具、集成服务、商业智能、协作和内容管理等。它用于SOA(面向服务的架构)的开发、部署和管理,并支持与第三方系统如IBM、Microsoft、SAP、EBS等集成。

核心作用

1、服务架构支持

提供面向服务架构(SOA)的全生命周期管理工具,覆盖服务开发、部署、监控等环节,例如通过BPEL实现业务流程自动化。

2、技术栈支撑

包含Java EE应用服务器(如WebLogic)、开发者工具集,支持企业级应用构建(参考内容中明确提到包含Java EE相关组件)。

3、数据整合中枢

通过标准化协议(XML/SOAP)实现跨系统数据交换,其"热插拔"架构允许与IBM WebSphere、Microsoft .NET等异构平台对接(参考内容特别指出与IBM、微软、SAP、EBS的集成能力)。

环境配置

Linux配置

1、关闭防火墙

bash 复制代码
$ systemctl stop firewalld.service && systemctl disable firewalld.service

2、关闭Senlinux策略

bash 复制代码
# SELINUX=disabled   --->  vim /etc/selinux/config

3、下载public-yum-ol7.repo

bash 复制代码
# cd /etc/yum.repos.d	
# wget https://public-yum.oracle.com/public-yum-ol7.repo

4、更改镜像配置

bash 复制代码
# vim public-yum-ol7.repo
# [ol7_latest]、[ol7_UEKR3]、[ol7_UEKR4]、[ol7_addons]:中的enabled=0改成1

5、更新

bash 复制代码
# yum -y update

6、下载预装包

bash 复制代码
$ yum -y install oracle-database-preinstall-19c

7、修改限制文件

bash 复制代码
# vim  /etc/security/limits.conf文件中,添加以下内容
 *               hard    nofile          65536
 *               soft    nofile          4096
 *               hard    nproc           16384
 *               soft    nproc           2047
 *               hard    stack           16384
 *               soft    stack           10240

8、编辑oraInst.loc

bash 复制代码
[oracle@orcl 19.3.0]$ cat /etc/oraInst.loc
inventory_loc=/u01/oraInventory
inst_group=oinstall

# 创建目录并授权
$ mkdir --p  /u01/oraInventory
$ chown --R oracle:oinstall /u01/oraInventory
$ chmod 777 /u01/oraInventory

9、设置环境变量

bash 复制代码
[oracle@orcl 19.3.0]$ cat ~/.bash_profile
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/db/19C
export ORACLE_HOME=$ORACLE_BASE/19.3.0
alias dba="sqlplus / as sysdba"

Oracle数据库软件安装

1、启动Xclient

bash 复制代码
$ su - oracle
$ export DISPLAY=[本地IP]:0.0

2、安装软件

bash 复制代码
$ cd $ORACLE_HOME
$ ./ runInstaller










3、安装数据库

bash 复制代码
$ dbca












四、安装FMW

1、下载软件

bash 复制代码
https://edelivery.oracle.com/osdc/faces/SoftwareDelivery

2、安装JDK

bash 复制代码
# 下载路径
https://www.oracle.com/cn/java/technologies/downloads/archive/

# 安装
$ mkdir jdk
$ unzip 

# 配置环境变量
$ vi /etc/profile
export JAVA_HOME=../1.8_jdk
export PATH=$JAVA_HOME/bin:$PATH
$ source /etc/profile

# 校验
$ java --version
java version "1.8.0_431"
Java(TM) SE Runtime Environment (build 1.8.0_431-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.431-b10, mixed mode)

3、安装FMW软件

bash 复制代码
$ export DISPLAY=[本地IP地址]:0.0
$ java -jar fmw_12.2.1.4.0_infrastructure.jar


注意:

此处选择的ORACLE_HOME是weblogic的家目录,不是指数据库的家目录。该目录下用于安装weblogic的软件




4、设置数据集-RCU

bash 复制代码
$ cd $ORACLE_HOME/oracle_common/common/bin
$ pwd
/data/weblogic/product/oracle_common/common/bin
$ ./rcu

注意:此处需先在数据库创建一个用户并授予DBA角色,用于连接数据库创建FMW相关的用户,选择 "SYSTEM Load and Product Load"

注意:

此处将用到刚创建的数据库用户,测试连接

注意:FMW使用前缀来区分不同类型的用户,此处根据需要自定义前缀名

注意:此处输入的密码为weblogic所有数据库用户的初始密码,密码均一致,后期可进行修改

注意:此处将显示所有的weblogic用户所属的组件类型、用户名称及对应的表空间


5、配置域

bash 复制代码
$ cd $ORACLE_HOME/oracle_common/common/bin
$ pwd
/data/weblogic/product/oracle_common/common/bin
$ ./config.sh

注意:此处开始FMW的各种配置,先输入weblogic所在的domain路径

注意:如果不添加其它组件,默认安装时选择

  • " Oracle Enterprise Manager - 12.2.1.4.0 em "
  • " Oracle JRF - 12.2.1.4.0 oracle_common "
  • " WebLogic Coherence Cluster Extension - 12.2.1.4.0 wlserver "
  • " Oracle WSM Policy Manager - 12.2.1.4.0 oracle_common "


    注意:此处输入的用户名和密码是weblogic的网页和程序启动的用户名和密码

    注意:此处需要输入weblogic对应的数据库配置信息及用户

注意:如没有特殊要求,仅选择

  • "AdminiStration Server"
  • "Node Manager"
  • "Topology"

注意:配置AdminServer服务

注意:此处节点管理器的用户最好和weblogic的用户名、密码保持一致

注意:此处追加的管理服务节点,在默认情况下,可加可不加。此处仅演示作用,Server Group对每一个server均需要选择

  • JRF-MAN-SVR
  • WSMPM-MAN-SVR

注意:如果不是集群节点,则不需要添加集群配置,只需要保持默认为空即可注意:如果没有定制化的模板,则保持默认即可

注意:如果不使用动态代理,则默认即可

注意:此处需要将新建的infra_server_1和infra_server_2添加到集群管理节点下

注意:Coherence是FMW的重要组成部分,保持默认即可

注意:此处需要新增机器节点,设置为当前服务器即可。当前端口需和Coherence端口保持一致





五、启动Weblogic

1、启动节点管理器

bash 复制代码
$ cd /data/weblogic/product/user_projects/domains/base_domain/bin
$ nohup ./startNodeManager.sh > LOG_DIR/nm.out &

2、启动weblogic

bash 复制代码
$ cd /data/weblogic/product/user_projects/domains/base_domain/bin
$ ./startWebLogic.sh

3、访问Weblogic

bash 复制代码
# 管理员-页面一
http://[服务器IP]:7001/console
# 管理员-页面二
http://[服务器IP]:7001/em

注意:此处仅输入weblogic用户名和密码即可登录

console 页面:

em 页面

相关推荐
spider_xcxc8 小时前
Redis 数据库高质量实践指南(一)
运维·数据库·redis·oracle·云计算
落叶-IT10 小时前
Java异常处理深度实战教程:异常传播的失败场景分析
数据库·oracle
水木流年追梦16 小时前
agent面试必备31- AI Agent 核心进阶:工具路由(Tool Routing)
数据库·人工智能·oracle·面试·职场和发展·embedding
糖果店的幽灵16 小时前
langchain 所有内置中间件最详细解析
中间件·langchain
weixin_397574091 天前
框架v5多数据源让AI查遍企业数据
数据库·人工智能·oracle
澈2071 天前
【无标题】QT入门第十二天:数据库编程(下)模型视图与数据展示 | 零基础学QT
数据库·qt·oracle
ASKCOS1 天前
DeerFlow Agent 中间件架构:用插件化链彻底告别 Agent 继承式开发
中间件·架构
在路上~~~~2 天前
EBS 启用系统标准的debug
运维·oracle
落叶-IT2 天前
Java异常处理深度实战教程:彻底掌握异常传播机制,规避线上隐性故障
java·数据库·oracle
杨运交3 天前
[042][数据模块]Mybatis Plus 数据库级租户:基于多数据源路由的动态隔离实现
数据库·oracle·mybatis