Weblogic部署

article/2025/9/22 20:48:07

Weblogic部署

    • JDK安装
    • 1.1、创建用户和组
    • 1.2、创建ORACLE_HOME
    • 2、创建weblogic_install_dir目录,并将安装包复制到目录下
    • 3、创建wls.rsp和oraInst.loc文件
    • 4、开始安装
    • 5、设置环境变量
    • 6、创建Domain域名
    • 7、启动weblogic
    • 8.1、验证
    • 8.2、验证
    • 参考链接
  • 二、weblogic集群部署
    • 参考链接

CentOS命令行修改IP地址

JDK安装

# 先查当前有哪些版本
rpm -qa | grep jdk# 删除不想要的版本
yum -y remove java xxxxxxxxxxxxxxxxxxxx# 安装jdk
rpm -ivh xxxx.rpm//查看java版本
java -version

1.1、创建用户和组

groupadd webuseradd -g web weblogicpasswd weblogic
# 输入两次密码,确认,123

1.2、创建ORACLE_HOME

使用root账户创建目录,并将所有权赋予weblogic

# 在根目录下,不是用户home目录(不是~目录)
mkdir -p /weblogic/beachown -R weblogic /weblogic

2、创建weblogic_install_dir目录,并将安装包复制到目录下

# 切换用户到:weblogic
su weblogic
# home目录
cd ~mkdir weblogic_install_dir# 安装文件 复制粘贴
cp /tmp/fmw_12.2.1.3.0_wls.jar /home/weblogic/weblogic_install_dir/

3、创建wls.rsp和oraInst.loc文件

注意:确保 oraInst.loc wls.rsp fmw_12.2.1.3.0_wls.jar 三个文件weblogic用户必须要有读写权限

wls.rsp


[ENGINE]
#DO NOT CHANGE THIS.
Response File Version=1.0.0.0.0[GENERIC]
#The oracle home location. This can be an existing Oracle Home or a new Oracle HomeORACLE_HOME=/weblogic/bea#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.INSTALL_TYPE=WebLogic Server

oraInst.loc

inventory_loc=/home/weblogic/oraInventoryinst_group=weblogic

4、开始安装

java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oraInst.loc ORACLE_HOME="/weblogic/bea"

5、设置环境变量

方式1:

export MW_HOME="/weblogic/bea"export WL_HOME="/weblogic/bea/oracle_common"cd /home/weblogic/weblogic_install_dir/wls12213/oracle_common/common/bin./commEnv.sh

方式2(推荐):

sh /weblogic/bea/wlserver/server/bin/setWLSEnv.sh

6、创建Domain域名

【报错】警告: readTemplate 已过时。
执行安装

# 在安装目录
cd /weblogic/bea/wlserver/common/bin./wlst.sh 
wls:/offline> 
readTemplate('/weblogic/bea/wlserver/common/templates/wls/wls.jar')
WARNING: The readTemplate is deprecated. Use selectTemplate followed by loadTemplates in place of readTemplate.
wls:/offline/base_domain>
cd('Servers/AdminServer')
wls:/offline/base_domain/Server/AdminServer>
set('ListenAddress','')
wls:/offline/base_domain/Server/AdminServer>
set('ListenPort',7001)
wls:/offline/base_domain/Server/AdminServer>
cd('../..')
wls:/offline/base_domain>
cd('Security/base_domain/User/weblogic')
wls:/offline/base_domain/Security/base_domain/User/weblogic>
cmo.setPassword('weblogic123')
wls:/offline/base_domain/Security/base_domain/User/weblogic>
setOption('OverwriteDomain','true')
wls:/offline/base_domain/Security/base_domain/User/weblogic>
writeDomain('/weblogic/bea/user_projects/domains/base_domain')
wls:/offline/base_domain/Security/base_domain/User/weblogic>
closeTemplate()
wls:/offline>
exit()

7、启动weblogic

cd /weblogic/bea/user_projects/domains/base_domain/bin/./startWebLogic.sh

8.1、验证

# 替换成自己的ip地址
http://输入ip地址:7001/console账号:weblogic
密码:weblogic123

8.2、验证

先测试能不能ping通,ping不通的话关闭防火墙。

# 查看防火墙状态
systemctl status firewalld.service
# 关闭防火墙
systemctl stop firewalld.service
# 永久关闭防火墙
systemctl disable firewalld.service

参考链接

weblogic部署
centos替换jdk

二、weblogic集群部署

jdk位置查询方法
Centos7配置JAVA_HOME

which java
ls -lrt /usr/bin/java
ls -lrt /etc/alternatives/java
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-0.b14.el7_2.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

或修改 .bash_profile 文件

# root的~目录下新建/编辑.bash_profile
vi /root/.bash_profile
# 在最后添加
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-0.b14.el7_2.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
# 生效
source /root/.bash_profile
# weblogic根目录
cd /weblogic
# 准备新建域:创建rsp文件
vi create_domain.rsp

