weblogic双机(多机)集群搭建

2023-11-13

在这里插入图片描述

进去正题

1.创建集群

点击【锁定并编辑】

选择【环境】->【群集】->【新建】->【集群】
在这里插入图片描述

填写"名称",选择"单点传送",点击【确定】,集群创建完成
在这里插入图片描述

建议名称为 CLuster-项目名,(一个项目配置一个集群环境)

2.创建计算机(Machine)

选择【环境】->【计算机】->【新建】
在这里插入图片描述

填写名称"Machine-0",计算机操作系统"其他",点击【下一步】

建议名称Machine-机器ip,比如我的机器ip为10.160.14.70,设置为Machine-70,方便后续区分

类型"普通",监听地址"192.168.1.190",监听用默认端口"5556",点击【完成】,Machine创建完成
在这里插入图片描述

Machine配置的监听信息要对应物理机的NodeManager的监听信息
同样的方式创建Machine-1
在这里插入图片描述

3.创建ManagedServer

选择【环境】->【服务器】->【新建】

填写服务器名"Server-0",服务器监听地址"",服务器监听端口"8080",
选择"应属于,使此服务器成为某个现有集群的成员",选择"Cluster-0",
点击【完成】

服务名称建议为Server-项目名-ip(70)

在这里插入图片描述

在【环境】->【服务器】页面,点击"Server-0",进入Server-0配置页面
选择tab页【配置】->【一般信息】
选择计算机"Machine-0",集群"Cluster-0",点击保存
在这里插入图片描述

同样的方式创建和配置Server-1,服务器监听地址写Machine对应的机器ip

四.打包复制到另一台机器(最重要的一步)

在物理机A(192.168.1.190)上配置好群集后,需要将集群信息复制到物理机
B(192.168.1.191)上

pack unpack 命令在
\home\weblogic\weblogic12213\oracle_common\common\bin\pack.sh
1.将物理A上的域打包,注意managed=true表示打包成ManagedServer包

./pack.sh ‐domain=/home/bdc/domains/base_domain/ ‐template=/home/bdc/doma
ins/base_domain.jar ‐managed=true ‐template_name=“DOMAIN_70”

domain 为weblogic运行域
template为打包成功后生成的jar包地址
template为别名
2.将打包后的base_domain.jar拷贝到物理机B上,在物理机B上运行解压命令

 ./unpack.sh ‐domain=/home/bdc/domains/base_domain70 ‐template=/home/bdc/d
omains/base_domain.jar

domain 为weblogic运行域
template为打包成功后生成的jar包地址
template为别名

五.配置并运行Node Manager

打开物理机A上的文件
1 \home\bdc\domains\base_domain\nodemanager\nodemanager.properties
2 修改
3 ListenAddress=192.168.1.190
4 ListenPort= 5556

或者运行的时候在 bin目录 用命令启动 ./startNodeManager.sh 192.168.1.190
启动NodeManager

1 最终输出
2 < Secure socket listener started on port  5556 ,host /192.168.1.190 >
3 说明Node Manger 启动成功

以同样的方式配置和启动物理机B中的NodeManager

六.启动Weblogic 管理机

1. 在物理机A上访问http://localhost:7001/console,进入管理页面

此时查看【环境】->【计算机】,点击"Machine-0"
选择"监视"->“节点管理器状态”,可以查看到Machine-0的状态为“可访
问”
同样查看Machine-1的状态也是"可访问"
只有在Node Manager启动的时候,Machine才是可访问状态

2. 选择【环境】->【服务器】->【控制】

勾先"Server-0",“Server-1"后,点击【启动】

3.等待一段时间后,选择【环境】->【服务器】->【配置】

可以看到"Server-0”,“Server-1"的状态都为"正常”,说明群集环境已经搭
建完成了

如果计算机通信不成功,建议修改服务器 环境–>服务器—>ssl---->高级配置

4.部署项目

就是正常部署选择集群就好

优化堆内存

1.可以在控制台添加命令优化

在集群模式下,通过WebLogic控制台来启停集群节点的时候,启动脚本里面配
置的JVM参数配置将不再有用。这个时候,我们就需要在控制台里面,为各个集
群节点配置JVM启动参数以及其他的JAVA_OPTION参数。以集群的cluServer
节点为例,在控制台找到该节点,进入服务器启动,在参数栏里面配置

