02.WebLogic 高级管理与维护

以14c为主,11g,12c为辅

01 weblogic server 启动停止流程

1.1weblogic server 启动
linux中
nohup ./startWebLogic.sh &
那如果这台机器有三个版本同时启动,如何解决?
第一步:

cd /weblogic     #cd到你的weblogic
vi startall.sh    #写一个脚本

把下面脚本写到startall.sh

cd /weblogic/weblogic11g/user_projects/domains/weblogic/bin/
nohup  ./startWebLogic.sh & >../nohup.out &
sleep 6cd /weblogic/weblogic12c/user_projects/domains/bbdomain7002/bin/
nohup  ./startWebLogic.sh & >../nohup.out &sleep 6cd /weblogic/weblogic14c/user_projects/domains/tjdomain7003/bin/
nohup  ./startWebLogic.sh & >../nohup.out &

然后给这个文件赋予权限

 chmod 777 startall.sh 
1.2weblogic server 停止

下面的是停止这些weblogic
vi stopall.sh
把下面的写到stopall.sh

ps -ef|grep java |grep weblogic |grep -v grep|awk '{print $2}' |xargs -i kill -9 {}

也可以用下面这些

pkill -f 'java.*weblogic'
chmod 777 stopall.sh
1.3如何识别Weblogic进程

启动三个版本,多个AdminServer,如何去识别呢?在这里插入图片描述
先看11g的

[weblogic@fysedu32 weblogic]$ cd /weblogic/weblogic11g/user_projects/domains/weblogic/bin/
[weblogic@fysedu32 bin]$ ls
nodemanager  server_migration   setDomainEnv.sh          startWebLogic.sh        stopWebLogic.sh
nohup.out    service_migration  startManagedWebLogic.sh  stopManagedWebLogic.sh
[weblogic@fysedu32 bin]$ vi setDomainEnv.sh 

就是说一个服务器里面有多个AdminServer的,没有集群的这种概念 可以采用下面的方法去做:

进到里面输入 /JAVA_OPTIONS 搜索
在这里插入图片描述
然后停止11g的后重新启动
ps -ef|grep java
kill -9 124808

nohup ./startWebLogic.sh > ../nohup.admin &

在这里插入图片描述
就可以看到这个表示符号,这是7001的端口
当然你可以通过端口去查相关的进程,看一下这个属于具体的版本

netstat -nap|grep LISTEN|grep  7001
#然后直接杀掉这个进行就可以了
kill -9  125697

在这里插入图片描述

1.4Weblogic 启动与关闭的各个状态

一般会有

–shutdown: 这是一个可能用于触发系统关机或关闭操作的命令。执行此命令时,系统可能开始关闭进程并最终关机。

starting: 这可能是一个系统启动或服务启动的状态。在这个阶段,系统正在启动各个组件和服务。

standby: 这表明系统处于备用(standby)模式。在这个状态下,系统可能处于待机或休眠状态,但仍然可以迅速切换到运行状态。

admin: 这可能是一个执行系统管理员操作的命令。在这个状态下,系统管理员可能在执行管理任务,如配置更改或监视系统状态。

resuming: 这可能是从暂停状态中恢复的操作。系统可能从一个挂起或暂停状态中重新开始运行。

running: 这表示系统正常运行,所有服务和组件都在正常工作。这是一个成功的启动状态。

suspending: 这可能是系统正在暂停或挂起的操作。在这个状态下,系统可能停止运行一些任务或服务,但仍然保持在运行状态。

force_suspending: 这可能是强制暂停或挂起系统的操作,通常是终止一些任务或服务的操作。

shutdown_down --failed: 这可能是关闭操作失败的状态。系统尝试执行关机,但因某种原因失败了。

Shutdown: 这可能是一个执行系统关机操作的命令。执行此命令时,系统可能开始关闭进程并最终关机。

02 weblogic文件与目录介绍

以14c为主操作:cd /weblogic/webllogic14目录查下

