当前位置: 首页 > news >正文

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

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_usernamepassword=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文件,存放用户名、密码。



相关文章:

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

WebLogic 的服务器类型 WebLogic提供了三种类型的服务器: 管理服务器节点服务器托管服务器 示例和关系如下图: 对应三类服务器, 就有三种启动和关闭的方式。本篇介绍使用命令行脚本的方式启动和关闭这三种类型的服务器。 关于WebLogic 的…...

模型量化相关知识汇总

量化&反量化 量化操作可以将浮点数转换为低比特位数据表示,比如int8和 uint8. Q(x_fp32, scale, zero_point) round(x_fp32/scale) zero_point,量化后的数据可以经过反量化操作来获取浮点数 x_fp32 (Q - zero_point)* scale pytorch中 quantize_per_tensor的解释 py…...

yum 操作,出现Cannot retrieve metalink for repository: epel/x86_64

详细报错如下: Loaded plugins: fastestmirror Determining fastest mirrorsOne of the configured repositories failed (Unknown),and yum doesnt have enough cached data to continue. At this point the onlysafe thing yum can do is fail. There are a few…...

MySQL 8.2 Command Line Client闪退

原因一 服务没有打开 原因二 找不到my.ini文件 原因一的解决方法 操作1进入管理 操作2选择服务 1 2 3 操作3选择MySQL服务并打开 原因二的解决方法 查找目录中是否有my.ini文件 C:\Program Files\MySQL\MySQL Server 8.2(一般在这个目录下) 有时…...

【Geoserver】SLD点位样式(PointSymbolizer)设计全通

SLD文件可以控制geoserver的样式管理,这里专门针对点位进行设计,首先点位的设计需要用到这面这个大标签 之前的项目中已经用到了很多关于面的样式管理,这里新学习的是关于点的样式管理 PointSymbolizer 参考资料地址:https://doc…...

大数据基础设施搭建 - 数据装载

文章目录 一、概述二、数据装载(HDFS -> Hive)2.1 创建Hive表2.1.1 业务全量表建表语句2.1.2 业务增量表建表语句2.1.3 流量增量表建表语句 2.2 数据装载2.2.1 初始化装载省份和地区表2.2.2 业务数据装载(1) 开发脚本&#xff…...

医药行业:轻松学会超低温冰箱技能

超低温冰箱在医疗、科研和生物领域中扮演着至关重要的角色,用于存储和保护对温度极为敏感的样品和药品。 然而,由于这些冰箱内的温度波动可能导致样品的损坏,因此对超低温冰箱的监控变得至关重要。 客户案例 医疗研究机构 上海某医疗研究机…...

信息化系列——企业信息化建设(2)

企业信息化建设常见问题 1、信息化意识薄弱 目前,仍有许多企业的管理者在信息化方面表现出薄弱的认识,他们对信息化建设的重视程度显得捉襟见肘。结果,企业在信息化建设的人力、物力支持方面投入甚微,导致信息化建设难以完成顶层…...

php爬虫去抓取京东优惠券代码,事半功倍

没事总分享一些抓取方案的简单代码,实际中爬虫涉及的内容知识点其实很多,一般数据较少或非频繁的时候还是容易处理的。但是简单的时候也有问题的时候,比如ip经常被封,被限制等等问题。如果抓取的时候时间短或可以外赚费用的时候还…...

电子书制作神器!错过等十年

众所周知,随着科技的飞速发展,电子书已成为越来越多人的首选阅读方式。但制作电子书并不费力,一个制作电子书的神器就能解决这些问题。 那这款神器究竟有何魅力?它能帮助我们制作出怎样的电子书? 首先,这款…...

文献速递:机器学习在超声非破坏性评估中的合成和增强训练数据综述(第二部分)— 合成数据生成方法用于超声波测试

