weblogic安装 12.2.1.4.0集群

  1. 两台服务器都需要安装JDK和WebLogic
    在两台服务器上都执行以下步骤:
# 安装JDK
# 1. 创建Java安装目录
mkdir -p /usr/java
cd /usr/java# 2. 解压JDK
tar -zxvf /path/to/jdk-8u341-linux-x64.tar.gz# 3. 配置环境变量
cat >> /etc/profile << 'EOF'
export JAVA_HOME=/usr/java/jdk1.8.0_341
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
EOF# 4. 使环境变量生效
source /etc/profile# 5. 验证JDK安装
java -version
  1. 服务器1配置(AdminServer + Managed Server1)
# 1. 创建域配置脚本
cat > /home/weblogic/create_domain.py << EOF
readTemplate('/home/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar')# 配置AdminServer
cd('Servers/AdminServer')
set('ListenAddress','192.168.1.101')
set('ListenPort', 7001)# 创建Machine1
cd('/')
create('Machine1', 'Machine')
cd('Machine/Machine1')
create('Machine1', 'NodeManager')
cd('NodeManager/Machine1')
set('ListenAddress', '192.168.1.101')
set('ListenPort', 5556)# 创建Machine2
cd('/')
create('Machine2', 'Machine')
cd('Machine/Machine2')
create('Machine2', 'NodeManager')
cd('NodeManager/Machine2')
set('ListenAddress', '192.168.1.102')
set('ListenPort', 5556)# 创建Server1
cd('/')
create('Server1', 'Server')
cd('Server/Server1')
set('ListenAddress', '192.168.1.101')
set('ListenPort', 7003)
set('Machine', 'Machine1')# 创建Server2
cd('/')
create('Server2', 'Server')
cd('Server/Server2')
set('ListenAddress', '192.168.1.102')
set('ListenPort', 7003)
set('Machine', 'Machine2')# 设置管理员密码
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('weblogic2022')# 创建域
setOption('OverwriteDomain', 'true')
writeDomain('/home/weblogic/oracle/middleware/user_projects/domains/base_domain')
closeTemplate()
exit()
EOF# 2. 执行域创建
cd /home/weblogic/oracle/middleware/oracle_common/common/bin
./wlst.sh /home/weblogic/create_domain.py
  1. 配置Node Manager(两台服务器都需要)
# 1. 创建Node Manager配置
cd /home/weblogic/oracle/middleware/user_projects/domains/base_domain/nodemanager
cat > nodemanager.properties << EOF
ListenAddress=
ListenPort=5556
SecureListener=false
WebLogicHome=/home/weblogic/oracle/middleware/wlserver
DomainsFile=/home/weblogic/oracle/middleware/wlserver/common/nodemanager/nodemanager.domains
LogLimit=0
LogLevel=INFO
LogToStderr=true
LogCount=1
DomainsDirRemoteSharingEnabled=true
StartScriptEnabled=true
NativeVersionEnabled=true
EOF
  1. 服务器2配置
# 1. 复制域配置
# 在服务器1上打包域配置
cd /home/weblogic/oracle/middleware/user_projects/domains
tar czf base_domain.tar.gz base_domain# 将base_domain.tar.gz传输到服务器2并解压
scp base_domain.tar.gz weblogic@192.168.1.102:/home/weblogic/oracle/middleware/user_projects/domains/
cd /home/weblogic/oracle/middleware/user_projects/domains
tar xzf base_domain.tar.gz
  1. 启动顺序
    在服务器1上:
# 1. 启动Node Manager
cd /home/weblogic/oracle/middleware/user_projects/domains/base_domain/bin
./startNodeManager.sh# 2. 启动AdminServer
./startWebLogic.sh# 3. 启动Managed Server1
./startManagedWebLogic.sh Server1

在服务器2上:

# 1. 启动Node Manager
cd /home/weblogic/oracle/middleware/user_projects/domains/base_domain/bin
./startNodeManager.sh# 2. 启动Managed Server2
./startManagedWebLogic.sh Server2 http://192.168.1.101:7001
  1. 验证配置
    访问WebLogic控制台:
http://192.168.1.101:7001/console
用户名:weblogic
密码:weblogic2022

