Weblogic运维使用手册

本文环境:

weblogic版本
10.3.3
操作系统版本
Suse 11 64bit



一、weblogic简介

    BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应 用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
    BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。 与BEA WebLogic Commerce ServerTM配合使用, BEA WebLogic Server可为部署适应性个性化电子商务应用系统提供完善的解决方案。


二、基本概念

1.domain
Domain: 域是个逻辑概念,用来组织管理一系列的应用服务器实例,也就是下面要解释的server. 域是WebLogic应用服务器中最大的概念,WebLogic应用服务器启动的时候就是以某个域来启动的,它有一个中心配置文件叫config.xml.


2.cluster
Cluster: 族也是一个逻辑概念,用来分组用途相同的服务器实例,一个域中可以有多个族。


3.machine
Machine: 机器是物理上的概念,代表一台运行WebLogic应用服务器的实在的机器,包括其IP地址等信息。一个域中可以包括多台机器。


4.server
Server: 服务器,也就是一个应用服务器的实例,用来部署和运行各种J2EE应用程序,也可以来配置各种服务程序。它是WebLogic应用服务器的基本服务单元。一个WebLogic域中一般有一个管理服务器和多个被管理服务器。


5.administrative server
Administrative Server: 管理服务器是用来管理配置域的中心点,一般来说,管理服务器上是不部署应用程序的,而是用来统一管理、配置、监控被管理服务器以及部署应用程序到被管理服务器上。一个域中有一台管理服务器。


6.managed server
Managed Server: 被管理服务器是用来部署运行各种应用程序的。一个域中有一台或多台被管理服务器。


7.node manager
Node Manager: 节点管理器是一个单独运行的后台程序,一般运行在被管理服务器的机器上,用来提供远程启动和停止服务器(Server)的功能。


三、JDK安装

1.将JDK软件“jdk-6u27-linux-x64.bin”拷贝至/usr/local目录下


2.在/usr/local下运行

./ jdk-6u27-linux-x64.bin

注意增加执行权限,安装JDK,装完如图,按enter继续

图片.png


四、weblogic安装

1.设置weblogic用户环境变量(本例中以weblogic用户安装)

export JAVA_HOME=/usr/local/jdk1.6.0_27
export PATH=$JAVA_HOME/bin:$PATH


2.将weblogic软件“wls1033_generic.jar”拷贝至weblogic家目录/weblogic(软件安装目录)执行

java -jar -d64 wls1033_generic.jar

本例以控制台方式安装(weblogic安装模式有三种:图形化、控制台、无人守护)
java -D64 -jar wls1035_generic.jar –mode=console 控制台安装
java -jar wls1034_generic.jar -mode=console -silent_xml=/path_to_silent.xml 静默安装

图片.png

3.直接输入Next

图片.png

4.选用默认目录,输入Next

图片.png

5.选择3

图片.png

6.输入NO

图片.png

7.选择YES

图片.png

8.直接输入NEXT

图片.png

9.直接输入Next

图片.png

10.输入2,定制

图片.png

11.选择2,不安装Oracle Coherence

图片.png

12.直接输入Next

图片.png

13.直接输入Next

图片.png

14.确认安装产品和JDK,输入Next

图片.png

15.安装完成

图片.png


五、创建Administrative Server

1.在/weblogic/Oracle/Middleware/wlserver_10.3/common/bin下执行./config.sh,按enter下一步

图片.png          

2.选择“创建新的weblogic域”,输入1

图片.png
3.直接按enter,选择“Basic WebLogic Server Domain - 10.3.3.0”  
图片.png
4.输入域名,本例为fengxiang_domain

图片.png

5.回车,下一步
图片.png

6.修改密码,输入2
图片.png
7.输入密码,本例为weblogic123(口令至少必须为 8 个字母数字字符, 且至少包含一个数字或一个特殊字符。)
图片.png
8.确认密码,输入3
图片.png

9.重新输入密码
图片.png

10.回车,下一步
图片.png

11.选择生产模式,输入2
图片.png

12.选择/usr/local/jdk1.6.0_27,输入1
图片.png
13.选择管理服务器,输入1
图片.png

14.回车,下一步
图片.png

15.回车,下一步

图片.png

16.安装完成

图片.png


六、启动Administrative Server
1.在/weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain下执行命令nohup sh startWebLogic.sh &,查看nohup.out日志,发现用户名密码有误


2.在/weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain目录下以weblogic用户新建文件boot.properties文件,写入用户名密码:

username=weblogic
password=weblogic123

在/weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/servers/ AdminServer下以weblogic用户新建security目录,将boot.properties文件移动至security目录下

cp /weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/boot.properties /weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/servers/AdminServer


3.启动AdministrativeServer
在/weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/目录下:

nohup sh startWebLogic.sh &


4.查看weblogic进程,是否存在

图片.png

5.在IE地址栏输入连接:http://172.16.3.120:7001/console,弹出如下界面

图片.png


七、新建Managed Server
1.单击“服务器”,点击“新建”(由于是成产模式,每次更改要点击“激活更改”)
图片.png

2.输入服务器名和服务器监听端口
图片.png
3.点击“下一步”,完成应用服务新建

图片.png

八、启动Managed Server服务
1.在/weblogic/Oracle/Middleware/user_projects/domains/neck/bin下执行

nohup sh startManagedWebLogic.sh  test http://172.16.3.120:7001 &

tail –f nohup查看日志发现用户名密码有误,解决方法为在目录/weblogic/Oracle/Middleware/user_projects/domains/neck/servers/test下新建security目录,将boot.properties文件拷贝至security目录

cp /weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/boot.properties /weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/servers /test/security

重新执行

nohup sh startManagedWebLogic.sh  test http://172.16.3.120:7001 &

查看weblogic进程和网页状态
图片.png

图片.png


九、weblogic新应用发布
1.创建应用发布目录
在/weblogic/Oracle/Middleware/user_projects/domains/risk_domain/project目录下新建目录project目录。


2.使用winscp工具,用weblogic用户将应用war包esale_ws.war上传到/weblogic/Oracle/Middleware/user_projects/domains/risk_domain/project目录


3.创建weblogic的server(详见七、新建Managed Server)


4.启动新建的server(详见八、启动Managed Server服务)


5.创建连接池
回到IE控制台,在左边Domain Structure栏依次选择risk_domain->Services->JDBC->Data Soruces,点击new创建新连接池

图片.png

6.输入连接池name:test-datasource,Database Type:oracle,下一步
图片.png

7.选择如图数据库驱动程序

图片.png
8.默认设置,下一步
图片.png
9.输入Database Name:settledb,Host Name: 144.131.254.109,Port:1521,Database User Name:settle,Password:password(主机名为IP地址)
图片.png

10.点击next,默认设置,点击test configuration,测试成功

图片.png
11.配置连接池参数
点击新建的test-datasource连接池,选择Targets选项卡,server栏中选择test,点击save
图片.png

12.选择configuration->connection pool,设置参数Initial Capacity:5,Maximum Capacity:20,Capacity Increment:5,点击保存

图片.png

13.发布war应用包,
回到ie控制台,在左边Domain Structure栏依次选择risk_domain->Deployments(部署),点击install,点击选中esale_ws.war

图片.png
14.点击选中“将此部署安装位应用程序”,servers栏内选择新建立的test,默认设置点击next,点击finish
图片.png

图片.png

15.确认发布是否成功
进入目录/weblogic/Oracle/Middleware/user_projects/domains/risk_domain/bin,查看nohup.out文件内容,查看应用发布是否成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章