实战:Oracle Weblogic 11g配置无密码启动,启动关闭脚本,修改节点内存

导读
上篇博文介绍了Oracle Weblogic 11g的安装部署,本文介绍Weblogic安装后的基本配置
包括:设置weblogic启动关闭的无密码验证,启动关闭脚本,修改默认的节点内存。

1、配置无密码启动

[weblogic@w1 base_domain]$ cd servers/
[weblogic@w1 servers]$ ls
AdminServer
[weblogic@w1 servers]$ cd AdminServer/
[weblogic@w1 AdminServer]$ ls
cache  data  logs  tmp
[weblogic@w1 AdminServer]$ mkdir security
[weblogic@w1 AdminServer]$ cd security/
[weblogic@w1 security]$ ls
[weblogic@w1 security]$ vim boot.properties

增加如下内容:

username=weblogic
password=weblogic@123

配置完成后,启动管理节点测试

[weblogic@w1 bin]$ ./startWebLogic.sh
<Jan 9, 2020 2:38:10 PM CST> <Notice> <Security> <BEA-090083> <Storing boot identity in the file: /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/security/boot.properties>
<Jan 9, 2020 2:38:16 PM CST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>

2、配置管理节点和受管节点的启动和关闭脚本

2.1、配置管理节点的启动脚本(在管理节点上配置)

在weblogic用户的家目录创建管理节点的启动和关闭脚本
创建启动脚本:

[weblogic@w1 ~]$ vim startweblogic.sh

添加如下内容:

cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh &
[weblogic@w1 ~]$chmod 775 startweblogic.sh

创建关闭脚本:

 [weblogic@w1 ~]$vim stopweblogic.sh

添加如下内容:

cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./stopWebLogic.sh &
[weblogic@w1 ~]$ chmod 775 stopweblogic.sh

执行启动脚本:

[weblogic@w1 ~]$ ./startweblogic.sh
<Jan 10, 2020 9:15:53 AM CST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
[weblogic@w1 ~]$ ./stopweblogic.sh
Done
Stopping Derby Server...

2.2、配置受管节点的启动脚本(在所有节点上配置)

管理节点配置完成后,将user_projects目录打包拷贝到第二台服务器上解压到相应的目录

cd /home/weblogic/Oracle/Middleware/
tar -cvzf user_projects.tar.gz user_projects
scp user_projects.tar.gz 10.18.3.192:/home/weblogic/Oracle/Middleware/

登录到第二台服务器上,解压缩到/home/weblogic/Oracle/Middleware/Oracle_Home/目录

cd /home/weblogic/Oracle/Middleware/
tar xvzf user_projects.tar.gz

2.3、配置受管节点的启动关闭脚本(在所有受管节点上配置)

cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
cp startManagedWebLogic.sh s1.sh
vim s1.sh

修改如下标红内容:

DOMAIN_NAME="base_domain"
ADMIN_URL="http://10.18.3.191:7001"
SERVER_NAME=s1
WLS_USER="weblogic"
export WLS_USER
WLS_PW="weblogic@123"
export WLS_PW

以同样的方法,配置s2,s3,s4节点,注意s3和s4节点在第二台服务器上

[weblogic@m1 bin]$ cp s1.sh s2.sh
[weblogic@m1 bin]$ vim s2.sh
SERVER_NAME=s2

将s1.sh脚本拷贝到第二台服务器上

scp s1.sh 10.18.3.192:/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/s3.sh

登录第二台服务器
编辑s3 s4节点的内容:

[weblogic@m2 bin]$ vim s3.sh
SERVER_NAME=s3
[weblogic@m2 bin]$ vim s4.sh
SERVER_NAME=s4

2.4、在weblogic用户的家目录下配置启动脚本和关闭脚本

创建启动脚本
节点1:

su - weblogic
vim startmanagedweblogic.sh
cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./s1.sh &
./s2.sh &

节点2:

su - weblogic
vim startmanagedweblogic.sh
cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./s3.sh &
./s4.sh &

2.5、创建关闭脚本