‐Xms1024m ‐Xmx1024m ‐XX:MetaspaceSize= 1024 m ‐XX:MaxMetaspaceSize= 1024 m ‐X
X:+UnlockCommercialFeatures ‐XX:+ResourceManagement

参数(保存,激活更改),然后重新启动该节点即可生效。

2.可以修改setDomainEnv.sh 里面的参数进行优化
 if [ "${JAVA_VENDOR}" != "HP" ] ; then
 if [ "${VM_TYPE}" = "HotSpot" ] ; then
 WLS_MEM_ARGS_64BIT="‐Xms2048m ‐Xmx4096m"
 export WLS_MEM_ARGS_64BIT
 WLS_MEM_ARGS_32BIT="‐Xms2048m ‐Xmx4096m"
 export WLS_MEM_ARGS_32BIT
 fi
 fi
3.优化AdminServer 内存占用的问题

为每个DOMAIN(域)的bin目录下startWebLogic.sh文件,增加以下内容:
在 echo “JAVA Memory arguments:${MEM_ARGS}” 前面加入如下行:

if [ "${SERVER_NAME}" = "AdminServer" ] ; then
MEM_ARGS="‐Xms512m  ‐Xmx512m ‐XX:MaxPermSize=256m
Fi

重启Weblogic即调整完毕。

搭建过程中遇到的问题

问题1 401没权限

原因是因为两台节点时间不同,生成的时间戳不同授权检验失败

问题2 启动状态为 admin resume

建议检查node server配置,是否正常,重新启动服务器节点

参考连接

集群搭建
官网文档
内存优化

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