以上完成两台weblogic主备配置


检查:

  1. Node Manager状态
  2. Managed Servers状态
  3. 集群通信
    4.在WebLogic集群环境中,config.xml是关键配置文件。虽然通过create_domain.py脚本创建域时会自动生成基本配置,但我们可以检查和修改config.xml以确保配置正确:
    config.xml位置:/home/weblogic/oracle/middleware/user_projects/domains/base_domain/config/config.xml

需要检查的关键配置:

<?xml version='1.0' encoding='UTF-8'?>
<domain xmlns="http://xmlns.oracle.com/weblogic/domain" xmlns:sec="http://xmlns.oracle.com/weblogic/security" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wls="http://xmlns.oracle.com/weblogic/security/wls" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/security/wls http://xmlns.oracle.com/weblogic/security/wls/1.0/wls.xsd http://xmlns.oracle.com/weblogic/domain http://xmlns.oracle.com/weblogic/1.0/domain.xsd http://xmlns.oracle.com/weblogic/security http://xmlns.oracle.com/weblogic/1.0/security.xsd"><name>base_domain</name><domain-version>12.2.1.4.0</domain-version><!-- 安全配置 --><security-configuration><name>base_domain</name><realm><sec:authentication-provider xsi:type="wls:default-authenticatorType"></sec:authentication-provider><sec:authentication-provider xsi:type="wls:default-identity-asserterType"></sec:authentication-provider></realm></security-configuration><!-- AdminServer配置 --><server><name>AdminServer</name><listen-port>7001</listen-port><listen-address>192.168.1.101</listen-address></server><!-- Managed Server1配置 --><server><name>Server1</name><listen-port>7003</listen-port><listen-address>192.168.1.101</listen-address><machine>Machine1</machine></server><!-- Managed Server2配置 --><server><name>Server2</name><listen-port>7003</listen-port><listen-address>192.168.1.102</listen-address><machine>Machine2</machine></server><!-- Machine1配置 --><machine><name>Machine1</name><node-manager><name>Machine1</name><listen-address>192.168.1.101</listen-address><listen-port>5556</listen-port></node-manager></machine><!-- Machine2配置 --><machine><name>Machine2</name><node-manager><name>Machine2</name><listen-address>192.168.1.102</listen-address><listen-port>5556</listen-port></node-manager></machine><!-- 集群配置 --><cluster><name>Cluster-1</name><multicast-address>239.192.0.0</multicast-address><multicast-port>7777</multicast-port><cluster-messaging-mode>unicast</cluster-messaging-mode></cluster><!-- 将Server1和Server2加入集群 --><server-group-targeting-enabled>true</server-group-targeting-enabled><server><name>Server1</name><cluster>Cluster-1</cluster></server><server><name>Server2</name><cluster>Cluster-1</cluster></server>
</domain>

