linux centos7.9 weblogic14c java1.8.401 安装部署流程

一、获取安装包:

Java1.8.401:Java Downloads | Oracle

weblogic 14c:https://download.oracle.com/otn/nt/middleware/14c/14110/fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip

generic版本

 二、将安装包传到Linux服务器上

方法不限,自己传上去。

实验服务器IP:192.168.85.138

目录:/data01

三、开始安装Java

cd /data01
tar -xf jdk-8u401-linux-x64.tar.gz
cp -rp /data01/jdk1.8.0_401 /usr/local/java
echo 'export JAVA_HOME=/usr/local/java' >> /etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
source /etc/profile
java -version

        

四、安装weblogic

        1,创建用户和组   

groupadd weblogic
useradd weblogic -g weblogic
id weblogic

        2,安装weblogic

cd /data01
unzip -q fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip
cp -rp fmw_14.1.1.0.0_wls_lite_generic.jar weblogic14c.jar

        3,创建两个配置文件

       

vim  wls.rsp
[ENGINE]
#DO NOT CHANGE THIS.
Response File Version=1.0.0.0.0[GENERIC]
#The oracle home location. This can be an existing Oracle Home or a new Oracle Home
ORACLE_HOME=/home/weblogic/Oracle/Middleware
#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.
INSTALL_TYPE=WebLogic Server
#Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.
MYORACLESUPPORT_USERNAME=
#Provide the My Oracle Support Password
MYORACLESUPPORT_PASSWORD=<SECURE VALUE>#Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration
DECLINE_SECURITY_UPDATES=true
#Set this to true if My Oracle Support Password is specified
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
#Provide the Proxy Host
PROXY_HOST=
#Provide the Proxy Port
PROXY_PORT=
#Provide the Proxy Username
PROXY_USER=
#Provide the Proxy Password
PROXY_PWD=<SECURE VALUE>
#Type String (URL format) Indicates the OCM Repeater URL which should be of the format [scheme[Http/Https]]://[repeater host]:[repeater port]
COLLECTOR_SUPPORTHUB_URL=

oracle_home字段指的是要安装的目录,可以自己修改。 

vim oraInst.loc
#Oracle Installer Location File Location
inst_group=weblogic
inventory_loc=/home/weblogic/oraInventory

注意:inst_group 代表安装组  选择weblogic所在组; inventory_loc 为Oracle 产品安装升级目录。如果不准备安装在weblogic的家目录,可以选择其他位置。

4,修改属组

chown -R weblogic:weblogic *

cp -rp weblogic14c.jar oraInst.loc wls.rsp /home/weblogic/
su - weblogic

5,启动weblogic

安装weblogic12c 采用 Slient Mode静默方式
命令的格式:
java -jar wls_121200.jar -silent -responseFile  file -invPtrLoc file
说明:
-silent 静默模式
-response file:响应文件
-invPtrLoc file:初始化环境文件
启动命令:

java -jar weblogic14c.jar  -silent  -responseFile  /home/weblogic/wls.rsp  -invPtrLoc /home/weblogic/oraInst.loc

安装完成后,当前目录下多了两个目录:

注意: 安装 wls.rsp,oraInst.loc必须指定绝对路径

五、安装weblogic14c 管理节点域【静默安装】

        1,用户根目录下创建  createdomain.py 文件

vim  createdomain.py
readTemplate("/home/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar")
cd("Servers/AdminServer")
cmo.setName("AdminServer")
set("ListenAddress","")
set("ListenPort",7000)
#=======================================================================================
# Define the user password for weblogic.
#=======================================================================================
cd("/Security/base_domain/User/weblogic")
# Please set password here before using this script, e.g. cmo.setPassword('value')
cmo.setPassword("weblogic2021")
setOption('OverwriteDomain', 'true')
writeDomain("/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain")
closeTemplate()
exit()

