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三节点集群搭建完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值