Linux 下命令行启动与关闭WebLogic的相关服务

news2025/1/20 13:25:14

WebLogic 的服务器类型

WebLogic提供了三种类型的服务器:

  1. 管理服务器
  2. 节点服务器
  3. 托管服务器

示例和关系如下图:
在这里插入图片描述

对应三类服务器, 就有三种启动和关闭的方式。本篇介绍使用命令行脚本的方式启动和关闭这三种类型的服务器。
关于WebLogic 的相关介绍可以参考:
WebLogic及其重要概念

Linux 下WebLogic 服务器的启动方式

在Linux服务器中日常的WebLogic的管理中,较常使用的启动和关闭服务器的方式有:

服务器类型启动停止
管理服务器命令行命令行
节点服务器命令行命令行
受管服务器1.管理控制台
2.命令行
1.管理控制台
2.命令行

管理控制台的方式直观, 容易记忆, 但命令行的方式更为高效, 特别是在自动化和定期自动处理上较为便捷。

命令行启动与关闭管理服务器

可以使用域目录下的 startWebLogic.sh 启动WebLogic 服务器。
在实际的场景中,往往是登录到远端的WebLogic 服务器, 使用命令终端启动,在这种使用场景下,如果Shell关闭则服务就停止了, 比如说使用Putty SSH登录远端的Linux服务器, 在Putty的终端启动了WebLogic, 在Putty 关闭的时候, 管理服务器也就关闭了。
此外, 为了查看日志方便, 可以将管理服务器的日志输出到指定的文件。
综合以上的要求, 完整的启动脚本如下:

cd /weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin
nohup ./startWebLogic.sh >> mansrv.log &
  • nohup & 用于设定进程在后台运行
  • 注意替换成实际的WebLogic的域的目录

管理服务器的关闭就简单了,

cd /weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin
./stopWebLogic.sh

命令行启动与关闭节点管理器

在管理服务器启动之后,启动WebLogic节点管理器的步骤如下:

  1. 打开命令行窗口。
  2. 进入WebLogic的安装目录,例如:cd /home/oracle/Oracle/Middleware/user_projects/domains/base_domain/bin。
  3. 运行startNodeManager.sh(Unix/Linux)或startNodeManager.cmd(Windows)命令。
    示例:
cd /weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin
nohup ./startNodeManager.sh >> nodeman.log &

关闭WebLogic节点管理器:

  1. 打开命令行窗口。
  2. 进入WebLogic的安装目录,例如:cd /home/oracle/Oracle/Middleware/user_projects/domains/base_domain/bin。
  3. 运行stopNodeManager.sh(Unix/Linux)或stopNodeManager.cmd(Windows)命令。
    示例:
cd /weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin
./stopManagedWebLogic.sh

命令行启动与关闭受管服务器

受管服务器也有对应的脚本文件 startManagedWebLogic.sh , 但受管服务器的命令相对要复杂一点。

在 Linux 系统中关闭受管服务器可以使用以下步骤:

  1. 打开终端,并进入 WebLogic安装目录的域目录的bin 目录,比如:
cd /weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin
  1. 执行以下命令关闭受管服务器:
./startManagedWebLogic.sh server_name url username password

其中,server_name 参数为受管服务器的名称,url 参数为受管服务器的 URL,usernamepassword 参数为访问受管服务器所需的用户名和密码。

例如,关闭名为 myserver 的受管服务器,URL 为 t3://localhost:7001,用户名为 weblogic,密码为 password,则命令应为:

./startManagedWebLogic.sh myserver t3://localhost:7001

启动的过程中需要输入登录管理控制台的用户和密码。

如何避免输入管理员用户和密码

WebLogic 管理服务器的启动脚本startManagedWebLogic.sh在运行时可能需要输入管理员用户名和密码。可以通过创建一个包含用户名和密码的 boot 属性文件,然后在启动脚本中使用这个文件的方式来避免在每次启动服务器时手动输入这些信息。

以下是创建和使用 boot 属性文件的步骤:

  1. 创建一个新的文本文件,例如命名为boot.properties
  2. 在这个文件中输入你的用户名和密码,格式如下:
   username=your_username
   password=your_password
将`your_username`和`your_password`替换为你的 WebLogic 管理员用户名和密码。
  1. boot.properties文件放到你的服务器的security目录下。这个目录的位置一般是:

{DOMAIN_HOME}/servers/{SERVER_NAME}/security