注意:配置不同的话,只需要修改修改上述部分中:

 readTemplate 模板路径   (注意:如果下载的不是generic版本,安装之后就没有oracle目录,也就没有该文件!)

AdminServer 管理节点名称  

 ListenPort 管理节点端口 

cmo.setPassword("weblogic2021") 设置管理节点密码

writeDomain:/home/weblogic/Oracle/Middleware/user_projects/domains  这个路径需要手动创建

        2,开始建立管理域,执行脚本

mkdir -p /home/weblogic/Oracle/Middleware/user_projects/domain
cd /home/weblogic
./Oracle/Middleware/wlserver/common/bin/wlst.sh createdomain.py

        3,启动weblogic管理域

#建议将次进程放在后台运行:
nohup ./Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh &

 也可以将日志单独存放在指定的文件中,nohup.out文件侯建越来越大,需要时常清理,不应作为日志存储文件。

nohup ./Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh >> /home/weblogic/server.log 2>&1 &

 日志文件位置:

可以看nohup.ou,

也可以看:

/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/logs

看到:Server state changed to RUNNING 表示启动成功了。

        4,weblogic14c 管理节点域建立完成

访问地址    http://192.168.85.139:7000/console  

 用户名:weblogic

  密码:weblogic2021

六、建立受管节点:worker虚拟机

        1,按照两个受理节点建立使用,将其命名为:Server-01、Server-02

进入管理控制台,点击【环境】-【服务器】,点击右侧 【新建】按钮

点击下一步--完成,即可完成创建。同样的步骤再创建第二个。

        2,启动受管节点

cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startManagedWebLogic.sh Server-01 http://192.168.85.138:7000
./startManagedWebLogic.sh Server-02 http://192.168.85.138:7000

这里,weblogic如果在前端启动的话,就复制一个xshell页面,先完成实验后,我们再研究如何将进程放在后台启动。 

用户名:weblogic

  密码:weblogic2021

启动后,【/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers】路径下会建立两个文件夹 Server-01 Server-02

好了,结束这两个虚拟机的进程。


 


3,复制管理节点下的 【security】 分别复制到 【Server-01】【Server-02】受管节点中

将管理节点中的 密码存储文件 【boot.properties】保存的是weblogic启动时需要输入的账号密码,这里同步之后,在启动虚拟机就不用重复输入了。

cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer
cp -r security/ ../Server-01/
cp -r security/ ../Server-02/

结束掉Server-01 Server-02两个进程,重启:

nohup /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin//startManagedWebLogic.sh Server-01 http://192.168.85.139:7000 >> /home/weblogic/Server-01.log 2>&1 &
nohup /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin//startManagedWebLogic.sh Server-02 http://192.168.85.139:7000 >> /home/weblogic/Server-02.log 2>&1 &

这时候就不需要输入密码了。

放在后台后,要注意日志位置:

/home/weblogic/Server-01.log

/home/weblogic/Server-02.log

/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/Server-01/logs/Server-01.log
/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/Server-02/logs/Server-02.log
 

        4,服务启动成功后,重新登录管理界面,查看虚拟机启动状态:

到这里,weblogic的安装就完成了。

七、下面进入业务部署环节。

        1,创建业务部署目录,将你的工程包放在路径下:

cd /home/weblogic
mkdir -p app/appDome

        2,在管理页面选择部署---选择工程文件上传的位置

/home/weblogic/app/appDome 

 选择受管节点【Server-01】【Server-02】    点击【下一步】 【下一步】【完成】           注意:不要选择管理节点

 

注意:点一次启动该应用时候,需要手动在控制台启动一次,之后可随着启动脚本自动启动;

         3,两个网站创建成功,访问地址为:

http://192.168.85.138:8001/appDome

http://192.168.85.138:8002/appDome

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/780178.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

物理寻址和功能寻址,服务器不同的应答策略和NRC回复策略