[weblogic@fysedu32 weblogic14c]$ ls -lsa
total 8
0 drwxr-x---   9 weblogic weblogic 169 Dec 20 14:52 .
0 drwxrwxr-x. 11 weblogic weblogic 209 Dec 20 15:29 ..
0 drwxr-x---   5 weblogic weblogic  62 Dec 20 14:50 coherence
4 -rw-r-----   1 weblogic weblogic 212 Dec 20 14:52 domain-registry.xml
0 drwxr-x---  16 weblogic weblogic 248 Dec 20 14:51 inventory
0 drwxr-x---  11 weblogic weblogic 265 Dec 20 14:51 OPatch
0 drwxr-x---  10 weblogic weblogic 114 Dec 20 14:50 oracle_common
4 -rw-r-----   1 weblogic weblogic 128 Dec 20 14:51 oraInst.loc
0 drwxr-x---   8 weblogic weblogic 129 Dec 20 14:51 oui
0 drwxr-x---   3 weblogic weblogic  21 Dec 20 14:52 user_projects
0 drwxr-x---   7 weblogic weblogic  81 Dec 20 14:50 wlserver
coherence存储与 Oracle Coherence 相关的文件和配置。
domain-registry.xml包含有关领域注册表的信息,可能与 WebLogic Server 配置和领域相关,你配置域结束了就会放在这里面,可以用cat 查一下这个文件
inventory存储软件和组件的安装清单,可能用于跟踪已安装的 Oracle 软件
oracle_common-存储 Oracle Fusion Middleware 共享组件的文件和配置还有模板文件等
OPatch存储 Oracle OPatch 工具的文件,该工具用于应用和回滚补丁,12c以后都是在这里
oraInst.loc包含 Oracle 安装程序的信息,指定 Oracle Inventory 目录的位置 就是你安装结束后存放的程序的地方
oui存储 Oracle Universal Installer(OUI)相关的文件和配置。
user_projects存储 WebLogic Server 中用户创建的项目,包含域配置和应用程序文件,只有创建域就会产生
wlserver: 存储 WebLogic Server 的主要文件和配置

下面是11G的,有点区别

[weblogic@fysedu32 weblogic11g]$ ls -lsa
total 1560 drwxrwxr-x   7 weblogic weblogic    183 Dec 20 12:49 .0 drwxrwxr-x. 11 weblogic weblogic    209 Dec 20 15:29 ..4 -rw-rw----   1 weblogic weblogic    208 Dec 20 12:49 domain-registry.xml4 -rw-rw-r--   1 weblogic weblogic     27 Dec 20 12:21 .home0 drwxrwxr-x   2 weblogic weblogic    129 Dec 20 12:49 logs32 drwxrwxr-x   7 weblogic weblogic  28672 Dec 20 12:21 modules4 -rw-rw-r--   1 weblogic weblogic    625 Dec 20 12:21 ocm.rsp
108 -rw-rw-r--   1 weblogic weblogic 108844 Dec 20 12:21 registry.dat4 -rw-rw-r--   1 weblogic weblogic   1736 Dec 20 12:21 registry.xml0 drwxr-x---   3 weblogic weblogic     21 Dec 20 12:49 user_projects0 drwxrwxr-x   8 weblogic weblogic    107 Dec 20 12:21 utils0 drwxrwxr-x   8 weblogic weblogic    131 Dec 20 12:21 wlserver_10.3
.home记录 Oracle WebLogic Server 安装的 home 目录路径。
logs存储 WebLogic Server 的日志文件,可能包含有关服务器运行状态和错误的信息。
modules包含 WebLogic Server 的模块文件,可能是一些额外的组件或插件
ocm.rspOracle Configuration Manager (OCM) 的响应文件,包含用于配置 OCM 的信息
registry.dat存储 WebLogic Server 安装的注册表数据。
registry.xml存储 WebLogic Server 安装的注册表配置信息。
user_projects存储 WebLogic Server 中用户创建的项目,可能包含域配置和应用程序文件
utils存储 WebLogic Server 相关或第三方的实用工具文件。
wlserver_10.3存储 WebLogic Server 版本 10.3 的主要文件和配置。

然后