Title 题目 A review of synthetic and augmented training data for machine learning in ultrasonic non-destructive evaluation 机器学习在超声无损检测中合成与增强训练数据的综述 01 文献速递介绍 注:原文篇幅较长,这里分多次进行分享。近年来&…...

gitlab高级功能之mirroring - push mirroring(一)

今天给大家介绍一个gitlab很高级也是非常有用的功能 - gitlab的mirroring,你可以将仓库镜像到外部或从外部镜像仓库过来,从而可以实现分支、标签和提交的自动同步。 文章目录 1. mirroring的实现方式2. push mirroring2.1 简介2.2 说明 3. 配置推送镜像3…...

【PUSDN】WebStorm中报错Switch language version to React JSX

简述 WebStorm中报错Switch language version to React JSX 可能本页面的写法是其他语法。所以可以不用管。 测试项目:ant design vue pro 前情提示 系统: 一说 同步更新最新版、完整版请移步PUSDN Powered By PUSDN - 平行宇宙软件开发者网www.pusdn…...

【算法思考记录】力扣1094.拼车 C++【树状数组】

拼车问题(LeetCode 1094)的解析与C实现 Problem: 1094. 拼车 题目背景 在本题中,我们需要处理一个拼车的问题。假设一辆车有固定的座位容量,我们需要根据乘客的上车和下车地点,判断车辆是否能够在整个行程中满足不超过…...

业务场景中Hive解析Json常用案例

业务场景中Hive解析Json常用案例 json在线工具 json格式转换在线工具 https://tool.lu/json/format格式互转: // 格式化可以合并整行显示 {"name":"John Doe","age":35,"email":"johnexample.com"}// 格式化…...

垃圾回收与内存泄漏

前端面试大全JavaScript垃圾回收与内存泄漏 🌟经典真题 🌟什么是内存泄露 🌟JavaScript 中的垃圾回收 🌟标记清除 🌟引用计数 🌟真题解答 🌟总结 🌟经典真题 请介绍一下 Jav…...

SQL Server 2016(创建数据表)

1、需求描述。 在名为“class”的数据库中创建表,表名称为“course”,其中要包含序号、课程、课程编号、学分、任课教师、上课地点、开始时间、结束时间、备注等列。 设置各个字段的数据类型。其中,"序号"列为标识列,从…...

mysql配置文件低于8.0版本慎用(头部声明的路径请自行替换或删减)(干货)

[mysqld] character-set-server utf8mb4 collation-server utf8mb4_general_ci init_connectSET NAMES utf8mb4datadir/data/mysql/data socket/data/mysql/mysql.socklog-error/data/mysql/log/mysql_error.log pid-file/data/mysql/mysqld.pidserver_id1 #如果做集群不同my…...

给WordPress文章添加广告位

/* * WordPress 在文章内容中间插入广告//由www.wwttl.com提供学习 */ //在文章内容的第二段后面插入广告 add_filter( the_content, prefix_insert_post_ads ); function prefix_insert_post_ads( $content ) { $ad_code <div>广告代码放这里</div>;if ( is_sing…...

[GPT-1]论文实现:Improving Language Understanding by Generative Pre-Training

Efficient Graph-Based Image Segmentation 一、完整代码二、论文解读2.1 GPT架构2.2 GPT的训练方式Unsupervised pre_trainingSupervised fine_training 三、过程实现3.1 导包3.2 数据处理3.3 模型构建3.4 模型配置 四、整体总结 论文&#xff1a;Improving Language Understa…...

从「LLM 使用者」到「LLM 驾驭者」:小白程序员必备的大模型核心知识体系与实战指南(收藏版)

本文将从底层原理、工程落地、应用优化三个维度&#xff0c;系统拆解大语言模型的核心知识体系&#xff0c;既保证技术深度&#xff0c;又用通俗的语言和实战案例降低理解门槛&#xff0c;适合所有想要从「LLM 使用者」进阶为「LLM 驾驭者」的读者。 一、LLM 核心原理入门&…...