节点1:

vim stopmanagedweblogic.sh
cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./stopManagedWebLogic.sh s1 t3://10.18.3.191:8001 weblogic weblogic@123
./stopManagedWebLogic.sh s2 t3://10.18.3.191:8002 weblogic weblogic@123

节点2:

vim stopmanagedweblogic.sh
cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./stopManagedWebLogic.sh s3 t3://10.18.3.192:8003 weblogic weblogic@123
./stopManagedWebLogic.sh s4 t3://10.18.3.192:8004 weblogic weblogic@123

2.6、测试启动受管节点脚本和关闭受管节点脚本:

节点1上启动s1和s2两个受管节点:

./startmanagedweblogic.sh
<Jan 7, 2020, 12:58:09,489 PM CST> <Notice> <WebLogicServer> <BEA-000360> <The server started in RUNNING mode.>

两个节点都启动到RUNNING状态表示启动成功。

节点2启动s3和s4两个受管节点:

./startmanagedweblogic.sh
<Jan 7, 2020, 12:58:09,489 PM CST> <Notice> <WebLogicServer> <BEA-000360> <The server started in RUNNING mode.>

两个节点都启动到RUNNING状态表示启动成功。

在这里插入图片描述
在这里插入图片描述

web控制台上查看信息:
AdminServer、S1、S2、S3、S4均已经启动到running状态。

在这里插入图片描述
节点1关闭S1和S2两个受管节点,节点2上关闭S3和S4两个受管节点,最后关闭AdminServer管理节点。

./stopmanagedweblogic.sh
Done
Stopping Derby Server...
Derby server stopped.
 ./stopmanagedweblogic.sh
Done
Stopping Derby Server...
Derby server stopped.

在这里插入图片描述

3、修改节点的内存

默认情况下,AdminServer的默认内存是:
最小256MB,最大512MB
受管节点的默认内存是:
最小256MB,最大512MB

根据实际环境的需要,调整内存,需要修改配置文件:setDomainEnv.sh
修改内存需要在每个节点上修改:setDomainEnv.sh

[weblogic@m1 ~]$ cd Oracle/Middleware/user_projects/domains/base_domain/bin/
[weblogic@m1 bin]$ ls
generateArchive.sh  s1.sh             service_migration  setStartupEnv.sh         startNodeManager.sh  stopComponent.sh        stopRSDaemon.sh
nodemanager         s2.sh             setDomainEnv.sh    startComponent.sh        startRSDaemon.sh     stopManagedWebLogic.sh  stopWebLogic.sh
patching            server_migration  setNMJavaHome.sh   startManagedWebLogic.sh  startWebLogic.sh     stopNodeManager.sh
[weblogic@m1 bin]$vim setDomainEnv.sh

修改内容如下:
增加管理节点AdminServer的内存控制为600m,受管节点内存改为400m,注意,只修改“WLS_MEM_ARGS_64BIT”64位的内存大小。



if [ "${SERVER_NAME}" = "AdminServer" ];then
        WLS_MEM_ARGS_64BIT="-Xms600m -Xmx600m"
        export WLS_MEM_ARGS_64BIT
        WLS_MEM_ARGS_32BIT="-Xms256m -Xmx512m"
        export WLS_MEM_ARGS_32BIT
else
if [ "${JAVA_VENDOR}" = "Sun" ] ; then
        WLS_MEM_ARGS_64BIT="-Xms400m -Xmx400m"
        export WLS_MEM_ARGS_64BIT
        WLS_MEM_ARGS_32BIT="-Xms256m -Xmx512m"
        export WLS_MEM_ARGS_32BIT
else
        WLS_MEM_ARGS_64BIT="-Xms400m -Xmx400m"
        export WLS_MEM_ARGS_64BIT
        WLS_MEM_ARGS_32BIT="-Xms512m -Xmx512m"
        export WLS_MEM_ARGS_32BIT
fi
fi


注意最后有个fi

关闭所有节点后,在每个节点修改完成后,启动管理节点和受管节点。

