首页 > 其他分享 >Weblogic集群部署

Weblogic集群部署

时间:2023-08-16 14:58:36浏览次数:39  
标签:node domain home 部署 192.168 集群 weblogic Oracle Weblogic

Weblogic集群部署

Weblogic包官方下载地址:https://www.oracle.com/cn/middleware/technologies/weblogic-server-downloads.html

服务规划:

我们使用2台设备进行搭建,其中一台设备上部署控制台管理节点和受管理节点,一台设备上只部署受管理节点

该部署以Red Hat 7为例

安装前准备(所有设备):

1.安装JDK环境

该环境的安装可以参考我之前写的JDK的安装配置

2.关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

3.关闭SELinux

setenforce 0               

vi /etc/selinux/config   

SELINUX=enforcing改为SELINUX=disabled

4.创建weblogic用户及用户组

groupadd weblogic

useradd -g weblogic -m weblogic

echo "weblogic " |passwd --stdin weblogic

注:接下来的所有操作全部使用weblogic用户进行操作

安装Weblogic

1.部署Weblogic(两台设备都需要进行部署)

#请使用weblogic用户直接进行登录,不要使用su - 的方式,否则可能会无法弹出图形化界面

java -jar fmw_12.1.3.0.0_wls.jar

#若还是无法弹出图形化界面,可参考如下步骤进行
1.执行xhost +,查看状态,若是open disabled
2.执行export DISPLAY=(本地设备的IP,不是服务器的):0.0
3.再查看状态xhost + ,状态为access control disabled,clients can...则说明可以连接了
#若无xhost +命令,则可以使用root用户执行yum groupinstall "X Window System" -y进行安装

#需要注意的是,该命令每执行一次,在我们系统/tmp路径下都会生成一个缓存文件,自己平时用虚拟机做实验的时候,可能因为某种原因导致执行了多次,你的硬盘容量就会不足了,这时候,可以进/tmp目录删除下

#该警告是因为该Weblogic版本未认证该系统版本,在此我忽略它

 

 

#勾选上就直接进入创建域,这里先不要进行勾选

2.Weblogic域创建(192.168.36.138)

#这里选用一台设备即可,这里我选用的是192.168.36.138设备

cd/home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/bin

./config.sh

#存放域的路径,使用默认的即可

#此地方不能使用弱密码 

 #在该设备上我们要创建管理控制台和受管理节点,所以这两项需要勾选上

#此地方可以设置管理控制台的端口

#输入刚才设置的密码

3.创建weblogic管理控制台的用户密码文件

cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain

mkdir -p servers/AdminServer/security

cd servers/AdminServer/security

vi boot.properties

1 2 username=weblogic password=[之前设置好的Weblogic密码]

4.启动weblogic管理节点

cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin

nohup ./startWebLogic.sh > nohup.out &

#查看日志

tail -f nohup.out

#running状态即成功

5.登录管理控制台进行配置

访问http://[管理控制台设备IP地址]:7001/console

创建群集

点击【锁定并编辑】
选择【环境】->【集群】->【新建】->【集群】

创建计算机(Machine)

选择【环境】->【计算机】->【新建】
填写名称"Machine-0",计算机操作系统"其他",点击【下一步】

#第一个受管理节点设备(192.168.36.138)

#第二个受管理节点设备(192.168.36.139)

#创建完成后的界面

新建服务器

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

#可以把这个理解为节点的意思,这里因为我们规划的是两个受管理节点,所以建了一个node_1和一个node_2

#这里如果一台设备上要配置两个节点,就需要注意配置服务器监听地址和端口,我这里因为一台设备上只有一个node,所以可以不进行配置

计算机Machine加入服务器(节点)中

在【环境】->【服务器】页面,点击"node_1",进入node_1配置页面

#将之前配置的计算机加入进去,node_1对应的第一台计算机192.168.36.138,集群归属于一个集群

在【环境】->【服务器】页面,点击"node_2",进入node_2配置页面

#将之前配置的计算机加入进去,node_2对应的第二台计算机192.168.36.139,集群归属于一个集群

 

#配置完成后的界面

#激活更改

 

6.打包域拷贝(192.168.36.138)

#运行如下命令,将域打包,注意managed=true表示打包成ManagedServer包

cd /home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/bin

./pack.sh -domain=/home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain -template=/home/weblogic/base_domain.jar -managed=true -template_name=“DOMAIN”

#将打包后的base_domain.jar拷贝到另一个设备上(192.168.36.139) 

scp -r base_domain.jar [email protected]:/home/weblogic

7.解压域(192.168.36.139) 

cd /home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/bin

./unpack.sh -domain=/home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain -template=/home/weblogic/base_domain.jar

8.配置节点的用户密码文件并启动node(所有节点)