补:
已在一台服务器安装weblogic,现增加一台服务器进行搭配成weblogic集群,进行重新安装配置:
(已安装配置的机器:https://blog.csdn.net/qq_37257431/article/details/144940933?spm=1001.2014.3001.5502)

在服务器1上修改配置

# 1. 进入config目录
cd /home/weblogic/oracle/middleware/user_projects/domains/base_domain/config# 2. 备份原配置文件
cp config.xml config.xml.bak# 3. 修改config.xml
vim config.xml

需要在config.xml中添加或修改以下内容:

<domain><!-- AdminServer配置 --><server><name>AdminServer</name><listen-address>192.168.1.101</listen-address><listen-port>7001</listen-port></server><!-- Machine1配置 --><machine><name>Machine1</name><node-manager><name>Machine1</name><listen-address>192.168.1.101</listen-address><listen-port>5556</listen-port></node-manager></machine><!-- Machine2配置 --><machine><name>Machine2</name><node-manager><name>Machine2</name><listen-address>192.168.1.102</listen-address><listen-port>5556</listen-port></node-manager></machine><!-- Server1配置 --><server><name>Server1</name><listen-address>192.168.1.101</listen-address><listen-port>7003</listen-port><machine>Machine1</machine></server><!-- Server2配置 --><server><name>Server2</name><listen-address>192.168.1.102</listen-address><listen-port>7003</listen-port><machine>Machine2</machine></server>
</domain>

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

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

相关文章

机器学习周报-ModernTCN文献阅读

文章目录 摘要Abstract 0 提升有效感受野&#xff08;ERF&#xff09;1 相关知识1.1 标准卷积1.2 深度分离卷积&#xff08;Depthwise Convolution&#xff0c;DWConv&#xff09;1.3 逐点卷积&#xff08;Pointwise Convolution&#xff0c;PWConv&#xff09;1.4 组卷积(Grou…

计算机的错误计算(二百零二)

摘要 利用三个大模型化简计算 前面分式的分子为零&#xff0c;因此正确值是后面的数值300.09...321 . 让三个大模型计算&#xff0c;它们均没有看出分式的分子中被减数与减数是相等的。因此&#xff0c;均得出了错误结果。 例1. 化简计算摘要中算式的值。 下面是一个大模型的…

2025-01-04 Unity插件 YodaSheet1 —— 插件介绍

文章目录 1 介绍2 工作原理2.1 ScriptableObject -> YadeSheetData2.2 YadeDatabase 存储多个 YadeSheetData 3 用途4 缺点5 推荐 1 介绍 ​ Yade 提供类似于 Excel 或者 Google Sheets 的表格编辑器&#xff0c;可以轻松地在 Unity 编辑器中 编辑&#xff0c;搜索&#xf…

connect to host github.com port 22: Connection timed out 的解决方法

原因是 Github 被 GFW 屏蔽了。 Windows 系统&#xff0c;打开 C:\Windows\System32\drivers\etc&#xff0c;复制其中的 hosts 文件至桌面&#xff0c;用文本编辑器或者其他工具打开。 复制以下内容进去&#xff1a; 140.82.114.4 github.com 151.101.1.6 github.global.ss…

memcached的基本使用

memcached是一种基于键值对的内存数据库&#xff0c;一般应用于缓存数据&#xff0c;提高数据访问速度&#xff0c;减轻后端数据库压力。 安装 这里以Ubuntu为例&#xff0c;其他系统安装方法请看官方文档。 sudo apt-get update sudo apt-get install memcached启动 memca…

【操作系统不挂科】操作系统期末考试题库<2>(单选题&简答题&计算与分析题&程序分析题&应用题)

前言 大家好吖&#xff0c;欢迎来到 YY 滴 操作系统不挂科 系列 &#xff0c;热烈欢迎&#xff01; 本章主要内容面向接触过C的老铁 目录 一、单项选择题&#xff08;每空2分&#xff0c;共40分&#xff09;1&#xff0e;以下选项中&#xff0c;&#xff08; &#xff09;不是操…

ip属地的信息准确吗?ip归属地不准确怎么办

在数字化时代&#xff0c;IP属地信息成为了我们日常生活中不可或缺的一部分。在各大社交媒体平台上&#xff0c;IP属地信息都扮演着重要的角色。然而&#xff0c;随着技术的不断进步和网络的复杂性增加&#xff0c;IP属地信息的准确性问题也日益凸显。那么&#xff0c;IP属地信…

【GUI-pyqt5】QWidget类

1. 描述 所有可视空间的基类是一个最简单的空白控件控件是用户界面的最小元素 接收各种事件&#xff08;鼠标、键盘&#xff09;绘制在桌面上&#xff0c;显示给用户看 每个控件都是矩形的&#xff0c;它们按z轴顺序排序控件由其父控件和前面的控件剪切没有父控件的控件&#…

Linux(Centos 7.6)命令详解:ls

1.命令作用 列出目录内容(list directory contents) 2.命令语法 Usage: ls [OPTION]... [FILE]... 3.参数详解 OPTION: -l&#xff0c;long list 使用长列表格式-a&#xff0c;all 不忽略.开头的条目&#xff08;打印所有条目&#xff0c;包括.开头的隐藏条目&#xff09…

unity学习6:unity的3D项目的基本界面和菜单

目录 1 unity界面的基本认识 1.1 file 文件 1.2 edit 编辑/操作 1.3 Assets 1.4 gameobject 游戏对象 1.5 组件 1.6 windows 2 这些部分之间的关系 2.1 关联1&#xff1a; Assets & Project 2.2 关联2&#xff1a;gameobject & component 2.3 关联3&#xf…

生成模型的现状2025年的新兴趋势

2024年对人工智能而言是极为出色的一年。在文本生成和图像生成这两方面&#xff0c;我们目睹了模型能力全方位出现了类似阶跃函数般的巨大提升。这一年起始时OpenAI占据主导地位&#xff0c;而到了年末&#xff0c;Anthropic的Claude成了我常用的大型语言模型&#xff0c;并且还…

PWN 的知识之如何利用栈溢出利用后门函数

PWN 的知识之如何利用栈溢出利用后门函数 利用栈溢出漏洞调用原本存在的后门函数&#xff08;例如 get_flag 或system("/bin/sh")&#xff09;是二进制漏洞利用中的一种常见技术,相信各位网安的师傅或多或少都听说过&#xff0c;那么如何利用栈溢出来利用后门函数呢…

基于YOLO11的道路缺陷检测系统

基于YOLO11的道路缺陷检测系统 (价格90) 包含 [cracks, potholes] [裂缝, 凹坑] 2个类 通过PYQT构建UI界面&#xff0c;包含图片检测&#xff0c;视频检测&#xff0c;摄像头实时检测。 &#xff08;该系统可以根据数据训练出的yolo11的权重文件&#xff0c;运用在其他…

JAVA:Spring Boot 集成 Quartz 实现分布式任务的技术指南

1、简述 Quartz 是一个强大的任务调度框架&#xff0c;允许开发者在应用程序中定义和执行定时任务。在 Spring Boot 中集成 Quartz&#xff0c;可以轻松实现任务的调度、管理、暂停和恢复等功能。在分布式系统中&#xff0c;Quartz 也支持集群化的任务调度&#xff0c;确保任务…

数据分析-Excel

数据类型和函数初步 Excel中有文本类型和数值类型–但是无法用肉眼分辨出来isnumber来区分是否是数值类型text和value函数可以完成数值类型以及文本类型的转换单元格第一位输入’方式明确输入的是文本sum函数必须是数值类型 文本连接-and-or-not-if-mod-max函数 字符串的连接…

深入了解 SSL/TLS 协议及其工作原理

深入了解 SSL/TLS 协议及其工作原理 一. 什么是 SSL/TLS?二. SSL/TLS 握手过程三. SSL/TLS 数据加密与传输四. 总结 点个免费的赞和关注&#xff0c;有错误的地方请指出&#xff0c;看个人主页有惊喜。 作者&#xff1a;神的孩子都在歌唱 一. 什么是 SSL/TLS? 安全套接层&am…

【NLP高频面题 - Transformer篇】Transformer的输入中为什么要添加位置编码?

Transformer的输入中为什么要添加位置编码&#xff1f; 重要性&#xff1a;★★★ Transformer 将句子中的所有词并行地输入到神经网络中。并行输入有助于缩短训练时间&#xff0c;同时有利于学习长期依赖。不过&#xff0c;并行地将词送入 Transformer&#xff0c;却不保留词…

【Unity3D】UGUI Canvas画布渲染流程

目录 Screen Space - Overlay Screen Space - Camera World Space UI合批分析&#xff08;建议不看 直接看FrameDebugger测试&#xff09; 优化UI合批 1、Image图片纹理不同导致合批失败 2、文本和图片相交以及排序对合批的影响 参考文档&#xff1a;画布 - Unity 手册…

计算机的错误计算(二百零一)

摘要 用两个大模型计算 &#xff0c;结果保留 10位有效数字。实验表明&#xff0c;两个大模型的输出均只有1位正确数字&#xff1b;并它们几乎相同&#xff1a;仅最后1位数字不同。 例1. 计算 , 结果保留 10位有效数字。 下面是与一个数学解题器的对话。 以上为与一个数学解…

完全分布式部署Hadoop集群

(1)第一步&#xff1a;安装Hadoop&#xff0c;使用如下命令&#xff1a; tar -zvxf /export/software/Hadoop-3.3.4.tar.gz -C /export/servers (2)第二步&#xff1a;配置Hadoop系统环境变量 在liumengting1上执行vi /etc/profile命令配置系统环境变量profile&#xff0c;在…