检查是否修改成功
在每个节点上ps -ef | grep weblogic查看,可以发现,都修改成功了。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C#,无监督的K-Medoid聚类算法(K-Medoid Algorithm)与源代码

1 K-Medoid算法 K-Medoid&#xff08;也称为围绕Medoid的划分&#xff09;算法是由Kaufman和Rousseeuw于1987年提出的。中间点可以定义为簇中的点&#xff0c;其与簇中所有其他点的相似度最小。 K-medoids聚类是一种无监督的聚类算法&#xff0c;它对未标记数据中的对象进行聚…

计算机网络|Socket

文章目录 Socket并发socket Socket Socket是一种工作在TCP/IP协议栈上的API。 端口用于区分不同应用&#xff0c;IP地址用于区分不同主机。 以下是某一个服务器的socket代码。 其中with是python中的一个语法糖&#xff0c;代表当代码块离开with时&#xff0c;自动对s进行销毁…

Java 石头剪刀布小游戏

一、任务 编写一个剪刀石头布游戏的程序。程序启动后会随机生成1~3的随机数&#xff0c;分别代表剪刀、石头和布&#xff0c;玩家通过键盘输入剪刀、石头和布与电脑进行5轮的游戏&#xff0c;赢的次数多的一方为赢家。若五局皆为平局&#xff0c;则最终结果判为平局。 二、实…

chrome选项页面options page配置

options 页面用以定制Chrome浏览器扩展程序的运行参数。 通过Chrome 浏览器的“工具 ->更多工具->扩展程序”&#xff0c;打开chrome://extensions页面&#xff0c;可以看到有的Google Chrome扩展程序有“选项Options”链接&#xff0c;如下图所示。单击“选项Options”…

Redis 命令全解析之 List类型

文章目录 命令RedisTemplate API使用场景 Redis 的 List 是一种有序、可重复、可变动的数据结构&#xff0c;它基于双向链表实现。在Redis中&#xff0c;List可以存储多个相同或不同类型的元素&#xff0c;每个元素在List中都有一个对应的索引位置。这使得List可以用来实现队列…

Java中线程安全的集合类

