Linux搭建Weblogic集群(linux weblogic安装与配置图文详解)
ztj100 2025-05-02 14:52 5 浏览 0 评论
一、Java环境配置
拿到新申请的两台Linux机器后,首先需要安装JDK,下载地址请戳这里。
1、执行命令:rpm -qa | grep java,查询是否存在系统自带的openjdk。
如果为空,则不存在自带的openjdk;如果不为空,需要执行命令:rpm -e –nodeps+包名来删除自带的openjdk。
2、安装下载的jdk
(1)首先上传下载好的jdk tar包到Linux服务器。这里在/opt目录下新建software和modules目录,software目录存放未解压的tar包,modules目录存放解压后的tar包。
(2)执行命令:tar -zxvf
./jdk-8u221-linux-x64.tar.gz -C ../modules/将tar包解压到modules目录下。
(3)执行vi /etc/profile命令配置Java环境变量。在/etc/profile文件底部加如下代码并保存退出。
(4)执行source /etc/profile命令生效。
二、检查防火墙
1、查看防火墙状态
systemctl status firewalld.service
2、关闭防火墙:
systemctl stop firewalld.service
3、禁用防火墙:
systemctl disable firewalld.service
三、安装Weblogic集群
首先需要下载Weblogic的安装包,点击这里下载~
1、首先安装Weblogic不能使用root用户,所以需要新建一个普通用户。使用如下命令新建一个普通用户,这里普通用户的名字命名为:nwsj。
groupadd nwsj # 新建nwsj用户组 useradd -g nwsj nwsj # 在nwsj用户组下新建用户nwsj echo "qdswjnwsj" | passwd --stdin "nwsj" # 修改nwsj用户的密码 echo "nwsj ALL=(ALL) ALL" >> /etc/sudoers # 赋予nwsj用户sudo权限
2、在/目录下新建app目录,并更改所属的用户和用户组。Weblogic安装在此目录下。
3、在服务器1上安装Weblogic服务器。
(1)在服务器1的/app下创建目录bea12c3,作为Weblogic的安装路径。
cd /app mkdir bea12c3
(2)将Weblogic的安装上传到/app目录下。
(3)修改weblogic/oraInst.loc配置文件。
inventory_loc=/app/weblogic/oraInventory inst_group=weblogic
(4)修改weblogic/wls.rsp配置文件。
ORACLE_HOME=/app/bea12c3
(5)将这两个配置文件上传到/app/weblogic目录下。
(6)采用静默安装的方式安装Weblogic。
cd /app/ java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /app/weblogic/wls.rsp -invPtrLoc /app/weblogic/oraInst.loc
当看到出现下图所示的内容时,说明安装成功:
4、在服务器1上创建Weblogic域
(1)首先使用如下命令设置环境变量。
export MV_HOME=/app/bea12c3 export WL_HOME=$MV_HOME/wlserver export CONFIG_JVM_ARGS=-Djava.security.egd=file:/dev/./urandom mkdir -p $MV_HOME/user_projects/domains
(2)运行wlst.sh文件,创建Weblogic域。
$WL_HOME/common/bin/wlst.sh
(3)复制下面脚本在wlst控制台中回车运行。
readTemplate('/app/bea12c3/wlserver/common/templates/wls/wls.jar'); set('AdminServerName','nwsjAdminServer'); set('ProductionModeEnabled','true'); set('Name','nwsjDomain'); cd('/Server/AdminServer'); set('ListenAddress','服务器1的ip'); set('Name','nwsjAdminServer'); set('ListenPort',9003); cd('/'); create('nwsjCluster','Cluster'); cd('/'); create('nwsjServer1','Server'); create('nwsjServer2','Server'); assign('Server','nwsjServer1,nwsjServer2','Cluster','nwsjCluster'); cd('/Server/nwsjServer1'); set('ListenAddress','服务器1的ip'); set('ListenPort',9001); cd('/Server/nwsjServer2'); set('ListenAddress','服务器2的ip'); set('ListenPort',9001); writeTemplate('/app/bea12c3/wlserver/common/templates/domains/ssfw.jar'); closeTemplate(); createDomain('/app/bea12c3/wlserver/common/templates/domains/ssfw.jar','/app/bea12c3/user_projects/domains/nwsjDomain','weblogic','weblogic@nwsj2019'); exit()
(4)创建运行脚本。
export DOMAIN_HOME=/app/bea12c3/user_projects/domains/nwsjDomain mkdir -p $DOMAIN_HOME/servers/nwsjServer1/security touch $DOMAIN_HOME/servers/nwsjServer1/security/boot.properties echo 'username=weblogic'>>$DOMAIN_HOME/servers/nwsjServer1/security/boot.properties echo 'password=weblogic@nwsj2019'>>$DOMAIN_HOME/servers/nwsjServer1/security/boot.properties touch $DOMAIN_HOME/bin/startnwsjServer1.sh echo 'export USER_MEM_ARGS="-Xms512m -Xmx512m -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=1024m"'>>$DOMAIN_HOME/bin/startnwsjServer1.sh echo 'export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom"'>>$DOMAIN_HOME/bin/startnwsjServer1.sh echo 'export DOMAIN_PRODUCTION_MODE=true'>>$DOMAIN_HOME/bin/startnwsjServer1.sh echo 'nohup ./startManagedWebLogic.sh nwsjServer1 http://192.168.0.193:9003 >ssfw1.log 2>&1 &'>>$DOMAIN_HOME/bin/startnwsjServer1.sh echo 'sleep 1'>>$DOMAIN_HOME/bin/startnwsjServer1.sh echo 'tail -f ssfw1.log'>>$DOMAIN_HOME/bin/startnwsjServer1.sh chmod u+x $DOMAIN_HOME/bin/startnwsjServer1.sh
5、使用nwsj用户登录服务器2。
(1)将服务器1上面的bea12c3目录分发到服务器2上面的app目录下。
cd /app scp -r nwsj@服务器1的ip:/app/bea12c3 . scp -r nwsj@服务器1的ip:/app/weblogic .
(2)设置环境变量。
export MV_HOME=/app/bea12c3/ export WL_HOME=$MV_HOME/wlserver export CONFIG_JVM_ARGS=-Djava.security.egd=file:/dev/./urandom export DOMAIN_HOME=/app/bea12c3/user_projects/domains/nwsjDomain
(3)设置启动脚本。
cd /app/bea12c3/user_projects/domains/nwsjDomain/bin mv startnwsjServer1.sh startnwsjServer2.sh
使用vi startnwsjServer2.sh命令修改startnwsjServer2.sh命令,修改如下:
(4)设置安全信息
cd /app/bea12c3/user_projects/domains/nwsjDomain/servers mv nwsjServer1/ nwsjServer2/
6、启动Weblogic服务器。
(1)在服务器1上启动管理端。
cd $DOMAIN_HOME nohup ./startWebLogic.sh & tail -f nohup.out
(2)在服务器1上启动被管节点1。
cd $DOMAIN_HOME/bin ./startnwsjServer1.sh
(3)在服务器2上启动被管节点2。
cd $DOMAIN_HOME/bin ./startnwsjServer2.sh
7、管理端地址:http:// 服务器1的
ip:9003/console/login/LoginForm.jsp
欢迎大家关注我的头条号,私信“python",学习资料包免费分享给需要的朋友,另有python学习交流群,可以交流学习拓展人脉。
相关推荐
- Java 8 新特性全面解读:解锁现代编程的魅力
-
Java8新特性全面解读:解锁现代编程的魅力Java8作为Java语言发展史上里程碑式的版本,不仅带来了诸多新特性,更深刻地改变了我们编写代码的方式。无论是简洁的Lambda表达式,还是强大的S...
- 教程:克隆公司饭卡 然后优雅地“蹭饭”
-
最近借了Proxmark3来娱乐性的玩下RFID技术,工资甚低的我只好拿公司饭卡实验,优雅地蹭几顿。物业大叔表打我啊!以下操作纯属学习目的,初学难免错误较多,望斧正。首先了解M1卡的结构:请参考htt...
- 新课标高中教材1030个短语大汇总(高中新课标英语词汇)
-
1.anamountof+不可数名词许多...
- 看完这篇文章你就懂 AQS 了(赛科龙aqs401参数详情)
-
前言谈到并发,我们不得不说AQS(AbstractQueuedSynchronizer),所谓的AQS即是抽象的队列式的同步器,内部定义了很多锁相关的方法,我们熟知的ReentrantLock、Ree...
- Java 8新特性全面解析:开启现代化编程之旅
-
Java8新特性全面解析:开启现代化编程之旅Java8作为Java语言发展历程中的重要里程碑,在2014年正式发布。它的到来标志着Java从传统面向对象编程向支持函数式编程迈进的重要一步。在这一版...
- Java 8新特性全面剖析:让代码更优雅、更高效
-
Java8新特性全面剖析:让代码更优雅、更高效Java8,作为Java语言发展史上的一座里程碑,带来了众多令人振奋的新特性。这些新特性不仅极大地提升了开发效率,还让代码变得更优雅、更简洁。今天,我...
- 线程安全编程方法总结(线程安全编程方法总结)
-
保护线程安全是多线程编程中的核心问题,关键在于控制共享资源的访问并协调线程间的执行顺序。以下是常用的基本方法及其适用场景:1.互斥锁(MutexLocks)机制:通过锁(如synchronize...
- 考勤数据标准化处理(考勤标准化管理制度)
-
经常做考勤的同学有没有遇到过这样的考勤数据呢?没错,从考勤机里导出来的,要统计那叫一个麻烦啊(有同学说可以导出txt文件,然后再处理会省事很多,有条件的小伙伴可以自己研究研究)看这表格数据其实挺规范的...
- SQL语句大全,所有的SQL都在这里(sql语句百度百科)
-
一、基础1、说明:创建数据库CREATEDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3、说明:备份sqlserver---创建备份数...
- 手搓Agno智能体使用Ollama模型(ollama本地智能体)
-
轻量化智能体开源框架Agno有兴趣了解WhatisAgno-Agno安装python3.12...
- 高级排序算法之快速排序(高效排序)
-
前言今天继续算法学习,本次学习的是高级排序之快速排序。本文代码部分存在调用公共方法,可在文章:...
- Linux cmp 命令使用详解(linux常用命令cp)
-
简介Linux中的...
- N张图告诉你K-DB为什么能全面兼容Oracle?
-
不是每一款数据库都能全面兼容Oracle,就像不是所有数据库都可以被称之为K-DB。一般数据库能做到的SQL标准和函数上兼容Oracle,而K-DB则能实现更多,在数据库体系架构、集群方式、数据库对象...
- 12. Langchain评估与调试:用LangSmith优化模型表现
-
引言:从"感觉不错"到"数据说话"2025年某电商平台通过LangSmith系统化的评估优化,将客服机器人的问题解决率从68%提升至92%。本文将详解如何用...
- 那些有用但不为大家所熟知的 Java 特性
-
本文最初发表于PiotrMińkowski的个人站点Medium网站,经作者授权,由InfoQ中文站翻译分享。...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- idea eval reset (50)
- vue dispatch (70)
- update canceled (42)
- order by asc (53)
- spring gateway (67)
- 简单代码编程 贪吃蛇 (40)
- transforms.resize (33)
- redisson trylock (35)
- 卸载node (35)
- np.reshape (33)
- torch.arange (34)
- node卸载 (33)
- npm 源 (35)
- vue3 deep (35)
- win10 ssh (35)
- exceptionininitializererror (33)
- vue foreach (34)
- idea设置编码为utf8 (35)
- vue 数组添加元素 (34)
- std find (34)
- tablefield注解用途 (35)
- python str转json (34)
- java websocket客户端 (34)
- tensor.view (34)
- java jackson (34)