1&#xff1a;功能寻址&#xff0c;服务器应答与NRC回复策略 详细策略上&#xff0c;又分为服务有子功能&#xff0c;和不存在子功能。 1.1功能寻址&#xff0c;存在子功能 存在子功能的情况下&#xff0c;又分为supress postive response &#xff08;即子功能字节的bit7&a…

Servlet基础 管理员注册页面

管理员注册页面 index.jsp <% page language"java" import"java.util.*" pageEncoding"UTF-8"%> <% String path request.getContextPath(); String basePath request.getScheme()"://"request.getServerName()":&quo…

互联网摸鱼日报(2024-03-29)

互联网摸鱼日报(2024-03-29) 36氪新闻 获LG战略投资6000万美元&#xff0c;「Bear Robotics」搭建机器人实时反馈平台&#xff5c;硬氪首发 亏损收窄55.7%&#xff0c;Keep仍需挖金 业绩快报&#xff5c;广汽集团2023全年汇总营收约5023亿元&#xff0c;全年派息15.7亿元 海…

搜索与图论——bellman—ford算法、spfa算法求最短路

bellman-ford算法 时间复杂度O(nm) 在一般情况下&#xff0c;spfa算法都优于bf算法&#xff0c;但遇到最短路的边数有限制的题时&#xff0c;只能用bf算法 bf算法和dijkstra很像 #include<iostream> #include<queue> #include<cstring> #include<algori…

新数字时代的启示:揭开Web3的秘密之路

在当今数字时代&#xff0c;随着区块链技术的不断发展&#xff0c;Web3作为下一代互联网的概念正逐渐引起人们的关注和探索。本文将深入探讨新数字时代的启示&#xff0c;揭开Web3的神秘之路&#xff0c;并探讨其在未来的发展前景。 1. Web3的定义与特点 Web3是对互联网未来发…

安装docker 并搭建出一颗爱心树

1、docker介绍 Docker 是⼀个开源的容器运⾏时软件&#xff08;容器运⾏时是负责运⾏容器的软件&#xff09;&#xff0c;基于 Go 语 ⾔编写&#xff0c;并遵从 Apache2.0 协议开源。 Docker可以让开发者打包⾃⼰的应⽤以及依赖到⼀个轻量的容器中&#xff0c;然后发布到任何…

在 Linux/Ubuntu/Debian中创建、复制和删除文件和目录

要在 Linux 中创建、复制和删除文件和目录&#xff0c;可以使用各种命令。 以下是一些常用的&#xff1a; 1、创建目录&#xff1a; mkdir 目录名创建目录层次结构&#xff1a; mkdir -p 目录路径/子目录创建文件&#xff1a; touch 文件名4.复制文件&#xff1a; cp 源文件…

如何通过针对iOS的动态分析技术绕过反调试机制

在这篇文章中&#xff0c;我们将跟大家介绍和分析一种针对iOS的新型安全研究技术&#xff0c;该技术能够让iOS应用程序的调试过程更加轻松&#xff0c;并解决那些可能会延缓我们步伐的阻碍。 如果你要对一个采用了反调试技术的iOS应用程序或二进制文件进行调试的话&#xff0c;…

民航电子数据库:CAEMigrator迁移数据库时总是卡死

目录 一、场景二、异常情况三、排查四、应急方案 一、场景 1、对接民航电子数据库 2、将mysql数据库迁移到cae数据库 3、使用CAEMigrator迁移工具进行数据库迁移时&#xff0c;该工具会卡死&#xff08;不清楚是否是部署cae服务的服务器资源导致&#xff09; 二、异常情况 …

数据结构与集合(三)

在计算机科学领域&#xff0c;哈希表是非常重要的数据结构&#xff0c;它们在数据组织和存储中扮演着重要角色。本文将介绍哈希表的的基本概念、特点以及实际应用&#xff0c;帮助读者更好地理解这种数据结构在算法设计和编程中的重要性。让我们一起深入探讨哈希表&#xff0c;…

Java的KruskaI知识点(含面试大厂题和源码)

