linux centos7.9 weblogic14c java1.8.401 安装部署流程

news2025/2/3 1:08:58

一、获取安装包:

Java1.8.401:Java Downloads | Oracle

weblogic 14c:https://download.oracle.com/otn/nt/middleware/14c/14110/fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip

generic版本

 二、将安装包传到Linux服务器上

方法不限,自己传上去。

实验服务器IP:192.168.85.138

目录:/data01

三、开始安装Java

cd /data01
tar -xf jdk-8u401-linux-x64.tar.gz
cp -rp /data01/jdk1.8.0_401 /usr/local/java
echo 'export JAVA_HOME=/usr/local/java' >> /etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
source /etc/profile
java -version

        

四、安装weblogic

        1,创建用户和组   

groupadd weblogic
useradd weblogic -g weblogic
id weblogic

        2,安装weblogic

cd /data01
unzip -q fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip
cp -rp fmw_14.1.1.0.0_wls_lite_generic.jar weblogic14c.jar

        3,创建两个配置文件

       

vim  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 Home
ORACLE_HOME=/home/weblogic/Oracle/Middleware
#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.
INSTALL_TYPE=WebLogic Server
#Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.
MYORACLESUPPORT_USERNAME=
#Provide the My Oracle Support Password
MYORACLESUPPORT_PASSWORD=<SECURE VALUE>
 
#Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration
DECLINE_SECURITY_UPDATES=true
#Set this to true if My Oracle Support Password is specified
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
#Provide the Proxy Host
PROXY_HOST=
#Provide the Proxy Port
PROXY_PORT=
#Provide the Proxy Username
PROXY_USER=
#Provide the Proxy Password
PROXY_PWD=<SECURE VALUE>
#Type String (URL format) Indicates the OCM Repeater URL which should be of the format [scheme[Http/Https]]://[repeater host]:[repeater port]
COLLECTOR_SUPPORTHUB_URL=

oracle_home字段指的是要安装的目录,可以自己修改。 

vim oraInst.loc
#Oracle Installer Location File Location
inst_group=weblogic
inventory_loc=/home/weblogic/oraInventory

注意:inst_group 代表安装组  选择weblogic所在组; inventory_loc 为Oracle 产品安装升级目录。如果不准备安装在weblogic的家目录,可以选择其他位置。

4,修改属组

chown -R weblogic:weblogic *

cp -rp weblogic14c.jar oraInst.loc wls.rsp /home/weblogic/
su - weblogic

5,启动weblogic

安装weblogic12c 采用 Slient Mode静默方式
命令的格式:
java -jar wls_121200.jar -silent -responseFile  file -invPtrLoc file
说明:
-silent 静默模式
-response file:响应文件
-invPtrLoc file:初始化环境文件
启动命令:

java -jar weblogic14c.jar  -silent  -responseFile  /home/weblogic/wls.rsp  -invPtrLoc /home/weblogic/oraInst.loc

安装完成后,当前目录下多了两个目录:

注意: 安装 wls.rsp,oraInst.loc必须指定绝对路径

五、安装weblogic14c 管理节点域【静默安装】

        1,用户根目录下创建  createdomain.py 文件

vim  createdomain.py
readTemplate("/home/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar")
cd("Servers/AdminServer")
cmo.setName("AdminServer")
set("ListenAddress","")
set("ListenPort",7000)
#=======================================================================================
# Define the user password for weblogic.
#=======================================================================================
cd("/Security/base_domain/User/weblogic")
# Please set password here before using this script, e.g. cmo.setPassword('value')
cmo.setPassword("weblogic2021")
setOption('OverwriteDomain', 'true')
writeDomain("/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain")
closeTemplate()
exit()

注意:配置不同的话,只需要修改修改上述部分中:

 readTemplate 模板路径   (注意:如果下载的不是generic版本,安装之后就没有oracle目录,也就没有该文件!)

AdminServer 管理节点名称  

 ListenPort 管理节点端口 

cmo.setPassword("weblogic2021") 设置管理节点密码

writeDomain:/home/weblogic/Oracle/Middleware/user_projects/domains  这个路径需要手动创建

        2,开始建立管理域,执行脚本

mkdir -p /home/weblogic/Oracle/Middleware/user_projects/domain
cd /home/weblogic
./Oracle/Middleware/wlserver/common/bin/wlst.sh createdomain.py

        3,启动weblogic管理域

#建议将次进程放在后台运行:
nohup ./Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh &

 也可以将日志单独存放在指定的文件中,nohup.out文件侯建越来越大,需要时常清理,不应作为日志存储文件。

nohup ./Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh >> /home/weblogic/server.log 2>&1 &

 日志文件位置:

可以看nohup.ou,

也可以看:

/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/logs

看到:Server state changed to RUNNING 表示启动成功了。

        4,weblogic14c 管理节点域建立完成

访问地址    http://192.168.85.139:7000/console  

 用户名:weblogic

  密码:weblogic2021

六、建立受管节点:worker虚拟机

        1,按照两个受理节点建立使用,将其命名为:Server-01、Server-02

进入管理控制台,点击【环境】-【服务器】,点击右侧 【新建】按钮