在这里插入图片描述

# 准备新建域:rsp文件内容,主机用,2号机不用
# 注意标点符号,用英文标点
read template from “/weblogic/bea/wlserver/common/templates/wls/wls.jar”;
# jdk版本
set JavaHome “/usr/java/jdk1.8.0_301-amd64”;
set ServerStartMode “prod”;find Server “AdminServer” as AdminServer;
# 主机ip,ip写自己的,端口号相同
set AdminServer.ListenAddress “192.168.216.130”;
set AdminServer.ListenPort “7001”;create Cluster “cluster_1” as Cluster1;
create Machine “machine_1” as Machine1;
create Machine “machine_2” as Machine2;
create Server “server_1” as Server1;
create Server “server_2” as Server2;set Cluster1.ClusterAddress 
# 主机ip & 2号机ip
“192.168.216.130:8080,192.168.216.131:8080”;# 主机ip
set Server1.ListenAddress “192.168.216.130”;
set Server1.ListenPort “8080”;
set Server1.machine “machine1”;
set Server1.cluster “cluster1”;
# 2号机ip
set Server2.ListenAddress “192.168.216.131”;
set Server2.ListenPort “8080”;
set Server2.machine “machine2”;
set Server2.cluster “cluster2”;set AdminServer.machine “machine1”;find User “weblogic” as User1;
set User1.password “weblogic123”;write domain to 
# 新建域地址
“/weblogic/bea/user_projects/domains/base_domain/”;close template;

新建域,执行后显示successed说明创建成功。

cd /weblogic/bea/wlserver/common/bin
./config.sh -mode=silent -silent_script=/home/weblogic/create_domain.rsp -logfile=/home/weblogic/create_domain.log

修改nodeManager配置,修改SecureListener=false,CrashRecoveryEnabled=true

cd /weblogic/bea/user_projects/domains/base_domain/nodemanager/
# 本机ip地址,修改SecureListener=false
sed -i 's/^ListenAddress=localhost$/ListenAddress=192.168.216.130/g' nodemanager.properties

Weblogic 12c: managed server is FAILED_NOT_RESTARTABLE after reboot

CrashRecoveryEnabled=true

创建boot.properties认证文件

cd /weblogic/bea/user_projects/domains/base_domain/security
vi boot.properties
username=weblogic
password=weblogic123

创建server目录,拷贝security

cd /weblogic/bea/user_projects/domains/base_domain
mkdir -p servers/AdminServer
mkdir -p servers/server_1
mkdir -p servers/server_2
cp -rf security/ servers/AdminServer/
cp -rf security/ servers/server_1/
cp -rf security/ servers/server_2/

启动管理控制台

cd /weblogic/bea/user_projects/domains/base_domain/bin
nohup ./startWebLogic.sh > admin.log & tail -f admin.log

设置每台计算机的节点管理器配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改完后保存。最后激活更改。

启动节点管理器

cd /weblogic/bea/user_projects/domains/base_domain/bin
./startNodeManager.sh > node.log & tail -f node.log

然后把base_domain目录打成tar包,推送给其余节点服务器。

在节点服务器上将tar包解压,【注意!】修改nodemanager.properties文件

cd /weblogic/bea/user_projects/domains/base_domain/nodemanager/
# 2号机ip地址
sed -i 's/^ListenAddress=localhost$/ListenAddress=192.168.216.131/g' nodemanager.properties

然后启动节点管理器即可。

参考链接

【1】服务器 没有与之相关联的计算机
【2】修改 SecureListener=false nodemanager.properties
【3】参数说明 nodemanager.properties

Linux(虚拟机)之间互传文件

# Linux 传文件
scp -r root@192.168.1.1:/home/code ./
# scp [参数] [原路径] [目标路径]# tar 打包
tar -cvf filename.tar filename
# tar 解压
tar –xvf filename.tar

新建域


http://chatgpt.dhexx.cn/article/fQ0XPtbr.shtml

相关文章

WebLogic:访问管理控制台

1,通过http://localhost:7001/console可以访问控制台,图形化界面。 访问这个控制台,必须先启动管理服务器。 进入到创建的域的目录F:\java\WebLogic\user_projects\domains\base_domain\bin 双击就可以启动管理服务器。 加载之后&#xff…

Weblogic SSRF漏洞

1.漏洞描述 weblogic中存在SSRF漏洞,利用该漏洞可以发送任意HTTP请求,进而攻击内网中redis、fastcgi等脆弱组件。 2.影响版本 weblogic 10.0.2 – 10.3.6版本 3.POC http://192.168.42.145:7001/uddiexplorer/SearchPublicRegistries.jsp?rdoSearch…

weblogic日志管理