cd weblogic/weblogic14c/user_projects/domain/tjdomain7003/[weblogic@fysedu32 tjdomain7003]$ ls
autodeploy  config       derbyShutdown.log     init-info    nohup.out      security
bin         console-ext  edit.lok              lib          orchestration  servers
common      derby.log    fileRealm.properties  nodemanager  resources      startWebLogic.sh
.autodeploy开发人员把程序可以放到这里存储自动部署的应用程序文件。这是 WebLogic Server 在检测到新的或更新的部署文件时自动部署应用程序的目录。
config包含 WebLogic Server 领域的配置文件,如 config.xml。这些文件定义了服务器配置和部署信
derbyShutdown.log包含 Apache Derby 数据库关闭的日志文件。
init-info包含 WebLogic Server 领域的初始化信息。
nohup.out包含在使用 nohup 命令启动 WebLogic Server 时的输出日志
security存储与领域安全性相关的文件和配置。
bin包含 WebLogic Server 可执行文件,如 startWebLogic.sh 和其他管理工具
console-ext可能包含用于扩展 WebLogic Server 控制台的文件。
edit.lok是一个锁文件,用于标识 WebLogic Server 配置编辑器是否正在运行
lib存储 WebLogic Server 使用的库文件。
orchestration包含用于编排(orchestration)服务的文件。
servers包含 WebLogic Server 实例的配置和日志信息。
common存储 WebLogic Server 实例共享的一些配置和文件。
derby.log包含 Apache Derby 数据库的日志文件。
fileRealm.properties存储 WebLogic Server 使用的文件域的属性信息。
nodemanager包含 WebLogic Node Manager 的配置和状态信息。
resources存储 WebLogic Server 使用的一些资源文件。
startWebLogic.sh启动 WebLogic Server 的脚本文件。

下面是bin目录的讲解,对于使用weblogic的使用还是有帮助的

[weblogic@fysedu32 bin]$ ls
generateArchive.sh  restartComponent.sh  setNMJavaHome.sh         startNodeManager.sh  stopManagedWebLogic.sh
nodemanager         server_migration     setStartupEnv.sh         startRSDaemon.sh     stopNodeManager.sh
nohup.out           service_migration    startComponent.sh        startWebLogic.sh     stopRSDaemon.sh
patching            setDomainEnv.sh      startManagedWebLogic.sh  stopComponent.sh     stopWebLogic.sh

generateArchive.sh: 用于生成 WebLogic Server 部署归档(archive)的脚本。部署归档是用于在不同环境中部署 WebLogic Server 应用程序的一种方式。

restartComponent.sh: 用于重新启动 WebLogic Server 组件的脚本。

setNMJavaHome.sh: 设置 Node Manager 的 Java 主目录的脚本。

startNodeManager.sh: 启动 WebLogic Node Manager 的脚本,Node Manager 用于管理 WebLogic Server 实例的生命周期。

stopManagedWebLogic.sh: 用于停止托管(managed) WebLogic Server 实例的脚本。

nodemanager: 包含 Node Manager 相关的配置文件和状态信息的目录。

server_migration: 用于执行 WebLogic Server 服务器迁移的相关脚本。

setStartupEnv.sh: 设置 WebLogic Server 启动环境的脚本。

startRSDaemon.sh: 启动 WebLogic Server 的 RMI(Remote Method Invocation)守护进程的脚本。

stopManagedWebLogic.sh: 用于停止托管(managed) WebLogic Server 实例的脚本。

nohup.out: 包含使用 nohup 启动的脚本的输出日志。

service_migration: 用于执行 WebLogic Server 服务迁移的相关脚本。

startComponent.sh: 用于启动 WebLogic Server 组件的脚本。

startWebLogic.sh: 启动 WebLogic Server 的脚本。

stopRSDaemon.sh: 停止 WebLogic Server 的 RMI 守护进程的脚本。

patching: 包含 WebLogic Server 打补丁的相关文件和脚本。

setDomainEnv.sh: 设置 WebLogic Server 领域环境的脚本。

startManagedWebLogic.sh: 用于启动托管(managed) WebLogic Server 实例的脚本。