#登录第一台设备(192.168.36.138),若没有该目录手动创建即可

cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/servers/security/node_1

vi boot.properties

1 2 username=weblogic password=[之前配置的weblogic密码]

cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin

nohup ./startManagedWebLogic.sh node_1 http://192.168.36.138:7001 > node_1.log 2>&1 &

#登录第二台设备(192.168.36.139),若没有该目录手动创建即可

cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/servers/security/node_2

vi boot.properties

1 2 username=weblogic password=[之前配置的weblogic密码]

nohup ./startManagedWebLogic.sh node_2 http://192.168.36.138:7001 > node_2.log 2>&1 &

此时我们回到控制台查看,状态就都为running了


至此,我们的weblogic集群就已经部署好了,我们就可以发布我们的应用了!

标签:node,domain,home,部署,192.168,集群,weblogic,Oracle,Weblogic
From: https://www.cnblogs.com/forestwolf/p/17634841.html

相关文章

  • kubeadm 部署的集群升级教程
    1、确定升级的集群版本,查看现有的集群版本kubectl getnodes2、执行如下命令确定升级的版本,目标版本是v1.27.4yumlist--showduplicateskubeadm--disableexcludes=kubernetes3、升级master节点,所有master节点都要操作,并升级完验证版本yuminstall-ykubeadm-1.27.4-0-......
  • AlphaPose 部署
    AlphaPose为开源项目。项目基于PyTorch深度学习框架,所以要安装PyTorch,一般来说把这两个教程看完,PyTorch就能成功安装了:搭建Pytorch环境(GPU版本,含CUDA、cuDNN),并在Pycharm上使用(零基础小白向)PyCharm与Anaconda超详细安装配置教程之后就是AlphaPose的本地部署,copy源码后一......
  • k1s 使用 nsenter 轻松实现调试 k8s 集群节点
    调试宿主机如果您的集群无外网,则无法下载基础镜像,需要设置内网镜像exportK1S_IMAGE="hub.local.io/alpine:lateset"基础操作命令:#查看node列表k1snoNAMESTATUSROLESAGEVERSION192.168.1.100Readygpu......
  • 基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程
    (基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程)1Jenkins是什么?学习官网:Jenkins官网,Jenkins中文官网;Jenkins是一款开源CI&CD软件,用于自动化各种任务,包括构建、测试和部署软件;用Java语言编写的,可在Tomcat、Docker等流行的容器中运行,也可独立运行。......
  • 利用Docker简化机器学习应用程序的部署和可扩展性
    利用Docker的强大功能:简化部署解决方案,确保可扩展性,并简化机器学习模型的持续集成/持续交付(CI/CD)流程。机器学习(ML)近年来取得了爆炸性增长,导致对稳健、可扩展和高效部署方法的需求增加。传统方法往往需要帮助将ML模型操作化,原因包括训练和服务环境之间的差异或扩展的困难。Docker是......
  • chatglm2-6b模型在9n-triton中部署并集成至langchain实践
    一.前言近期,ChatGLM-6B的第二代版本ChatGLM2-6B已经正式发布,引入了如下新特性:①.基座模型升级,性能更强大,在中文C-Eval榜单中,以51.7分位列第6;②.支持8K-32k的上下文;③.推理性能提升了42%;④.对学术研究完全开放,允许申请商用授权。目前大多数部署方案采用的是fastapi+uvi......
  • docker部署jenkins
    开始安装1.启动docker,下载Jenkins镜像文件dockerpulljenkins/jenkins2.创建Jenkins挂载目录并授权权限(我们在服务器上先创建一个jenkins工作目录/var/jenkins_mount,赋予相应权限,稍后我们将jenkins容器目录挂载到这个目录上,这样我们就可以很方便地对容器内的配置文件进行修......
  • mysql复制技术、mysql集群
    mysql复制技术/mysql集群准备1.四台虚拟机都关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld2.四台虚拟机都设置好host域名解析,在/etc/hosts文件中添加如下[root@mysql01~]#vim/etc/hosts192.168.70.33master1192.168.70.34master2192.168.70.35......
  • Kubernetes部署v1.26.0
    一,准备环境主机名ip地址节点类型系统版本k8s01192.168.0.180master、etcdcentos7k8s02192.168.0.41workercentos7k8s03192.168.0.241workercentos7  二,配置环境1.修改主机[root@ecs-kmaster~]#hostnamectlset-hostnamekmaster[root@ecs-kma......
  • Linux的ElasticSearch安装部署
    简介全文搜索属于最常见的需求,开源的Elasticsearch(以下简称es)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、StackOverflow、Github都采用它。Elasticsearch简称es,在企业内同样是一款应用非常广泛的搜索引擎服务。很多服务中的搜索功能,都......