weblogic双机(多机)集群搭建 的相关文章

  • Java中反射是如何实现的?

    Java 7 语言规范很早就指出 本规范没有详细描述反射 我只是想知道 反射在Java中是如何实现的 我不是问它是如何使用的 我知道可能没有我正在寻找的具体答案 但任何信息将不胜感激 我在 Stackoverflow 上发现了这个 关于 C
  • Java - 将节点添加到列表的末尾?

    这是我所拥有的 public class Node Object data Node next Node Object data Node next this data data this next next public Object g
  • JAXb、Hibernate 和 beans

    目前我正在开发一个使用 Spring Web 服务 hibernate 和 JAXb 的项目 1 我已经使用IDE hibernate代码生成 生成了hibernate bean 2 另外 我已经使用maven编译器生成了jaxb bean
  • 多个 Maven 配置文件激活多个 Spring 配置文件

    我想在 Maven 中构建一个环境 在其中我想根据哪些 Maven 配置文件处于活动状态来累积激活多个 spring 配置文件 目前我的 pom xml 的相关部分如下所示
  • 控制Android的前置LED灯

    我试图在用户按下某个按钮时在前面的 LED 上实现 1 秒红色闪烁 但我很难找到有关如何访问和使用前置 LED 的文档 教程甚至代码示例 我的意思是位于 自拍 相机和触摸屏附近的 LED 我已经看到了使用手电筒和相机类 已弃用 的示例 但我
  • Spring @RequestMapping 带有可选参数

    我的控制器在请求映射中存在可选参数的问题 请查看下面的控制器 GetMapping produces MediaType APPLICATION JSON VALUE public ResponseEntity
  • 斯坦福 NLP - 处理文件列表时 OpenIE 内存不足

    我正在尝试使用斯坦福 CoreNLP 中的 OpenIE 工具从多个文件中提取信息 当多个文件 而不是一个 传递到输入时 它会给出内存不足错误 All files have been queued awaiting termination
  • 从 127.0.0.1 到 2130706433,然后再返回

    使用标准 Java 库 从 IPV4 地址的点分字符串表示形式获取的最快方法是什么 127 0 0 1 到等效的整数表示 2130706433 相应地 反转所述操作的最快方法是什么 从整数开始2130706433到字符串表示形式 127 0
  • 我们真的应该使用 Chef 来管理 sudoers 文件吗?

    这是我的问题 我担心如果 Chef 破坏了 sudoers 文件中的某些内容 可能是 Chef 用户错误地使用了说明书 那么服务器将完全无法访问 我讨厌我们完全失去客户的生产服务器 因为我们弄乱了 sudoers 文件并且无法再通过 ssh
  • 在两个活动之间传输数据[重复]

    这个问题在这里已经有答案了 我正在尝试在两个不同的活动之间发送和接收数据 我在这个网站上看到了一些其他问题 但没有任何问题涉及保留头等舱的状态 例如 如果我想从 A 类发送一个整数 X 到 B 类 然后对整数 X 进行一些操作 然后将其发送
  • 加密 JBoss 配置中的敏感信息

    JBoss 中的标准数据源配置要求数据库用户的用户名和密码位于 xxx ds xml 文件中 如果我将数据源定义为 c3p0 mbean 我会遇到同样的问题 是否有标准方法来加密用户和密码 保存密钥的好地方是什么 这当然也与 tomcat
  • Java Integer CompareTo() - 为什么使用比较与减法?

    我发现java lang Integer实施compareTo方法如下 public int compareTo Integer anotherInteger int thisVal this value int anotherVal an
  • 使用 \r 并打印一些文本后如何清除控制台中的一行?

    对于我当前的项目 有一些代码很慢并且我无法使其更快 为了获得一些关于已完成 必须完成多少的反馈 我创建了一个进度片段 您可以在下面看到 当你看到最后一行时 sys stdout write r100 80 n I use 80覆盖最终剩余的
  • Java执行器服务线程池[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如果我使用 Executor 框架在
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • 如何在桌面浏览器上使用 webdriver 移动网络

    我正在使用 selenium webdriver 进行 AUT 被测应用程序 的功能测试自动化 AUT 是响应式网络 我几乎完成了桌面浏览器的不同测试用例 现在 相同的测试用例也适用于移动浏览器 因为可以从移动浏览器访问 AUT 由于它是响
  • 玩!框架:运行“h2-browser”可以运行,但网页不可用

    当我运行命令时activator h2 browser它会使用以下 url 打开浏览器 192 168 1 17 8082 但我得到 使用 Chrome 此网页无法使用 奇怪的是它以前确实有效 从那时起我唯一改变的是JAVA OPTS以启用
  • 有没有办法为Java的字符集名称添加别名

    我收到一个异常 埋藏在第 3 方库中 消息如下 java io UnsupportedEncodingException BIG 5 我认为发生这种情况是因为 Java 没有定义这个名称java nio charset Charset Ch
  • 当我从 Netbeans 创建 Derby 数据库时,它存储在哪里?

    当我从 netbeans 创建 Derby 数据库时 它存储在哪里 如何将它与项目的其余部分合并到一个文件夹中 右键单击Databases gt JavaDB in the Service查看并选择Properties This will
  • Spring Boot @ConfigurationProperties 不从环境中检索属性

    我正在使用 Spring Boot 1 2 1 并尝试创建一个 ConfigurationProperties带有验证的bean 如下所示 package com sampleapp import java net URL import j

随机推荐

  • JAVA 关于static中静态代码块的使用

    与一般静态方法的比较 一般情况下 如果有些代码必须在项目启动的时候就执行的时候 需要使用静态代码块 这种代码是主动执行的 需要在项目启动的时候就初始化 两者的区别就是 静态代码块是自动执行的 静态方法是被调用的时候才执行的 静态方法可以用类
  • 【多线程】ThreadLocal

    目录 简介 底层 set get 回收 简介 线程变量 以ThreadLocal为键 任意对象为值的结构 这个结构被附带在线程上 一个线程根据一个ThreadLocal对象查询到绑定在这个线程上的一个值 本地线程 线程的局部变量 只有当前线
  • 学习少儿编程成为一种必然趋势

    AI人工智能和少儿编程一直是大家热议的话题 在政策引领下 一些城市把人工智能带入中小学教材当中 格物斯坦小坦克认为从编程思维入手 让孩子养成清晰明朗的逻辑思维 在学习 做事各个方面 孩子将来都会得心应手 Scratch编程与其他代码编程 最
  • DS静态查找之折半查找

    题目描述 给出一个队列和要查找的数值 找出数值在队列中的位置 队列位置从1开始 要求使用折半查找算法 输入 第一行输入n 表示队列有n个数据 第二行输入n个数据 都是正整数 用空格隔开 第三行输入t 表示有t个要查找的数值 第四行起 输入t
  • 抓包基本命令

    一 概述 在一个A应用程序内数据有不同的格式如 Integer String等 但是通过网络将数据传输给B应用程序 那么在到达B应用程序之前 数据都将统一解析成数据包 也就是二进制串在网络中传输 在B应用程序前布置一个 网 在这个数据包到达
  • Linux: USB Gadget 驱动简介

    文章目录 1 前言 2 背景 3 USB Gadget 驱动 3 1 什么是 USB Gadget 驱动 3 2 USB Gadget 驱动框架 3 3 USB 设备控制器 UDC 驱动 3 3 1 USB 设备控制器 UDC 驱动 概述
  • Eggjs 从放弃到开始使用

    原文 codesky me archives eg 用掘金刊登虽然分流了但是主要是 现在分享的曝光率实在太低了 所以 支持的请点下原博收藏下关注下以及我的微博 咦 这篇文章标题为什么反了 实际上这是个人走过的心路历程 最初看到 eggjs
  • FastDFS的Tracker及Storage节点添加及删除

    1 增加Storage节点 通过配置 自动加入 1 安装Storage并配置mod fastdfs conf及storage conf 设置fdfs storaged及nginx自启动 2 启动新加的storage节点 会自动同步相同gro
  • openGL之API学习(四)纹理操作

    纹理操作代码流程 向着色器传递纹理单元 glUniform1i gSampler 0 向GPU上传纹理数据 GLuint m textureObj glGenTextures 1 m textureObj 生成一个纹理对象 一个纹理对象有多
  • 谁会嫌钱多啊,最适合打工人小白的Python兼职攻略以及接私活经验!

    这次小编想谈谈一个非常热门的话题 就是如何在学习python的同时去赚钱 在这篇文章中 你会学习到如何通过学习python来赚取副业收入 相信大家都对钱感兴趣吧 如果你和马云爸爸对钱不敢兴趣的话 那这篇文章就不适合你了 如果你想知道如何使用
  • 计算机英语-基础知识

    计算机专业英语基础知识 1 专业英语的专业性和客观性 科技文章属于严肃的书面语体 崇尚严谨周密 逻辑性强 要求层次分明 重点突出 各个领域的专业英语都以表达科技概念 理论和事实为主要目的 因此 它们很注重客观事实和真相 要求逻辑性强 条理规
  • APISIX源码解析-插件-客户端IP【real-ip】

    real ip 客户端IP插件 关键属性 源码解析 real ip 插件用于动态改变传递到 APISIX 的客户端的 IP 和端口 local function get addr conf ctx if conf source http x
  • 卷运维不如卷网络安全

    最近发现很多从事运维的选择了辞职 重新规划自己的职业发展方向 运维工程师这个岗位在IT行业里面确实是处于最底层的 不管什么环节出现问题 基本都是运维背锅 背锅也就罢了 薪资水平也比不上别的岗位 一般运维的薪资水平大多数都是6 9K 还要高频
  • 【Rust】用RefCell避开`&mut XX`导致的借用检查

    derive Debug struct WhatAboutThis lt a gt name String nickname Option lt a str gt impl lt a gt WhatAboutThis lt a gt fn
  • 什么是本地储存?

    本地储存的作用 把一些数据记录在浏览器中 是浏览器提供给我们的一些本地存储数据的机制 localStorage 永久缓存 除非手动删除 sessionStorage 会话缓存 关闭浏览器就没有了 共同点 只能存储字符串格式的数据 local
  • 爬虫最快框架collyx,今天开源了...

    作者 TheWeiJun 工欲善其事 必先利其器 大家好 我是TheWeiJun 之前接触colly时 写过一篇关于colly框架的文章 由于当时能力有限加上时间不够充足 一直没能够去研究这个框架 后来经过3个多月的不断尝试完善 基于col
  • int类型数据相乘,溢出问题,负号变正号

    int相乘 不做强转的话 结果为int 溢出会出现结果不正确的情况 下面方法是个坑儿 如果要使用 需加强转 获取和日期间隔一定时间的时期 适合计算短时间间隔的情况 长时间间隔会出现溢出问题 影响正负号 方法待删除 param d1 para
  • UE4和C++ 开发-新手常用C++API

    C 暴露给蓝图可编辑 UCLASS Blueprintable 创建FString FString Printf TEXT aa bb 蓝图调用变量 UCLASS ClassGroup Custom meta BlueprintSpawna
  • Android使用Direct Textures提高glReadPixels、glTexImage2D性能

    from https www jianshu com p 1fa36461fc6f Android使用Direct Textures提高glReadPixels glTexImage2D性能 熊皮皮 关注 2017 02 05 15 52
  • weblogic双机(多机)集群搭建

    进去正题 1 创建集群 点击 锁定并编辑 选择 环境 gt 群集 gt 新建 gt 集群 填写 名称 选择 单点传送 点击 确定 集群创建完成 建议名称为 CLuster 项目名 一个项目配置一个集群环境 2 创建计算机 Machine 选