Oracle中间件 SOA之 OSB 12C服务器环境搭建
-
环境信息
-
服务器基本信息 如下表,本次安装总共使用1台服务器,具体信息如下: App1服务器
归类 | APP服务器 |
---|---|
Ip Address | 172.xx.30.xx |
HostName | appdev01. xxxxx.com |
Alias | appdev01 |
OSB1服务器
归类 | OSB服务器 |
---|---|
Ip Address | 172.xx30.xx |
HostName | osbdev01.xxxxx.com |
Alias | osbdev01 |
SOA1服务器
归类 | SOA服务器 |
---|---|
Ip Address | 172.17.30.xx |
HostName | soadev01.xxxxx.com |
Alias | soadev01 |
服务器用户角色信息均为:
root用户/密码 | root/*** |
---|---|
应用用户/密码 | oracle/*** |
-
数据库基本信息 RCU创建中使用的数据库链接信息如下:
参数名称 | 参考值 |
---|---|
Database Type | Oracle Database |
Host Name | 172.xx.30.xx |
Port | 1521 |
Service Name | PORTALDEVP |
Username | sys |
Password | *** |
Role | sysdba |
-
准备工作
-
配置hosts 修改/etc/sysconfig/network,重启生效。
添加图片注释,不超过 140 字(可选)
修改/etc/hosts文件,直接生效。 服务器的hosts内容如下:
添加图片注释,不超过 140 字(可选)
-
上传安装包 为每台服务器安装中间件产品需要提前上传一些安装包,包括如下: fmw_12.2.1.1.0_wls.jar fmw_12.2.1.1.0_soa.jar fmw_12.2.1.1.0_osb.jar fmw_12.2.1.1.0_infrastructure(ADR).jar jdk-8u101-linux-x64.tar.gz
添加图片注释,不超过 140 字(可选)
-
环境安装 本次项目的环境安装只安装中间件的SOA与OSB套件。
-
JDK安装
-
切换到oracle用户,进入Java安装目录/usr/java tar -xvf /oracle/software/jdk-8u101-linux-x64.tar.gz,如下图
添加图片注释,不超过 140 字(可选)
-
设置环境变量 vi /etc/profile,在文件末尾加上以下内容: export PATH export JAVA_HOME=/usr/java/jdk1.8.0_101 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CLASSPATH
添加图片注释,不超过 140 字(可选)
-
添加完成保存之后,执行命令如下ESC’:’wq 保存退出该文件
-
添加完成保存之后,root执行命令source /etc/profile
-
在执行java –version命令,如果如下图,表示jdk安装成功。
添加图片注释,不超过 140 字(可选)
-
Weblogic安装
注意:在文档没有特别的声明使用root用户的地方,都是以oracle用户进行安装和操作。
-
使用命令进入服务器上的/oracle/software目录 cd /oracle/software
添加图片注释,不超过 140 字(可选)
-
执行命令java –jar fmw_12.2.1.1.0_wls.jar,如下图:
添加图片注释,不超过 140 字(可选)
-
解压完成弹出安装界面,选择安装目录,这里输入/oracle/oralnentory,点击OK,如下图:
添加图片注释,不超过 140 字(可选)
-
生成12C的安装向导,如下图:
添加图片注释,不超过 140 字(可选)
-
进入安装welcome页面,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
是否自动升级,这里选择跳过,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
选择oracle_home主目录,这里选择/oracle/fmwhome,点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
选择安装服务器的类型,这里选择Complete with Examples,点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
检查是否满足安装条件,点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
软件更新是否需要邮件通知,这里不需要,点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
弹出错误提示框,不提供邮件,点击Yes,如下图:
添加图片注释,不超过 140 字(可选)
-
点击安装Weblogic,点击install,如下图:
添加图片注释,不超过 140 字(可选)
-
等待安装结束,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
安装完成,查看日志,点击next结束安装向导,如下图:
添加图片注释,不超过 140 字(可选)
-
安装结束后,弹出配置Weblogic的页面,点击cancle,稍后手动配置,如下图:
添加图片注释,不超过 140 字(可选)
-
点击Yes,结束Weblogic安装,如下图:
添加图片注释,不超过 140 字(可选)
-
基础框架安装
-
使用命令进入服务器上的/oracle/software目录 cd /oracle/software
-
执行命令java –jar fmw_12.2.1.1.0_infrastructure(ADR).jar,如下图:
添加图片注释,不超过 140 字(可选)
-
选择安装路径,这里选择/oracle/oralnventory,点击ok,如下图:
添加图片注释,不超过 140 字(可选)
-
弹出安装向导,等待完成,如下图:
添加图片注释,不超过 140 字(可选)
-
进入安装welcome页面,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
选择跳过更新,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
选择oracle_Home的目录,这里选择已有的,点击下拉框 选中,如下图:
添加图片注释,不超过 140 字(可选)
-
选择安装方式,选择Fusion Middleware Infrastructure With Example,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
检测是否满足安装条件,检测通过后点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
安装详情,点击install,如下图:
添加图片注释,不超过 140 字(可选)
-
等待安装完成后,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
完成安装,此次安装结果为成功,点击finish,如下图:
添加图片注释,不超过 140 字(可选)
-
SOA安装
-
使用 命令进入服务器/oracle/software目录, cd /oracle/software
-
使用命令命令java –jar fmw_12.2.1.1.0_soa.jar,如下图:
添加图片注释,不超过 140 字(可选)
-
弹出安装主目录,这里选择目录为:/oracle/oralnventory,点击OK,如下图:
添加图片注释,不超过 140 字(可选)
-
进入安装welcome页面,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
跳过自动更新,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
选择SOA安装的oracle_home目录,这里同上,选择/oracle/fmwhome,如下图:
添加图片注释,不超过 140 字(可选)
-
选择安装类型,这里选择SOA Suite,点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
检测是否环境是否满足安装条件,点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
显示安装摘要信息,点击Install,如下图:
添加图片注释,不超过 140 字(可选)
-
显示安装进度,等待几分钟,如下图:
添加图片注释,不超过 140 字(可选)
-
安装完成,点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
安装完成,显示相关信息,点击Finish完成安装,如下图:
添加图片注释,不超过 140 字(可选)
-
OSB安装
-
使用命令进入服务器/oracle/software目录 cd /oracle/software
-
使用命令命令java –jar fmw_12.2.1.1.0_osb.jar,如下图:
添加图片注释,不超过 140 字(可选)
-
弹出安装目录,这里选择/home/oracle/oralnventory 点击OK,如下图:
添加图片注释,不超过 140 字(可选)
-
进入安装welcome页面,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
跳过检查软件更新,点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
选择安装OSB的路径,点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
选择安装类型,默认即可,点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
检测环境是否满足软件安装条件,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
显示安装摘要,点击Install,如下图:
添加图片注释,不超过 140 字(可选)
-
显示安装进度,等待几分钟,如下图:
添加图片注释,不超过 140 字(可选)
-
显示安装完成,点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
显示安装完成,点击Finish,完成安装,如下图:
添加图片注释,不超过 140 字(可选)
-
RCU安装 1.使用命令行进入服务器 /oracle/fmwhome/oracle_common/bin目录 cd /oracle/fmwhome/oracle_common/bin 2.执行.rcu
添加图片注释,不超过 140 字(可选)
3.弹出安装目录,点击next
添加图片注释,不超过 140 字(可选)
4.选择System Load and Product Load ,点击next
添加图片注释,不超过 140 字(可选)
5.填写数据库连接信息,点击next
添加图片注释,不超过 140 字(可选)
6.弹出窗口,点击OK
添加图片注释,不超过 140 字(可选)
7.选择Oracle AS Repository Components,点击next
添加图片注释,不超过 140 字(可选)
8.弹出checking窗口,点击OK
添加图片注释,不超过 140 字(可选)
9.输入用户名密码,点击next
添加图片注释,不超过 140 字(可选)
10.点击next
添加图片注释,不超过 140 字(可选)
11.点击next
添加图片注释,不超过 140 字(可选)
12.因为表空间不错在,需要点击OK创建
添加图片注释,不超过 140 字(可选)
13.点击创建,完成。
-
域配置 环境安装完成之后,需要进行相应的配置,才可以正常使用。
-
创建Domain
schema的创建是通过RCU往数据库灌输脚本,因此不需要在SOA1和SOA2服务器两台服务器上重复安装,只需要在其中的一台服务器上执行一次就可以了。本次安装在app1服务器执行。
-
进入Weblogic服务器安装目录/oracle/fmwhome/wlserver/,如下图:
添加图片注释,不超过 140 字(可选)
-
进入common/bin 执行Domain创建命令,命令如下; ./config.sh,如下图:
添加图片注释,不超过 140 字(可选)
-
进入Domain创建页面, 选择创建一个新的Domain,路径为:/oracle/fmwhome/user_projects/domains/soa_domain,如下图:
添加图片注释,不超过 140 字(可选)
-
选择安装模版,新增模版如下,点击next,如下图:
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
-
选择工程的目录,同Domain的目录,点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
输入管理weblogic的用户名和密码的信息,点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
选择Domain的类型以及使用JDK的类型,Domain选择Production,JDL选择默认,如下图:
添加图片注释,不超过 140 字(可选)
-
选择数据库的类型,这里选择RCU,输入DBMS/server, Host Name,Schema,password,点击Get RCU Configuation,通过后点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
配置数据源,默认即可,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
测试数据源连接,测通过后点击Next,如下图:
-
选择Keystore,默认即可,点击Next,如下图:
添加图片注释,不超过 140 字(可选)
-
选择需要安装配置的中间件,如下图:
添加图片注释,不超过 140 字(可选)
-
配置AdminServer,默认配置即可,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
配置AdminServer的管理员登录名和密码,如下图:
添加图片注释,不超过 140 字(可选)
-
配置应用服务器,,如下图:
添加图片注释,不超过 140 字(可选)
服务器配置JAR如下图所示: App1:
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
Osb1
添加图片注释,不超过 140 字(可选)
SOA1:
添加图片注释,不超过 140 字(可选)
-
配置machines,配置情况如下图:
添加图片注释,不超过 140 字(可选)
-
将server服务器与machines关联,如下图
添加图片注释,不超过 140 字(可选)
-
创建Virtual Targets,这里不需要创建,默认即可,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
部署targets ,这里默认即可,点击next,如下图:
添加图片注释,不超过 140 字(可选)
-
显示创建内容,点击create开始创建,如下图:
添加图片注释,不超过 140 字(可选)
-
显示安装进度,等待几分钟,如下图:
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
-
安装成功,显示部分配置信息,如下图:
添加图片注释,不超过 140 字(可选)
-
服务器启动及访问
-
Weblogic启动
-
启动NodeManager服务,命令如下: 进入目录/oracle/fmwhome/user_projects/domains/soa_domain/bin 输入以下命令开启NodeManager并将日志写入node.out nohup ./startNodeManager.sh >node.out & 如下图:
添加图片注释,不超过 140 字(可选)
-
在目录下开启Weblogic,命令如下
nohup ./startweblogic.sh >admin.out &
添加图片注释,不超过 140 字(可选)
查看服务器日志,具体命令如下:
tail -1000f admin.out
添加图片注释,不超过 140 字(可选)
-
应用服务器开启 启动托管服务器,AdminServer启动完成后,进入console http://osbdev01.xxxxx.com:7001/console,启动托管服务器,如下图:
添加图片注释,不超过 140 字(可选)
-
服务器访问
console | http://osbdev01.xxxxx.com:7001/console |
---|---|
em | http://osbdev01.xxxxx.com:7001/em |
osbconsole | http://osbdev01.xxxxx.com:7001/sbconsole |
相关文章:

Oracle中间件 SOA之 OSB 12C服务器环境搭建
环境信息 服务器基本信息 如下表,本次安装总共使用1台服务器,具体信息如下: App1服务器 归类 APP服务器 Ip Address 172.xx.30.xx HostName appdev01. xxxxx.com Alias appdev01 OSB1服务器 归类 OSB服务器 Ip Address 172.xx3…...

Java设计模式 —— 【结构型模式】外观模式详解
文章目录 概述结构案例实现优缺点 概述 外观模式又名门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体的细节,这…...

线性表实验
实验目的与要求 实验目的: 线性表的逻辑结构特点和线性表抽象数据类型的描述方法线性表的两类存储结构设计方法以及各自的优缺点掌握线性表的基本知识深入理解、掌握并灵活运用线性表。熟练掌握线性表的存储结构及主要运算的实现掌握栈的定义、栈的逻辑结构特性和…...

003无重复字符的最长子串
(https://i-blog.csdnimg.cn/direct/352cc4217764458f9a1510c62f89a91e.png)(https://i-blog.csdnimg.cn/direct/14239305bb5a4d068f323de7afc14086.png)...

记录--uniapp 安卓端实现录音功能,保存为amr/mp3文件
🧑💻 写在开头 点赞 收藏 学会🤣🤣🤣 功能实现需要用到MediaRecorder、navigator.mediaDevices.getUserMedia、Blob等API,uniapp App端不支持,需要借助renderjs来实现 实现逻辑 通过naviga…...

前端生成docx文档、excel表格、图片、pdf文件
一、前端将页面某区域内容下载为word文档:html-to-docx、file-saver插件组合使用 import HTMLtoDOCX from html-to-docx; import { saveAs } from file-saver;const exportTest async () > {const fileBuffer await HTMLtoDOCX(<h2>文件标题</h2>&…...

c++---------流类
格式化输入(cin的格式化) 基本用法与控制符 在C中,std::cin用于从标准输入(通常是键盘)读取数据。它默认以空白字符(空格、制表符、换行符)为分隔符来读取不同的数据。例如,读取两个…...

3、基本复用原理和复用单元
基本复用原理 字节间插复用: SDH 采用字节间插复用方式来构建更高等级的信号。这是一种将低速率信号按字节为单位依次插入到高速率信号帧结构中的复用方法。例如,将多个 STM - 1 信号复用成 STM - 4 信号时,是把 4 个 STM - 1 信号的字节依次…...

Vue与React:前端框架的巅峰对决
文章目录 一、引言(一)前端框架发展现状简述 二、Vue 与 React 框架概述(一)Vue.js 简介(二)React.js 简介 三、开发效率对比(一)Vue 开发效率分析(二)React …...

Java 中的面向对象编程 (OOP) 概念
引言 面向对象编程(Object-Oriented Programming, OOP)是一种编程范式,它通过将数据和操作封装在一起,形成一个称为“对象”的实体来组织代码。Java 是一种完全支持 OOP 的语言,广泛应用于企业级应用开发。本文将深入…...

十二月第20讲:Python中指数概率分布函数的绘图详解
一、指数分布的理论概述 1. 定义与公式 指数分布是一种描述随机变量在一个固定底数上的对数值的分布情况,或者在概率理论和统计学中,用于描述泊松过程中事件之间的时间间隔的概率分布。具体来说,它表示事件以恒定平均速率连续且独立地发生的…...

汽车IVI中控开发入门及进阶(44):杰发科智能座舱芯片
概述: 杰发科技自成立以来,一直专注于汽车电子芯片及相关系统的研发与设计。 产品布局: 合作伙伴: 杰发科技不断提升产品设计能力和产品工艺,确保产品达 到更高的质量标准。目前杰发科技已通过ISO9001质 量管理体系与CMMIL3认证。 杰发科技长期合作的供应商(芯片代工厂、…...

【py脚本+logstash+es实现自动化检测工具】
概述 有时候,我们会遇到需要查看服务器的网络连接或者内存或者其他指标是否有超时,但是每次需要登录到服务器查看会很不方便,所以我们可以设置一个自动脚本化工具自动帮助我们查看,下面我做了一个demo在windows上面。 一、py脚本 import s…...

Zookeeper的选举机制
Zookeeper的leader选举机制是基于ZAB(Zookeeper Atomic Broadcast)协议的,这是一种基于Paxos协议的变种,专门用于Zookeeper的分布式协调服务。 选举过程主要分为以下几个阶段: 1.初始化阶段 当一个新的Zookeeper服…...

2024-05-18 前端模块化开发——ESModule模块化
目录 1、认识 ES Module2、ES Module基本使用3、export关键字 3.1、导出方式一——直接导出3.2、导出方式二——通过as起别名3.3、导出方式三——定义的时候就直接导出 4、import关键字 4.1、导入方式一——直接导入4.2、导入方式二——通过as起别名4.3、导入方式三——可以给…...

Linux IPV6 地址配置 | IPv6 禁用 | ping6 过程细节剖析 | IPv6 排障
注: 本文为 “Linux IPV6 地址配置 | IPv6 禁用 | ping6 过程细节剖析 | IPv6 排障” 相关文章合辑。 Linux 服务器设备上配置 IPV6 地址方法 aischang 于 2018-08-25 12:56:25 发布 1. 手动执行命令配置: ifconfig em1 inet6 add 8888::a7/96 up2. 删…...

【YashanDB知识库】XMLAGG方法的兼容
本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7802943.html?templateId1718516 【关键字】 XMLAGG方法的兼容 【问题描述】 崖山数据库不支持将XMLAGG相关的函数内容,需要替换成支持的功能函数WM_CONCAT(T.COLUMN_NAME…...

echarts加载区域地图,并标注点
效果如下,加载了南海区域的地图,并标注几个气象站点; 1、下载区域地图的JSON:DataV.GeoAtlas地理小工具系列 新建nanhai.json,把下载的JSON数据放进来 说明:如果第二步不打勾,只显示省的名字&a…...

echarts画风向杆
1.安装echarts 2.引入echarts 4.获取数据,转换数据格式 windProfile.title.text ${moment(time.searchTime[0], ‘YYYY-MM-DD HH:mm:ss’).format( ‘YYYY-MM-DD HH:mm’ )}-${moment(time.searchTime[1], ‘YYYY-MM-DD HH:mm:ss’).format(‘YYYY-MM-DD HH:mm’)…...

【LeetCode每日一题】LeetCode 345.反转字符串中的元音字母
LeetCode 345.反转字符串中的元音字母 题目描述 给定一个字符串 s,你需要反转字符串中所有的元音字母,并返回新的字符串。 元音字母是 a, e, i, o, u,这些字母的大小写都会被考虑。 示例 1: 输入: s "hello" 输出: "holle…...

蓝桥杯练习生第四天
小蓝每天都锻炼身体。 正常情况下,小蓝每天跑 11 千米。如果某天是周一或者月初(11 日),为了激励自己,小蓝要跑 22 千米。如果同时是周一或月初,小蓝也是跑 22 千米。 小蓝跑步已经坚持了很长时间&#x…...

cesium 常见的 entity 列表
Cesium 是一个用于创建3D地球和地图的开源JavaScript库。它允许开发者在Web浏览器中展示地理空间数据,并且支持多种类型的空间实体(entities)。 Entities是Cesium中用于表示地面上或空中的对象的一种高层次、易于使用的接口。它们可以用来表示点、线、多边形、模型等,并且可…...

Java旅程(五)Spring 框架与微服务架构 了解 JVM 内部原理和调优
在现代企业级应用中,Spring 框架和微服务架构已经成为主流技术,而 Java 虚拟机(JVM)的理解和调优对于保证应用的高性能和稳定性也至关重要。本篇博客将深入讲解 Spring 框架与微服务架构,并进一步探讨 JVM 内部原理和调…...

Niushop-master靶场漏洞
靶场搭建 将 niushop-master.zip 压缩包放到网站的根目录,解压后访问 浏览器访问 install.php ,根据提示安装即可 1.SQL注入漏洞 随便选择一种商品分类,发现有参数,测试注入 测试闭合发现页面报错有sql注入 应该是环境的问题&am…...

35道面向初中级前端的基础面试题
新鲜出炉的8月前端面试题 跨域资源共享 CORS 阮一峰 3. JSONP 是什么? 这是我认为写得比较通俗易懂的一篇文章jsonp原理详解——终于搞清楚jsonp是啥了。 4. 事件绑定的方式 嵌入dom 按钮 直接绑定 btn.onclick function(){} 事件监听 btn.addEventList…...

MFC用List Control 和Picture控件实现界面切换效果
添加List Control 和Picture控件 添加 3个子窗体 把子窗体边框设置为None, 样式设为Child 声明 CListCtrl m_listPageForm;void ShowForm(int nIndex);void CreatFormList();void CMFCApplication3Dlg::DoDataExchange(CDataExchange* pDX) {CDialogEx::DoDataExchange(pDX);DD…...

1. 解决前端vue项目 vite打包内存溢出问题
探索问题原因: 项目开发时正常运行不影响,打包出现上图错误,意味着打包过程中消耗了太多的内存导致的。 解决方法: 在 package.json中的打包命令替换如下: 解决前: "build:dev": "vite…...

Springboot高并发乐观锁
Spring Boot分布式锁的主要缺点包括但不限于以下几点: 性能开销:使用分布式锁通常涉及到网络通信,这会引入额外的延迟和性能开销。例如,当使用Redis或Zookeeper实现分布式锁时,每次获取或释放锁都需要与这些服务进行交…...

【WPS安装】WPS编译错误总结:WPS编译失败+仅编译成功ungrib等
WPS编译错误总结:WPS编译失败仅编译成功ungrib等 WPS编译过程问题1:WPS编译失败错误1:gfortran: error: unrecognized command-line option ‘-convert’; did you mean ‘-fconvert’?解决方案 问题2:WPS编译三个exe文件只出现u…...

pytorch MoE(专家混合网络)的简单实现。
专家混合(Mixture of Experts, MoE)是一种深度学习模型架构,通常用于处理大规模数据和复杂任务。它通过将输入分配给多个专家网络(即子模型),然后根据门控网络(gating network)的输出…...