Kruskal算法是用于在加权无向图中找到最小生成树的一种算法。与Prim算法不同&#xff0c;Kruskal算法是一种基于边的贪心算法&#xff0c;它在构建最小生成树的过程中逐步添加边。以下是Kruskal算法的一些关键知识点&#xff1a; 1. 算法概述 Kruskal算法从考虑所有边的集合开…

【python plotly库介绍】从视觉到洞见:桑基图在业务分析中的应用【保姆级教程过于详细珍藏版】

&#x1f464;作者介绍&#xff1a;10年大厂数据\经营分析经验&#xff0c;现任大厂数据部门负责人。 本文结构&#xff1a;工具介绍python实现库 - 案例 - 分析思路与过程 实战专栏&#xff1a;https://blog.csdn.net/cciehl/category_12615648.html 备注说明&#xff1a; 企业…

2024软件设计师备考讲义——(7)

数据库技术 一、数据库基础 1.数据库系统 DB、DBS、DBA、DBMS 2.三级模式两级映像 内模式 物理存储 概念模式 基本表 外模式 用户使用应用程序&#xff0c;视图级别 外模式-概念模式的映像 表和视图之间的映射若表中数据变化&#xff0c;只要修改映射&#xff0c;不用改程序…

vue使用el-upload上传,上传错误文件,名称还会显示

vue使用el-upload上传&#xff0c;上传错误文件&#xff0c;名称还会显示 背景&#xff1a;上传不符合后缀的文件&#xff0c;但是还是在页面中显示&#xff0c;使用的是http-request方法 代码&#xff1a; <el-upload multiple class"avatar-uploader" action…

【八股03.29】

【八股03.29】 1.内存泄漏&#xff1f;野指针&#xff1f;悬挂指针&#xff1f; 什么是内存泄漏&#xff1f; 内存泄漏是指程序运行过程中申请的动态分配的堆内存没有被释放&#xff0c;造成系统内存浪费&#xff0c;运行速度减慢甚至崩溃等严重后果。 如何避免&#xff1f;…

DARTS-PT: RETHINKING ARCHITECTURE SELECTION IN DIFFERENTIABLE NAS

Rethinking Architecture Selection in Differentiable NAS 论文链接&#xff1a;https://arxiv.org/abs/2108.04392v1 项目链接&#xff1a;https://github.com/ruocwang/darts-pt ABSTRACT 可微架构搜索(Differentiable Neural Architecture Search, NAS)是目前最流行的网…

光耦合器电路基本概述

在当今快速发展的技术环境中&#xff0c;光耦合器电路在确保电信号跨隔离电路的无缝传输方面发挥着关键作用。这些半导体器件通常被称为光电隔离器&#xff0c;具有许多优点&#xff0c;包括电路隔离、信号传输和精确的电路控制。然而&#xff0c;如果不全面了解市场上各种光耦…

Python批量提取pdf首页并合并为一个文件

前情提要&#xff1a;python安装pypdf2包 pip install pypdf2 第一种&#xff1a;既需要每一个单独的首页&#xff0c;也需要将首页合并。 整体操作思路&#xff0c;将文件夹下面原本的每一个pdf获取第一页&#xff0c;然后再写出&#xff0c;将其放在FirstPage文件夹下。再…

Verilog语法之always语句学习

always语法是Verilog_HDL中最常用的一种语法。 always过程语句和语句块组成的&#xff0c;语法格式如下所示。 always(敏感信号1 or 敏感信号2.....) always实现组合逻辑和时序逻辑。用always实现组合逻辑要将所有的敏感信号加入敏感列表中&#xff1b;用always实现时序逻辑时…

vue 窗口内容滚动到底部

onMounted(() > {scrollToBottom() }) // 滚动到底部方法 const scrollToBottom () > {// 获取聊天窗口容器let chatRoom: any document.querySelector(".chat-content");// 滚动到容器底部chatRoom.scrollTop chatRoom.scrollHeight; } 效果 聊天窗口代码…