在这里,{DOMAIN_HOME}是你的域的主目录,{SERVER_NAME}是你的服务器名称。

  1. 运行startManagedWebLogic.sh脚本来启动服务器:
./startManagedWebLogic.sh myserver t3://localhost:7001

配置之后,服务器在启动时就会使用boot.properties文件中的用户名和密码进行自动登录了。

  • 注意,保存用户名和密码在文件中会带来安全风险,需要确保boot.properties文件的访问权限设置得足够严格,以防止任何未授权的访问。另外,WebLogic 在第一次读取这个文件后,会将其中的用户名和密码加密,以提供一些额外的安全性。

在哪台机器运行启动受管服务器命令

使用startManagedWebLogic.sh脚本来启动 WebLogic 受管理服务器(Managed Server)时,应该在托管该服务器的物理机器上运行这个脚本。
举例来看:

受管服务器机器名
ManagedServer_1machine1
ManagedServer_2machine2
ManagedServer_3machine2

启动ManagedServer_3, 执行如下命令:

 ./startManagedWebLogic.sh anagedServer_3  t3://xxx:7001
  • 该命令在machine1执行也可以启动, 但是启动的进程是在machine1
  • 正确的方式是在machine2 执行启动ManagedServer_3

总结

  • 启动管理服务器
    nohup ./startWebLogic.sh >> mansrv.log &

  • 启动节点管理器
    nohup ./startNodeManager.sh >> nodeman.log &

  • 启动受管服务器
    可以在管理控制台启动受管服务器, 也可以使用命令行的方式启动:
    ./startManagedWebLogic.sh 受管服务器名字 t3://管理服务器IP:端口

避免启动时输入用户名、密码:在{DOMAIN_HOME}/servers/{SERVER_NAME}/security 中 创建boot.properties文件,存放用户名、密码。



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

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

相关文章

如何通过“闻香”给葡萄酒分类?

有句话叫做“闻香识女人”,葡萄酒也如同美女,千娇百媚风情万种,所以通过“闻香”也可以给葡萄酒进行分类。 那么,云仓酒庄的品牌雷盛红酒分享葡萄酒都有哪些不同的香呢? 云仓酒庄是云仓酒庄的结合,也就是在…

深入了解Java8新特性-日期时间API之ZonedDateTime类

阅读建议 嗨,伙计!刷到这篇文章咱们就是有缘人,在阅读这篇文章前我有一些建议: 本篇文章大概19000多字,预计阅读时间长需要10分钟以上。本篇文章的实战性、理论性较强,是一篇质量分数较高的技术干货文章&…

群晖安装portainer

一、下载镜像 打开【Container Manager】 ,搜索portainer,双击【6053537/portainer-ce】下载汉化版本 二、创建映射文件夹 打开【File Station】,在docker目录下创建【portainer】文件夹 三、开启SSH 群晖 - 【控制面板】-【终端机和SNMP】 勾选【启动…

oracle数据库节点一宕机重启后集群crsd服务没有起

13:18:55时节点一服务器宕机后,节点2心跳不通剔除了节点1 之后节点1服务器重启 集群设置自动拉起,但节点一启动后集群在crsd服务上迟迟没有起来 去查看了crsd的日志发现这一时间点心跳一直不通 在节点一起crsd服务,执行以下命令 #&#x…

Cytoscape学习教程

写在前面 今天分享的内容是自己遇到问题后,咨询社群里面的同学,帮忙解决的总结。 关于Cytoscape,对于做组学或生物信息学的同学基本是陌生的,可能有的同学用这个软件作图是非常溜的,做出来的网络图也是十分的好看,“可玩性”很高,就像前面分享的aPEAR包一样aPEAR包绘制…

0基础能不能转行做网络安全?网络安全人才发展路线

最近有同学在后台留言,0基础怎么学网络安全?0基础可以转行做网络安全吗?以前也碰到过类似的问题,想了想,今天简单写一下。 我的回答是先了解,再入行。 具体怎么做呢? 首先,你要确…

羊大师不说,你会知道酸奶也能加热吗?

羊大师不说,你会知道酸奶也能加热吗? 酸奶是一种非常受欢迎的健康食品,不仅可以冷饮,还可以热着喝哦!你可能会好奇,酸奶热着喝会不会破坏其营养价值呢?别着急,让小编羊大师来为你解…