点击下一步--完成,即可完成创建。同样的步骤再创建第二个。

        2,启动受管节点

cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startManagedWebLogic.sh Server-01 http://192.168.85.138:7000
./startManagedWebLogic.sh Server-02 http://192.168.85.138:7000

这里,weblogic如果在前端启动的话,就复制一个xshell页面,先完成实验后,我们再研究如何将进程放在后台启动。 

用户名:weblogic

  密码:weblogic2021

启动后,【/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers】路径下会建立两个文件夹 Server-01 Server-02

好了,结束这两个虚拟机的进程。


 


3,复制管理节点下的 【security】 分别复制到 【Server-01】【Server-02】受管节点中

将管理节点中的 密码存储文件 【boot.properties】保存的是weblogic启动时需要输入的账号密码,这里同步之后,在启动虚拟机就不用重复输入了。

cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer
cp -r security/ ../Server-01/
cp -r security/ ../Server-02/

结束掉Server-01 Server-02两个进程,重启:

nohup /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin//startManagedWebLogic.sh Server-01 http://192.168.85.139:7000 >> /home/weblogic/Server-01.log 2>&1 &
nohup /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin//startManagedWebLogic.sh Server-02 http://192.168.85.139:7000 >> /home/weblogic/Server-02.log 2>&1 &

这时候就不需要输入密码了。

放在后台后,要注意日志位置:

/home/weblogic/Server-01.log

/home/weblogic/Server-02.log

/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/Server-01/logs/Server-01.log
/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/Server-02/logs/Server-02.log
 

        4,服务启动成功后,重新登录管理界面,查看虚拟机启动状态:

到这里,weblogic的安装就完成了。

七、下面进入业务部署环节。

        1,创建业务部署目录,将你的工程包放在路径下:

cd /home/weblogic
mkdir -p app/appDome

        2,在管理页面选择部署---选择工程文件上传的位置

/home/weblogic/app/appDome 

 选择受管节点【Server-01】【Server-02】    点击【下一步】 【下一步】【完成】           注意:不要选择管理节点

 

注意:点一次启动该应用时候,需要手动在控制台启动一次,之后可随着启动脚本自动启动;

         3,两个网站创建成功,访问地址为:

http://192.168.85.138:8001/appDome

http://192.168.85.138:8002/appDome

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Antd Vue3 使用 Anchor 锚点组件记录

项目场景 客户要求做一个表单页面&#xff0c;表单数据分为三步&#xff0c;每一步骤是一个单独的 Vue 组件&#xff0c;表单上方需要使用锚点组件实现锚点定位到每一步的功能。 代码总览 <template><div class"guided-form-content-wrapper"><!-- …

阿里云实时计算Flink的产品化思考与实践【下】

摘要&#xff1a;本文整理自阿里云高级产品专家黄鹏程和阿里云技术专家陈婧敏在 FFA 2023 平台建设专场中的分享。内容主要为以下五部分&#xff1a; 阿里云实时计算 Flink 产品化思考 产品化实践 SQL 产品化思考及实践 展望 接上篇&#xff1a;阿里云实时计算Flink的产品…

主流好用的 Markdown 编辑器介绍

在当今程序员的日常工作中&#xff0c;Markdown 已经成为了一种常用的文本标记语言&#xff0c;它简洁、易读、易写&#xff0c;被广泛应用于写作、文档编写、博客撰写等场景。为了更高效地编辑和管理 Markdown 格式的文档&#xff0c;选择一款功能强大、易用的 Markdown 编辑器…

Flask Python:请求上下文和应用上下文

请求上下文和应用上下文详解 一、背景二、什么是上下文2.1、请求上下文2.2、应用上下文2.3、两种上下文的底层逻辑 三、写在最后 一、背景 在如何实现异步发送邮件的时候&#xff0c;遇到过这样一个报错 RuntimeError: Working outside of request context.This typically me…

FreeRtos作业1