告别会议室回音:用Python和WPE算法给你的语音识别模型‘清耳’

用Python实现WPE算法&#xff1a;彻底解决会议语音识别中的混响难题 想象一下这样的场景&#xff1a;你精心训练的语音识别模型在安静环境下表现优异&#xff0c;但一旦放到会议室或车载环境中&#xff0c;识别准确率就直线下降。这不是模型的问题&#xff0c;而是混响在作祟—…...

内存数据库eXtremeDB核心技术解析与实践指南

1. 内存数据库技术概述在传统数据库系统中&#xff0c;磁盘I/O往往是性能瓶颈所在。每次数据查询都需要从磁盘读取数据到内存缓冲区&#xff0c;这个过程中涉及机械寻道、旋转延迟等物理限制。而内存数据库(IMDS)通过直接在内存中存储和处理数据&#xff0c;彻底绕过了这个瓶颈…...

League Akari:英雄联盟玩家的终极智能助手,5大核心功能全面解析

League Akari&#xff1a;英雄联盟玩家的终极智能助手&#xff0c;5大核心功能全面解析 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power &#x1f680;. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 还在为…...

给IPC相机调图像,别再瞎调了!一份保姆级的ISP线性模式调试顺序图(附避坑要点)

IPC相机图像调试实战指南&#xff1a;从线性模式到专业级画质优化 刚接触IPC相机图像调试的工程师们&#xff0c;常常会陷入参数迷宫——面对AE、AWB、Gamma、3DNR等数十个模块&#xff0c;该从何处入手&#xff1f;调试顺序的错误可能导致反复返工&#xff0c;甚至影响最终成像…...

数据库测试的盲区:用AI生成边界值,发现隐藏的数据异常

在软件测试领域&#xff0c;数据库层的质量保障常常陷入一种“平静的假象”——核心CRUD操作通过、索引命中率达标、慢查询被优化&#xff0c;一切看似井然有序。然而线上事故统计却揭示了一个残酷的事实&#xff1a;超过七成的数据库相关故障并非源于架构缺陷或性能瓶颈&#…...

Vivado时序约束实战:输入/输出延时设置背后的时序模型与设计考量

1. 时序约束的本质&#xff1a;从理论到实践的桥梁 刚接触FPGA设计时&#xff0c;我最头疼的就是时序约束。那些建立时间、保持时间的概念看得人云里雾里&#xff0c;更别说要在Vivado里实际设置了。直到有一次项目因为时序问题导致整板无法工作&#xff0c;我才真正明白时序约…...

别再傻傻分不清了!MIPI DPHY和CPHY到底怎么选?从带宽、成本和PCB布线给你讲透

MIPI DPHY与CPHY工程选型实战指南&#xff1a;从理论到PCB布局的完整决策框架 在移动设备硬件设计中&#xff0c;MIPI接口的选择往往成为影响项目成败的关键决策点。当面对新一代图像传感器规格书上的DPHY/CPHY双模支持标识时&#xff0c;资深工程师的眉头总会不自觉地皱起——…...

太流批了,发票合并神器

今天给大家推荐两款软件&#xff0c;一款是图片转PDF&#xff0c;一款是发票合并工具。有需要的小伙伴可以下载收藏。 第一款&#xff1a;png2pdf png2pdf是一款png图片转PDF的小工具&#xff0c;这类的工具之前也有推荐过&#xff0c;但是今天这款比较特殊。 只要把图片拖入软…...

AI Agent自动化修复GitHub Issue:从问题定位到PR提交全流程解析

1. 项目概述&#xff1a;一个能自动修复GitHub Issue并提交PR的AI技能 最近在折腾AI编程助手的时候&#xff0c;发现了一个挺有意思的东西&#xff0c;叫 issue-to-pr 。简单来说&#xff0c;这玩意儿是一个AI Agent的“技能包”&#xff0c;你把它装在你的AI编程工具&#…...