当前位置: 首页>編程日記>正文

weblogic安装部署升级小结

weblogic安装部署升级小结

一、简介

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

WebLogic是美商Oracle的主要产品之一,系并购BEA得来。是商业市场上主要的Java(J2EE)应用服务器软件(application server)之一,是世界上第一个成功商业化的J2EE应用服务器, 已推出到12c(12.1.3) 版。而此产品也延伸出WebLogic Portal,WebLogic Integration等企业用的中间件(但当下Oracle主要以Fusion Middleware融合中间件来取代这些WebLogic Server之外的企业包),以及OEPE(Oracle Enterprise Pack for Eclipse)开发工具。

官方文档地址:http://docs.oracle.com/en/middleware/index.html

 

二、优点

WebLogic Server具有开发和部署关键任务电子商务Web应用系统 所需的多种特色和优势。

标准

对业内多种标准的全面支持,包括EJB、JSP、Servlet、JMS、JDBC、XML(标准通用标记语言的子集)和WML,使Web应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便。

可扩展性

WebLogic Server以其高扩展的架构体系闻名于业内,包括客户机连接的共享、资源pooling以及动态网页和EJB组件群集。

快速开发

凭借对EJB和JSP的支持,以及WebLogic Server 的Servlet组件架 构体系,可加速投放市场速度。这些开放性标准与WebGain Studio配合时,可简化开发,并可发挥已有的技能,迅速部署应用系统。

 

三、和其他服务器区别

tomcat (免费)

Tomcat只能算Web Container,是官方指定的JSP&Servlet容器。只实现了JSP/Servlet的相关规范,不支持EJB(硬伤啊)!不过Tomcat配合jboss和apache可以实现j2ee应用服务器功能

一般来说考虑stucts等架构tomcat就可以了,但如果考虑EJB的话,WebLogic是比较好的选择。

Jboss (免费)

JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。

weblogic (收费)

weblogic是j2ee的应用服务器(application server),包括ejb ,jsp,servlet,jms等等,全能型的。是商业软件里排名第一的容器(JSP、servlet、EJB等),并提供其他如JAVA编辑等工具,是一个综合的开发及运行环境。收费

 

四、Weblogic的安装与升级(所有版本均可这样进行)

所需的包:

fmw_12.2.1.3.0_wls  fmw_12.2.1.4.0_wls jdk-8u102-linux-x64

自行解决防火墙、selinux

卸载自带的openjdk1.8.0

java-1.8.0-openjdk.x86_64                   1:1.8.0.131-11.b12.el7     @anaconda

java-1.8.0-openjdk-headless.x86_64          1:1.8.0.131-11.b12.el7     @anaconda