在先前的文章中我们已经讲过了原子类(线程安全的基本类型&#xff0c;基于CAS实现)&#xff0c;详见常见锁策略&#xff0c;synchronized内部原理以及CAS-CSDN博客 &#xff0c;我们在来讲一下集合类&#xff0c;在原来的集合类&#xff0c;大多数是线程不安全的&#xff0c;虽…

ABAP - SALV教程11 红黄绿灯

SALV通过某列设置成异常列&#xff0c;SALV就会根据某列的值自动映射成红黄绿灯注意事项 该列的类型为CHAR1,即是结构的字段类型为CHAR1该字段的值赋值为 (space,1,2,3) space&#xff1a;灰灯、1&#xff1a;红灯、2&#xff1a;黄灯、3&#xff1a;绿灯 案例代码 CLASS lcl…

一份简单的前端开发指南

文章目录 一、HTML1、表格2、常见标签3、行内、块级4、行内块级元素 二、CSS1、三种样式2、链接样式3、浮动4、清除浮动5、伪类&#xff0c;伪元素6、position7、后代选择器8、弹性布局 三、JavaScripts1、null和undefined的区别2、var let const3、原生数据类型4、双等和三等5…

Qt 简约美观的加载动画 文本风格 第八季

今天和大家分享一个文本风格的加载动画, 有两类,其中一个可以设置文本内容和文本颜色,演示了两份. 共三个动画, 效果如下: 一共三个文件,可以直接编译 , 如果对您有所帮助的话 , 不要忘了点赞呢. //main.cpp #include "LoadingAnimWidget.h" #include <QApplic…

Github 2024-03-03 开源项目日报Top9

根据Github Trendings的统计&#xff0c;今日(2024-03-03统计)共有9个项目上榜。根据开发语言中项目的数量&#xff0c;汇总情况如下&#xff1a; 开发语言项目数量非开发语言项目4Rust项目1C项目1Jupyter Notebook项目1Python项目1Shell项目1 任天堂Switch模拟器yuzu&#x…

13-微服务初探-自研微服务框架

微服务初探 1. 架构变迁之路 1.1 单体架构 互联网早期&#xff0c;一般的网站应用流量较小&#xff0c;只需要一个应用&#xff0c;将所有的功能代码都部署在一起就可以&#xff0c;这样可以减少开发&#xff0c;部署和维护的成本。 比如说一个电商系统&#xff0c;里面包含…

【每日刷题】数组-LC56、LC238、随想录1、LC560

1. LC56 合并区间 题目链接 Arrays.sort先让intervals里的子数组按照子数组的第一个数字值从小到大排列。开一个新数组&#xff0c;newInterval&#xff0c;存放合并好的子数组让intervals的当前子数组i的第一个数字与newInterval的当前子数组index的最后一个数字比较大小&am…

2024 年适用于电脑的十大录制屏幕软件

录制屏幕软件的设计和开发旨在让您的工作流程更轻松、更高效。这些漂亮的工具有助于为教育目的捕获图像快照或记录屏幕以与客户共享模型。无论您寻找桌面屏幕录像机的原因是什么&#xff0c;这里都有最好的付费和免费实用程序。该类别中我们最喜欢的一些选择是 奇客录屏助手和 …

docker 转为docker-compose(composerize 命令)

可以使用Composerize将Docker命令转换为Docker Compose文件。 例如&#xff1a;将docker run命令转换为Docker Compose格式&#xff0c;只需用Composerize运行它&#xff0c;如下所示&#xff1a; composerize docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/…

IDEA的安装教程

1、下载软件安装包 官网下载&#xff1a;https://www.jetbrains.com/idea/ 2、开始安装IDEA软件 解压安装包&#xff0c;找到对应的idea可执行文件&#xff0c;右键选择以管理员身份运行&#xff0c;执行安装操作 3、运行之后&#xff0c;点击NEXT&#xff0c;进入下一步 4、…

美团分布式 ID 框架 Leaf 介绍和使用

一、Leaf 在当今日益数字化的世界里&#xff0c;软件系统的开发已经成为了几乎所有行业的核心。然而&#xff0c;随着应用程序的规模不断扩大&#xff0c;以及对性能和可扩展性的需求不断增加&#xff0c;传统的软件架构和设计模式也在不断地面临挑战。其中一个主要挑战就是如…

凌特杯,第二届,数字音频传输。simulink matlab

终于比赛进入了尾声&#xff0c;最为指导老师也是非常的激动。接下来进入了论文写作阶段和视频拍摄阶段。 第二届凌特杯规定的硬件是ADI的Pluto&#xff0c;成本在2k以内&#xff0c;能支持MATLAB&#xff0c;它能够流畅的实时播放接收到的音乐数据&#xff0c;并把数据保存成…

图论例题解析

1.图论基础概念 概念 &#xff08;注意连通非连通情况&#xff0c;1节点&#xff09; 无向图&#xff1a; 度是边的两倍&#xff08;没有入度和出度的概念&#xff09; 1.完全图&#xff1a; 假设一个图有n个节点&#xff0c;那么任意两个节点都有边则为完全图 2.连通图&…

Mysql列子查询

目录 列子查询数据准备 列子查询 子查询返回的结果是一列(可以是多行)&#xff0c;这种子查询称为列子查询。 常用的操作符&#xff1a; 操作符描述IN在指定的集合范围之内&#xff0c;多选一NOT IN不在指定的集合范围之内 案例&#xff1a;查询"教研部"和"…

【UE 材质】冰冻效果

效果 步骤 1. 打开“Quixel Bridge” 下载冰的纹理 2. 新建一个材质&#xff0c;这里命名为“M_Frozen” 打开“M_Frozen”&#xff0c;添加如下节点&#xff0c;此时我们可以通过控制参数“偏移”来改变边界的偏移 此时预览效果如下 如果增加参数“偏移”的默认值效果如下 3.…