1.总结keil5下载代码和编译代码需要注意的事项 代码写完之后的操作流程 2.总结STM32Cubemx的使用方法和需要注意的事项 选择芯片型号 生成代码 3.总结STM32Cubemx配置GPIO的方法 4、使用定时器2让黄灯闪烁 /* USER CODE END Header */ /* Includes --------------------------…

爬虫逆向实战(38)-某空气质量平台(反调试,AES,DES,MD5)

一、数据接口分析 主页地址&#xff1a;某空气质量平台 1、抓包 (1) 反调试 该网站对鼠标右击以及F12进行了监听并拦截 虽然该网站无法打开Chrome控制台&#xff0c;导致我们无法抓包&#xff0c;但是道高一尺魔高一丈。既然我们无法在打开该网站的时候打开Chrome控制台&…

蓝队面经(一)

蓝队面经(一) 文章目录 蓝队面经(一)入侵排查思路windows入侵排查思路Linux入侵排查思路 Linux 如何查看登录日志Windows 和 Linux 的日志文件放在哪里&#xff1f;WindowsLinux Linux 常用排查命令有哪些&#xff1f;Linux 的 Selinux 是什么&#xff1f;如何设置 Selinux&…

Python基础入门 --- 9.异常、模块

文章目录 第九章&#xff1a;9.异常9.1 异常的捕获9.1.1 捕获指定异常9.1.2 捕获多个异常9.1.3 捕获全部异常9.1.4 异常else9.1.5 异常的finally 9.2 异常的传递性9.3 Python模块9.3.1 模块的导入import模块名from 模块名 import 功能名from 模块名 import *as定义别名 9.3.2 自…

C++多线程:创建多个线程与数据共享安全问题(四)

1、创建多个线程 多线程的调度由操作系统负责&#xff0c;线程执行的先后没有严格的顺序完全看操作系统和CPU的心情。 #include <iostream> #include <vector> #include <thread>void thread_print(int num) {std::cout << "线程编号 " &…

2023年EI会议论文已见刊/检索进展汇总

2023年录用的会议论文已在SPIE、ACM、IEEE等出版社正式上线见刊&#xff0c;并已陆续完成EI Compendex数据库收录&#xff0c;详情如下&#xff1a; EIECT 2023——IEEE出版&#xff0c;并完成EI收录 会议信息&#xff1a; 第三届电子信息工程与计算机技术国际学术会议&…

使用hexo框架快速在github上搭建静态博客

今天来说一下使用hexo框架搭建静态博客&#xff0c;玩玩还不错。 我的操作系统 文章目录 一、部署到本地二、新建博客三、更换主题四、部署到github五、其他 一、部署到本地 首先下载好nodejs和git工具&#xff0c;建议直接去清华镜像源下载 node.js git 这中间环境变量的配置…

vue2处理跨域问题

vue中访问springboot中的RestController中的服务 &#xff08;vue.config.js不生效-CSDN博客&#xff09; 1、创建项目 使用vue init webpack my_frontend 创建vue项目 在HelloWorld.vue文件中添加内容&#xff1a; HelloWorld.vue 文件内容&#xff1a; <template>&…

搜索与图论——bellman—ford算法、spfa算法求最短路

bellman-ford算法 时间复杂度O(nm) 在一般情况下&#xff0c;spfa算法都优于bf算法&#xff0c;但遇到最短路的边数有限制的题时&#xff0c;只能用bf算法 bf算法和dijkstra很像 #include<iostream> #include<queue> #include<cstring> #include<algori…

Tomcat一闪而过

步骤&#xff1a; 1.将startup.bat拖入命令行执行得&#xff1a;jre_home地址不正确&#xff0c;参考 2.环境变量中删除jre 3.再次执行&#xff0c;得&#xff1a;catalina_home未正确配置&#xff0c;配置参考 最后&#xff1a;发现jdk和tomcat版本不兼容&#xff0c;换成tom…

数字图像处理——直方图的均衡化

1.方法简介&#xff1a; 直方图均衡化通常用来增加许多图像的全局对比度&#xff0c;尤其是当图像的有用数据的对比度相当接近的时候。通过这种方法&#xff0c;亮度可以更好地在直方图上分布。这样就可以用于增强局部的对比度而不影响整体的对比度&#xff0c;直方图均衡化通…

【氮化镓】GaN器件中关态应力诱导的损伤定位

概括总结&#xff1a; 这项研究通过低频1/f噪声测量方法&#xff0c;探究了在关态&#xff08;OFF-state&#xff09;应力作用下&#xff0c;AlGaN/GaN高电子迁移率晶体管&#xff08;HEMTs&#xff09;中由应力引起的损伤的定位。研究中结合了电致发光&#xff08;EL&#xf…

unbuntu mysql8.0新建用户及开启远程连接

MySQL更新到8.0以上版本后&#xff0c;在创建连接远程的用户的时候和之前5.x的版本有了很大的不同&#xff0c;不能使用原来同时创建用户和授权的命令。 以下是记录的MySQL8.0创建用户并授权的命令&#xff1a; 查看用户表&#xff1a; user mysql; select host,user,authen…

如何通过针对iOS的动态分析技术绕过反调试机制

在这篇文章中&#xff0c;我们将跟大家介绍和分析一种针对iOS的新型安全研究技术&#xff0c;该技术能够让iOS应用程序的调试过程更加轻松&#xff0c;并解决那些可能会延缓我们步伐的阻碍。 如果你要对一个采用了反调试技术的iOS应用程序或二进制文件进行调试的话&#xff0c;…

2024年腾讯云最新优惠活动整理汇总

随着云计算技术的不断发展&#xff0c;越来越多的企业和个人开始选择将业务迁移到云端。腾讯云作为国内领先的云计算服务提供商&#xff0c;不仅提供了稳定、安全的云服务&#xff0c;还通过一系列的优惠活动&#xff0c;为用户带来了实实在在的福利。2024年&#xff0c;腾讯云…

链表合集(easy难度)

合并两个有序链表 双指针法 由于list1和list2都是递增的&#xff0c;可以想到用双指针法。假如当前list1这个指针指向的节点被收入完成&#xff0c;那就list1&#xff1b;如果是list2被收入&#xff0c;那就list2。 具体是list1和节点被收入还是list2的节点被收入&#xff…