基于springboot的电影院管理系统的设计与实现 (含论文和源码视频导入教程)

👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 基于springboot的电影院管理系统7拥有两种角色 管理员:用户管理、购票统计、电影管理、电影类型管理、放映厅管理、订单管理等 用户:登录注册、查看各种信息、购票…

Spark local模式的安装部署

安装与配置Spark开发环境。 相关知识 Apache Spark是专为大规模数据处理而设计的快速通用的计算引擎。Spark是UC Berkeley AMP lab(加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架,Spark拥有Hadoop MapReduce所具有的优点;但…

iOS上传ipa使用可视化工具Transporter

文章目录 前言一、Transporter二、Appuploader三、iTMSTransporter总结 前言 最近为了让非开发人员上传IPA文件,特意找了一些方法,至于以前的ApplicationUploader已经不能用了,下面介绍两个工具可以上传IPA包。 一、Transporter 1、操作简单…

QML Column Row 属性 pyside6

在 QML 中,Column 和 Row 是常用的布局元素,用于水平(Row)和垂直(Column)排列它们的子元素。以下是这两个元素的主要属性列表: Column 属性 spacing: 子元素之间的垂直间隔。width 和 height:…

Image Super-Resolution with Text Prompt Diffusion

Image Super-Resolution with Text Prompt Diffusion (Paper reading) Zheng Chen, Shanghai Jiao Tong University, arXiv23, Code, Paper 1. 前言 受多模态方法和文本提示图像处理进步的启发,我们将文本提示引入图像SR,以提供退化先验。具体来说&am…

Redis 发布订阅机制深入探索

Redis 的发布订阅(pub/sub)机制是一种消息传递模式,允许消息的发送者(发布者)和消息的接收者(订阅者)通过一个中介层(频道)进行通信,而无需彼此直接交互。以下…

ARM麒麟V10 auditctl启动失败处理

问题: 业务服务器需要启用审计服务,但是启动审计服务失败,查看状态提示audit0。 修改配置文件/boot/efi/EFI/kylin/grub.cfg 删除audit0,或者设置audit1。 重启服务器后验证状态。 auditctl -D echo "-w /data -p rwxa"…

磁环电感参数计算

磁环电感参数计算 1.什么是电感磁饱和2.电感饱和的原因3.电感饱和带来的影响3.1 感应电动势变化3.2 电感值变化3.3 功率损耗增加3.4 系统稳定性受到影响4.饱和电流计算最近在做DC/DC电源,电感是用磁环绕制的,所以关注一下磁环绕制电感参数的计算,学习学习。 某款磁环参数。 …

【10】Python函数专题(上)

目录 1.什么是函数2.函数的参数2.1形参 和 实参2.2函数的传递方式2.3 不定长参数2.3.1 可变位置参数`*args`2.3.2可变关键字参数`**kwargs`2.3.3 小结2.4 参数的解包(也称拆包)1.什么是函数 在Python中,函数是一段可重复使用的代码块,用于执行特定任务。通过将代码封装在函…

C++设计模式——Bridge模式(下)

在上篇 《C设计模式——Bridge模式(上)》中我们对于桥接模式做了一些介绍。介于桥接模式在实际项目开发中使用广泛,而且也是面试中常问常新的话题。在本篇,我们专注bridge模式在具体的项目开发中的应用,举几个例子来说…

Linux系统安装-以文本模式安装rhel8

文本模式安装提供了用于安装 Red Hat Enterprise Linux 的交互式非图形界面。此安装方法对于没有图形功能的系统很有用。但是,在开始基于文本的安装之前,请务必考虑可用的替代方案。文本模式在安装过程中可以做出的选择数量有限。 目录 交互式文本模式安…

深入理解 Vue 中的指针操作(二)

文章目录 ☘️引言☘️基本用法🍂v-for指令🍂v-model指令🌱v-model适用表单控件 ☘️结论 ☘️引言 Vue.js 是一款非常流行且功能强大的前端框架,它以其响应式的数据绑定和组件化的开发方式赢得了众多开发者的喜爱。而在 Vue.js …

OKCC 客户中心

OKCC服务了这么多家客户中心,但很多小伙伴们其实并不是太了解客户中心的主要功能,那么我今天将从两类客户中心介绍下他们的主要功能。 一、 运营机构客户中心的功能 对于运营机构而言,客户中心的功能包括:能够帮助运营机构提升品牌形象&…