一、简介

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

weblogic安装部署升级小结相关推荐

  1. Tuxedo安装部署升级补丁

    Tuxedo安装部署升级补丁 需要安装包和补丁私信我 Ps:下载Tuxedo安装包拷贝到/app/tuxedo文件下(路径自己选择) 创建用户 [root@localhost tuxedo]# use ...

  2. mysql二进制升级_MySQL二进制安装,升级,多实例部署

    MySQL二进制安装,升级,多实例部署 目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: ...

  3. xml配置linux启动脚本,linux中利用Shell脚本实现自动安装部署weblogic服务

    身在物流行业,临近618和双十一,都需要进行系统压力测试,今年也不例外.这个时候需要随时切换自己开发和压测的身份,一面要完成新需求的开发任务,另一面要完成压测任务:虽然4月刚开始,但是压测任务已经排上 ...

  4. zabbix内网安装部署_zabbix2.4.8升级3.0.31操作部署记录

    1. 安装软件准备 1.1. 软件准备 1.zabbix-2.4.8.tar.gz zabbix-3.0.31.tar.gz 下载地址:https://www.zabbix.com/download ...

  5. weblogic 正在启动 wsee服务_详解LINUX安装部署weblogic集群--第二部分

    概述 续一下前几天说的安装部署weblogic集群部分,前面介绍了在每台服务器(ABCDE)安装weblogic软件,下面只在A服务器创建域,最后再拷贝到其他服务器即可. 使用Domain Confi ...

  6. nginx的安装部署,热升级与回退,日志切割以及gzip(文字压缩)

    1.安装部署nginx (1)安装 tar zxf nginx-1.14.0.tar.gz vim auto/cc/gcc #CFLAGS="$CFLAGS -g"##注销日志的d ...

  7. weblogic测试环境安装部署--傻瓜式安装教程

    测试环境weblogic部署手册 1.weblogic需要有jdk环境 1.1 通过xftp工具把jdk1.8的软件包传入到服务器的/usr/local中并解压 cd /usr/local tar - ...

  8. 安装weblogic并部署jpress项目(fmw_14.1.1.0.0_wls_lite_quick_Disk1_1of1.zip)

    前言: 安装一个单实例的weblogic并在此基础上部署jpress 环境介绍: 服务器IP为192.168.217.16,操作系统为centos7版本,配置有Java环境,安装包使用的是fmw_14 ...

  9. Oralce weblogic 11g 安装部署使用手册

    weblogic11g安装部署手册:http://wenku.baidu.com/view/8d8551114431b90d6c85c7a5.html 转载于:https://blog.51cto.c ...

  10. linux系统weblogic安装及简单使用

    一.weblogic是什么 WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发.集成.部署和管 ...

最新文章

  1. FPGA跨时钟域处理的三大方法
  2. 我对于大学选择的理解
  3. 牛客 - Yuki with emofunc and playf(同余最短路)
  4. 2019ICPC(南京) - super_log(欧拉降幂)
  5. java验证码的代码_java实用验证码的实现代码
  6. 6.04 从字符串中删除不需要的字符
  7. redhat7下对用户账户的管理
  8. 使用 matlab 求解多元非线性方程组
  9. Apache 基金会宣布 Apache Kylin 成为顶级项目
  10. MAC环境配置SDK
  11. 解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile
  12. 如何提高代码复用性,定义骨架?
  13. 电脑连接西门子S7-200CPU的步骤
  14. 关于利用Windows权限屏蔽Win10易升
  15. 华硕笔记本BIOS设置禁用UEFI后使用U盘装系统方法
  16. python转cython_10分钟带你入门Cython
  17. 低配电脑不能运行大型游戏?试试AWS EC2
  18. 印度软件巨头Infosys的成功之道
  19. 线性回归(Linear regression)算法
  20. 国外计算机cpu排行,电脑处理器排行榜_电脑处理器排行榜最新2020

热门文章

  1. IOS根据经纬度算距离
  2. matlab中定义分段函数,matlab中定义带符号的分段函数
  3. C++ primer 5th 习题之10.13
  4. RS-485总线扫盲(图文并茂+超详细)
  5. PostMan是一款不可多得的发包工具
  6. 单片机仿真软件Proteus Pro 8.9版本License过期
  7. 用计算机控制神舟十号,整理后的计算机控制系统复习题答案
  8. 《c语言南开100题》,二级C语言南开100题 免费
  9. 《设计心理学》读书笔记
  10. 会计准则接轨国际 四方面体现中国特色