[root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk.x86_64

[root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-headless.x86_64

[root@localhost Desktop]# mkdir /weblogic

把安装jar包与JDK安装包移入software文件夹

安装jdk-8u102-linux-x64

[root@localhost Desktop]# rpm -ivh /weblogic/software/jdk-8u102-linux-x64.rpm

[root@localhost Desktop]# useradd weblogic

[root@localhost Desktop]# chown -R weblogic:weblogic /weblogic

[root@localhost Desktop]# vim /etc/profile

export DISPLAY=:0

[root@localhost Desktop]# source /etc/profile

[root@localhost Desktop]# xhost +

access control disabled, clients can connect from any host

[root@localhost Desktop]# su - weblogic

[weblogic@localhost ~]$ java -jar /weblogic/software/fmw_12.2.1.3.0_wls.jar

图形化安装完后新建域 

[weblogic@localhost weblogic]$ cd /weblogic/home/weblogic/user_projects/domains/weblogic/bin

[weblogic@localhost bin]$ ./startWebLogic.sh

安装完成后访问http://localhost:7001/console

卸载升级

1.先部署新版weblogic对应的jdk文件,然后利用java部署新版weblogic

2.备份旧版weblogic程序与域文件,关闭服务,卸载旧版weblogic

[root@localhost Desktop]# tar -zcvf weblogic_bak.tar.gz  /home/weblogic/Oracle

[weblogic@localhost ~]$cd /weblogic/home/weblogic/user_projects/domains/weblogic/bin

[weblogic@localhost bin]$ ./stopManagedWebLogic.sh

[weblogic@localhost bin]$ ./stopWebLogic.sh

[weblogic@localhost bin]$ cd /weblogic/home/weblogic/Oracle/Middleware/Oracle_Home/oui/bin

[weblogic@localhost bin]$ ./deinstall.sh

安装新版weblogic的jdk

[root@localhost Desktop]# rpm -ivh /weblogic/software/jdk-8u301-linux-x64.rpm

[root@localhost Desktop]# # su - weblogic

[weblogic@localhost ~]$ java -jar /weblogic/software/fmw_12.2.1.4.0_wls_lite_generic.jar

导入旧版的域并把旧版域的文件夹复制到新安装的weblogic目录下,运行reconfig.sh脚本升级/重新配置旧版域

[weblogic@localhost ~]$ cd /u01/home/weblogic/Oracle/Middleware/Oracle_Home/oracle_common/common/bin/

[weblogic@localhost bin]$ ./reconfig.sh

核心要素:

1.备份旧版软件

2.检查软件环境

3.安装/升级

注意:

1.检查新版webloigic所需要的JVM和JDK版本

2.操作系统版本

3.数据库版本

4.网络服务版本

5.注意主机名问题

6.备份旧版weblogic软件和域

7.卸载旧版weblogic软件

8.安装新版weblogic软件和所需要的JDK

9.导入备份的旧版本域

10.载入新版weblogic的reconfig.sh文件重新配置

 

五、weblogic调优

待续……

 

六、weblogic配置

6.1 生产模式下启动取消密码输入

进入到weblogic安装目录下,进到user_projects/domains/base_domain/servers/AdminServer 下

新建文件夹 命名为:security

进入文件夹,新建文件boot.properties,内容如下:

username=登陆用户名

password=密码

再次启动则不会让你输入用户名密码。

 

6.2 生产模式与开发模式切换

在生产环境中,进入到当前域的根目录下。

在config/config.xml中可以通过配置从生产环境切换开发环境

将true改为false即可,这是在生产模式中改开发模式,在开发模式中看不到这段配置项

6.3 增加多个域

linux下运行config.sh可启动配置向导,可以添加新的域。

 

6.4 增加多个server

进入weblogic管理页面,点击进入服务器管理页面

点击新建,输入服务器名称以及端口

 

七、weblogic 应用开发

7.1、环境搭建

下载eclipse 以及 oracle eclipse 开发工具

eclipse下载地址参见官网

oracle eclipse 开发工具下载地址:

Oracle Enterprise Pack for Eclipse (12.2.1.9)

 

 

八、Weblogic集群部署

主机名

服务器名

IP地址

监听端口

集群名称

集群地址

前端HTTP端口

身份

Weblogic版本号

manager

Server_1

192.168.120.10

7003

Cluster_1

192.168.120.10:7003

7001

管理服务器/节点服务器

fmw_12.2.1.4.0_wls

cluster01

Server_2

192.168.120.12

7004

Cluster_1

192.168.120.10:7003

7001

节点服务器

fmw_12.2.1.4.0_wls

cluster02

Server_3

192.168.120.14

7005

Cluster_1

192.168.120.10:7003

7001

节点服务器

fmw_12.2.1.4.0_wls

Manager服务器

Cluster01服务器

Cluster02服务器

Manager服务器

[weblogic@manager ~]$ cd /u01/home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/cluster_domain/bin/

[weblogic@manager bin]$ ./startWebLogic.sh

Cluster1

[weblogic@cluster01 ~]$ cd /u01/home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/cluster_domain/bin/

[weblogic@cluster01 bin]$ ./startNodeManager.sh

Cluster2

[weblogic@cluster02 ~]$ cd /u01/home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/cluster_domain/bin/

[weblogic@cluster02 bin]$ ./startNodeManager.sh

访问控制台

[root@manager ~]# firefox http://192.168.120.10:7001/console/

至此Weblogic三节点集群搭建完成


https://www.fengoutiyan.com/post/14097.html

相关文章:

  • weblogic安装
  • weblogic部署多个应用
  • weblogic部署项目
  • weblogic部署方式
  • weblogic自动部署
  • weblogic部署服务
  • weblogic几种方式部署
  • weblogic热部署
  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機