服务器日志 每个 WebLogic Server 实例将来自子系统和应用程序的所有消息写入位于本地主机上的服务器日志文件。默认情况下,服务器日志文件位于服务器实例根目录下的 logs 目录中; 例如D:\Oracle\Middleware\user_projects\domains\snails_domain\serve…

weblogic(10.3.6)

前言 作者简介:不知名白帽,网络安全学习者。 博客主页:https://blog.csdn.net/m0_63127854?typeblog 漏洞复现专栏:https://blog.csdn.net/m0_63127854/category_11843863.html 网络安全交流社区:https://bbs.csdn.ne…

【weblogic】weblogic服务启动方法

【转载】:https://wenku.baidu.com/view/71a2b93658f5f61fb636663c.html 一.启动服务器方式: 1.前台启动: cd /weblogic/user_projects/domains/aixadmmin/bin //进入”bin”目录 ./startWebLogic.sh 启动管理服务器 用户名:weblogic 密码:12345678 ./startM…

weblogic从入门到起飞!(weblogic安装、domain配置、管理控制台)(一)

目录 weblogic术语 weblogic安装 下载weblogic linux安装(centos6.5,其他版本类似) 配置weblogic的domain domain介绍 配置domain domain的目录结构: weblogic启动domain 管理控制台相关(和congfig.xml息息相…

weblogic(一).简介与安装

WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大…

weblogic 安装部署详解

0x01 weblogic下载安装 去Oracle官网下载Weblogic 10.3.6,选择Generic版本,各版本选择下载地址:http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html Weblogic 10.3.6 下载地址:http://download.oracle.c…

weblogic简单介绍

快速阅读 介绍weblogic中间件,以及自身架构和几个基本概念,如何下载,安装等后面再详细介绍 。 什么是weblogic WebLogic最早由 WebLogic Inc. 开发,后并入BEA 公司,最终BEA公司又并入Oracle公司 webserver是用来构…

Weblogic入门

Weblogic介绍 WebLogic是美国Oracle公司出品的一个application server,是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性…

WebLogic的使用总结(一)

WebLogic的使用总结(一) 下载WebLogic 到Oracle官网http://www.oracle.com/ 下载WebLogic(根据自己的情况选择),本文档下载的是Generic WebLogic Server and Coherence installer http://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html 如下图: 下载…

Weblogic介绍

文章目录 介绍组件和术语Domain(域)服务器 Administration Server(管理服务器)Managed Server(被管理的服务器)Machines(机器)Weblogic Server Clusters 集群 体系结构全貌客户层协议…

Weblogic详解

一、简介 WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安…

Weblogic的了解、安装及其使用

Weblogic理解 1.Weblogic介绍1.1 简介1.2 Weblogic特性1.3 为什么要选择Oracle WebLogic Server?1.4 扩展 weblogic术语1.5、和其他服务器区别1.5.1 tomcat (免费)1.5.2 Jboss (免费)1.5.3 weblogic (收费) 1.6、Weblo…

golang interface 与 反射

golang interface 与 反射 golang interface 使用场景golang interface 数据结构golang interface 一些使用场景原理函数参数是 interface 的成本interface{}和带方法的interface的赋值过程动态类型与动态分发是如何实现的,动态分发什么时候进行,并且有什…

@interface使用详解

另一篇文章详细总结了接口相关的内容:https://blog.csdn.net/qq_39385118/article/details/99975996 首先,interface不是接口是注解类,在jdk1.5之后加入的功能,使用interface自定义注解时,自动继承了java.lang.annota…

Go语言之interface详解

Go语言Interface使用详解 初识interface基本语法其他注意事项 interface底层实现ifaceeface 侵入式与非侵入式的理解interface的应用场景类型转换实现多态功能 初识interface Go语言的面向对象的知识点时,发现它的面向对象能力全靠 interface 撑着,而且…

理解Golang中的[]interface{}和interface{}

理解Golang中的[]interface{}和interface{} 原文链接: 理解Golang中的[]interface{}和interface{} 之前在开发Go项目操作Redis时,利用Do函数进行数据操作,在返回的interface{}类型的转换中踩了一个大坑。 Do(ctx, "HKEYS", "…

interface 相关知识

FLUENT的边界类型可分为以下四种类型: 1、单面类型。这一类型的边界通常位于计算域的外边界。主要包括的边界类型有:axis,outflow,mass flow inlet,pressure far-field,pressure inlet,pressur…

GoLang之接口interface

文章目录 接口interface1.接口介绍2.接口定义2.1定义要求2.2接口可以嵌入到其他接口里但必须得匿名2.2.1接口里可以含一个接口时2.2.2接口里可以含多个接口时 2.3接口没有数据字段2.4接口可以嵌入到结构体struct里2.5空接口可以作为任何类型数据的容器2.6接口命名习惯以 er 结尾…