stopComponent.sh: 用于停止 WebLogic Server 组件的脚本。

stopWebLogic.sh: 停止 WebLogic Server 的脚本。

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

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

相关文章

Zabbix监控原理概括

一、zabbix工作流程 zabbix监控是将zabbix客户端要安装在被监控设备上负责收集数据,并将数据发送给zabbix服务端,将zabbix客户端接收或采集的数据存储在数据库中。 zabbix的数据收集分为两种模式: 1、主动模式 zabbix客户端主动向zabbix …

二丙二醇甲醚,预计将以 5% 左右的较高复合年增长率增长

二丙二醇甲醚 (DPM) 是一种无色、水溶性、低毒的化合物,广泛应用于油漆和涂料、粘合剂和密封剂、清洁产品和化学加工等各种最终用途行业。DPM 衍生自环氧丙烷,由于其低挥发性和良好的溶解性能而被用作溶剂。全球市场分析: 在预测期内&#xf…

微信小程序开发系列-03全局配置中的“window”和“tabBar”

本文继续学习下全局配置中的“window”和“tabBar”。 window 用于设置小程序的导航栏、标题、窗口颜色等。(吐槽一句,官网这里的属性描述真的让人看不懂,只有靠自己实际运行调试才能知道是什么意思。) 导航栏 设置导航栏背景色…

短视频矩阵软件哪个好用?

短视频频矩阵软件是一种可以帮助用户快速制作、发布和管理多个个短视频账号的工具,它可以让用户在不同的平台上展示自己的内容,提高品牌知名度和影响力,同时也可以节省时间和精力,提升效率和质量。。短视频频矩阵软件有很多种&…

spark:RDD编程(Python版)

RDD运行原理 RDD设计背景 许多选代目前的MapReduce框架都是把中间结果写入到稳定存储 (比如磁盘)中带来了大量的数据复制、磁盘IO和序列化开销 RDD就是为了满足这种需求而出现的,它提供了一个抽象的数据架构,我们不必担心底层数据的分布式特性&#xf…

NeurIPS已成为了AI人才招聘的最大盛会,连Hinton都“应聘”过

在一周前美国举行的年度最热门的人工智能大会NeurIPS 2023上,有超过1万名世界顶尖AI研究人员聚集在此。 而除了研究员之外,中国科技公司和华尔街公司是其中最突出的参会者,他们都背负着抢夺AI人才的任务。 大模型人才最受欢迎 随着今年Cha…

unityc用vs2017介绍

21版unity能用17vs,只要在unity的Edit/Preferences/ExternalTools里面改既可。

【网安 | 网络协议】ARP协议(地址解析协议)

前言 在使用nmap时可以使用-PR指令,通过发送ARP请求包进行主机存活探测。 那么这一过程的原理是什么呢? 在了解什么是ARP协议后,问题就迎刃而解了。 概念 地址解析协议,即ARP(Address Resolution Protocol&#xf…

大三了,C++还算可以从事什么岗位比较好?

大三了,C还算可以从事什么岗位比较好? 在开始前我有一些资料,是我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「c的资料从专业入门到高级教程工具包」,点个关注,全部无偿共享给大家…

设计模式--工厂方法模式

实验3:工厂方法模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解工厂方法模式的动机,掌握该模式的结构; 2、能够利用工厂方法模式解决实际问题。 [实验任务]:加密算法 目前常用…

渗透测试 | 信息收集常用方法合集

目录 一、关于域名 1.子域名收集 a.搜索引擎查找 b.在线查询 c.工具 d.SSL/TLS证书查询 2.端口型站点收集 3.目录文件扫描 a.目录扫描工具 b.github搜索 c.google搜索 d.在线网站 e.文件接口工具 4.旁站和C段 a.旁站查询 b.C段查询 5.网站技术架构信息 a.基础…

Python写二维码链接生成器

更多Python学习内容:ipengtao.com 大家好,我是彭涛,今天为大家分享 Python写二维码链接生成器。全文4600字,阅读大约12分钟 二维码(QR码)是一种广泛用于存储数据的矩阵条形码,常用于链接到网站、…