WebLogic环境搭建.docx
- 文档编号:4989528
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:29
- 大小:1.26MB
WebLogic环境搭建.docx
《WebLogic环境搭建.docx》由会员分享,可在线阅读,更多相关《WebLogic环境搭建.docx(29页珍藏版)》请在冰豆网上搜索。
WebLogic环境搭建
WebLogic环境搭建
操作手册
文档变更记录
版本编号
版本日期
作者
说明
1.0
2011/1/19
文慧
初稿
目录
1.引言4
1.1.编写目的4
1.2.读者对象4
1.3.名词术语4
1.4.参考资料4
1.5.约定和限制4
2.Weblogic安装5
2.1.安装前的准备工作5
2.2.JRE环境6
2.2.1.Weblogic安装介质上传至LINUX系统6
2.2.2.Weblogic安装9
3.配置Domain(域)13
3.1.命令行配置Domain14
4.域配置完成后的优化操作18
5.登陆控制台21
6.控制台管理22
6.1.新建Server22
6.1.1.管理Server模式(Unix环境)22
6.2.新建Machine.23
6.3.JDBC配置24
6.3.1.DataSource24
6.4.WebDeployments26
7.停止Weblogic服务28
8.附录29
8.1.WebLogic9注意事项29
9.问题汇总:
30
引言
1.1.编写目的
本文档主要对LINUX系统上部署WEBLOGIC过程的一个解释说明。
1.2.读者对象
无线事业部CRM程序开发人员、测试人员、系统平台维护人员,及配置管理人员。
1.3.名词术语
1.4.参考资料
1.5.约定和限制
Weblogic安装
1.6.安装前的准备工作
1.确定一个安装目录,建议该目录下至少有1个G的空间。
那么我们该怎样确定目录下还有多少空间呢?
我们可以先用secureCRT工具远程登录上服务器,新建一个连接,如下
选择SSH连接方式(该服务器是采用的SSH协议登录方式),输入待连接的主机IP,用户名等,点击Connect。
显示界面如下:
通过df–h或者df命令,字符界面如下:
按公司默认约定weblogic一般是安装在/bea目录下,如果/bea目录挂载在专有的分区上,就看这个专有分区的大小;如果/bea目录没有挂在专有分区上,则看根分区的大小。
上图可以看到/bea目录并没有挂载到专有分区,那么查看根分区大小就好了,这里是3.7G空闲
2.创建一个BEA用户组帐号(bea用户以及/bea目录主要用于安装bea软件,如weblogic,tuxedo)
1.7.JRE环境
WebLogic安装程序需要JRE(JavaRuntimeEnvironment的缩写,它是Java运行环境)的支持,根据安装平台的不同,WebLogic的安装介质也分为两类,一种自带了JRE(后缀名为.bin),一种需要下载平台厂商所提供的JRE环境(后缀名为.jar)。
安装之前,我们该如何检查是否已具备了JRE环境呢?
1.未装或者路径未配的情况:
执行java命令,会报commandnotfound。
当然光凭这一点,我们还不能肯定该机器一定未装JRE,可以继续做下一步操作,分别到以下几个目录下去查看是否已安装JDK:
/usr
/usr/local
/bea
/opt
如果这几个目录下都没有JDK的安装文件,可以确定未装JRE
如果某个目录下已经装了JDK,则把对应的bin目录配置到环境变量PATH里。
如下,我们可以看到在bea目录下装有JDK:
编辑etc目录下的profile文件,如下
输入字母i,进入编辑模式,将exportPATH=$PATH:
/bea/jdk160_05/bin放到该profile文件的最后,按Esc键,输入:
wq(保存退出)
2.已经装好JRE的情况:
先敲JAVA命令,如果不报错,则可以继续使用java–version查看其JAVA版本。
1.7.1.Weblogic安装介质上传至LINUX系统
一、将WebLogic安装介质放到一个临时目录。
方法一:
使用FTP工具上传
1.先检查LINUX上是否已经安装好vsftpd软件,使用rpm–qa|grepvsftpd命令
如图,内容显示已安装好。
若未安装该软件,则可以通过Yuminstallvsftpd
命令下载安装(该操作了解即可,一般不要求我们装vsftpd软件)
2.判断vsftpd是否启动:
netstat-tnlp或者netstat–tnlp|grep21(该命令用于查看网络监听端口)
如果有进程在监听21端口,证明vsftpd起好了)
如果21端口未开启,则可以通过servicevsftpdstart命令,启动vsftpd服务
3.Vsftpd服务起好后,我们可以打开ftp工具,显示界面如下:
4.点击File->New->FtpSite,新建一个ftp站点,如下图,输入要访问的主机地址、用户名、密码等,点击connect
注:
为了安全起见,一般不使用root账号登陆FTP,否则,登陆ftp后,有可能连接不上。
详细见问题汇总
5.FTP连接成功后,显示界面如下:
左边区域为本地目录文件,右边为服务器目录文件。
可以将所需文件从左边拖动至右边,即实现文件从本地上传至服务器。
或者文件从右边拖动到左边目录下,即实现文件从服务器下载至本地目录
方法二:
使用totalcommander工具上传
1.打开totalcommander工具,界面显示如下:
此时左边和右边显示的均是本机的目录,那如何显示服务器的目录文件,实现文件的上传下载呢?
见第2步
2.点击网络->FTP站点管理器,在弹出的对话框中,点击新建连接按钮。
弹出如下显示框:
输入主机地址,登陆的用户名密码,点击确定(后面步骤待补充)
1.7.2.Weblogic安装
1.打开SecureCRT工具,选择SSH2方式,输入LINUX系统所在IP地址,用户名等,点击connect。
2.创建一个BEA用户组账号,并设置密码。
首先我们可以先检查下主机上是否已存在BEA账号,可以通过
cat/etc/passwd命令(etc是主机下存放配置的一个目录,passwd是用于存储当前主机用户信息的文件)
若不存在bea账号,创建它。
字符界面如下:
通过cat命令可以查看
useradd–d/beabea命令的含义是创建一个bea目录,同时给该目录创建一个bea账号,至于它的密码就是通过passwdbea命令来设置。
3.将weblogic安装文件移动到bea目录下。
字符界面如下:
切换用户,由root用户切换到bea用户
解压weblogic安装文件,执行unzip命令。
字符界面如下:
对于解压文件的操作,我们还可以了解下.jar和.tar格式的解压方式,其解压命令分别为:
jar–xvf文件名,tar–xvf文件名
4.执行weblogic安装的bin文件。
先用ls–l命令,可以查看该weblogic安装的bin文件的执行权限。
如下图可知:
.bin文件的属主拥有读写执行权限,文件所在的群组拥有读和执行权限。
只有当用户拥有x执行权限时,才可执行该文件。
如果执行文件的时候有显示Permissiondeny,那就肯定是权限设定错误啦!
字符界面如下:
5.上图welcome界面,直接按回车。
字符界面如下:
6.上图BEA目录提示中,输入weblogic的安装目录,此时我们选择安装在bea目录下,按回车。
(之前创建BEA目录的目的就是用来安装该weblogic软件)
字符界面如下:
7.上图中,选择1,按回车。
字符界面如下:
8.按回车。
字符界面如下:
9.警告信息,提示bea目录不为空,是否继续安装。
忽略该信息,按回车。
字符界面如下:
10.上图选择安装类型提示中,选择2(自定义),按回车。
字符界面如下:
11.上图中,分别输入2和1.10回车,取消这两项的安装(后面显示×,代表默认安装,取消后×消失),按回车。
字符界面如下:
12.上图中,直接按回车,忽略该项。
字符界面如下:
13.上图中,weblogicserver的安装目录默认为bea目录的wlserver_10.3下,不作更改,回车。
字符界面如下:
14.确认安装,回车,weblogic的安装完成。
配置Domain(域)
一个Domain代表一个管理单元或者边界。
一个Server是WebLogicServer在一个JVM中运行的一个实例。
WebLogicServerDomain是:
▪一个管理单位
▪包括一系列相关资源:
Machine、Server和Cluster
▪由一个AdministrationServer管理
以下Domain配置,将建立一个名字为MyDomain(一般默认取名ngbossdomain)的域,管理的用户和密码为weblogic/weblogic。
1.8.命令行配置Domain
前提条件:
weblogic已经安装成功。
所以配域之前我们可以先检查下weblogic是否已经安装成功了。
如何检查呢?
进入bea目录,如果该目录下有wlserver_10.3这个子目录,并且该目录下的文件完整。
说明已安装成功。
1.SSH登录到应用服务器(如果此时登录的用户不是root,则切换到root用户)
2.创建ngbossdomain域,同时创建webapp账号,并设置密码(该账号用于专门管理ngboss域)
3.将bea文件赋读写执行权限
4.切换到webapp用户(命令稍微解释下,如chmod,id等)
5.执行common/bin目录下的config.sh文件。
字符界面如下:
6.选择“CreateanewWeblogicdomain”,即输入数字1,按回车,进入“下一步”。
字符界面如下:
7.在选择域资源提示中,选择“ChooseWeblogicPlatformcomponets”,即输入数字1,按回车,进入“下一步”。
字符界面如下:
8.在应用模板选择提示中,忽略该步,直接按回车,进入“下一步”。
字符界面如下:
9.在管理员用户名密码配置提示中,选择->2|Userpassword,即在Enter…处输入数字2即选中该项(Username默认就取值weblogic,此处可以不用做修改)按回车;
字符界面如下:
10.上图中,输入用户密码,按回车;
字符界面如下:
11.上图中,选择“Confirmuserpassword”,即输入数字3,按回车
字符界面如下:
12.上图中,再次输入用户密码,按回车。
字符界面如下:
13.上图中,“Description”一般不作修改,可以跳过。
直接按回车;
字符界面如下:
14.在上图域模式配置提示中,选择->2|ProductionMode(生产模式,常用),即输入数字2,按回车;
字符界面如下:
15.在上图提示中,选择->2|SunSDK…,即输入数字2,按回车;
字符界面如下:
16.上图中,直接回车;
字符界面如下:
17.在上图域安装目录提示中,输入域的安装目录(如/ngboss/webapp),按回车;
字符界面如下:
18.在上图编辑域名信息提示中,输入域的名字,如MyDomain,按回车;
字符界面如下:
19.在上图中,直接按回车;
字符界面如下:
域配置完成后的优化操作
1.域配置完成后,通常需再建立三个目录,mkdirbindeploylogs,目的是为了便于文件的管理。
Deploy目录用于存放编译好的代码文件
字符界面如下:
2.新建boot.properties文件(用于存放域的管理员用户名密码)。
字符界面如下:
3.到bin目录下新建start_admin.sh启动脚本,用于后台启动weblogic服务。
1)字符界面如下:
2)建好后,可以通过cat命令查看:
3)给该文件赋执行权限:
4)执行start_admin.sh文件,即启动weblogicserver:
4.配置节点管理器,通过节点管理器,实现域对不同服务器的管理
1)将common目录下的nodemanager(节点管理)文件复制到MyDomain下,bin目录下的startNodeManager.sh文件复制到MyDomain下
2)编辑startNodeManager.sh文件,如下:
改动点:
3)执行startNodeManager.sh文件,如下:
备注:
初次从common目录下复制过来的nodemanager目录可能为空,为此我们首先执行一遍startNodeManager.sh脚本,对其进行初始化,待10秒左右ctrl+c强制退出,这时会发现MyDomain目录下的nodemanager目录下生成了nodemanager.properties和nodemanager.domain等配置。
4)编辑nodemanager.properties改动点如下:
5)同样可以编写一个shell脚本,并赋执行权限(chmodu+xstart_node.sh)用于后台启动节点管理器服务,如下:
6)执行start_node.sh,完成后,可通过netstat-tnlp命令查看,如下:
登陆控制台
服务启动成功后,可以用浏览器打开MyDomain的控制台(http:
//(服务器IP地址):
7001/console),登录的用户和密码即新建MyDomain时配置的管理用户名和密码weblogic/weblogic。
控制台管理
1.9.新建Server
1.9.1.管理Server模式(Unix环境)
一般采用该管理模式
AdminServerwithManagedServer(s):
●创建Domain过程中,会配置一个AdminServer以及一个或多个ManagedServer。
一个AdministrationServer是:
▪一个WebLogicServer实例
▪一个Domain的集中控制点
▪一个Domain中配置信息XML文件(config.xml)的管理者
▪日志信息的集中地
一个ManagedServer:
▪是一个WebLogicServer实例
▪从所属Domain的AdministrationServer处,远程地获取并加载其配置信息
▪可以是,也可以不是Cluster的一部分。
1.创建管理服务,一般用Domain建立时默认生成的Server作为管理服务。
(子系统对应的server名称对应,参看列表)
2.创建被管理服务,点开控制台左侧的MyDomain节点,Environment->Servers;
点击New,配置内容如下(一般情况下,一个子系统建立一个对应的Server,都归属于同一个Domain下面)
点击Next,确认无误后点击Finish
3.点击custmanm(服务名称)链接,配置custmanm的ServerStart页,RootDirectiory输入域的路径(例如:
/ngboss/webapp/MyDomain),保存设置
备注:
在管理服务模式下,管理和被管理Server共用管理服务的控制台,配置JDBC,配置Deployments,配置WTC都可以在一个控制台里面完成。
1.10.新建Machine
1.点击控制台左侧Environment->Machines;
2.点击New,新增页面设置Name和Type,点击OK;
3.点击Name链接,在NodeManagerTab页,配置其节点管理信息,如下图:
4.上图NodeManager配置完成后,再点击ServersTab页,添加server到machine上
保存设置
1.11.JDBC配置
1.11.1.DataSource
1.点开控制台左侧的MyDomain节点,点击Services->JDBC->DataSource;
2.点击New;
配置内容:
1)name:
(数据源名称)
2)JNDIName:
(JNDI名称,必须和JAVA代码中application.xml(文件路径为:
“子系统名/web/WEB-INF/classes”)定义的jndi名称一致)
比如:
type="jndi" jndi="sdcends" /> 该application.xml定义连接cen1库的JNDI为“sdcends”,WebLogic中配置的JNDIName必须与之一致。 3.点击下一步,进入TransactionOptions界面,一般采用默认选项 4.点击下一步,配置如下连接属性内容 DatabaseName从哪获取的呢? 可以打开oracle的tnsnames.ora文件,取对应数据库连接串中的service_name即可。 HostName是数据库所在的主机IP地址或主机名称,同样可以从tnsnames.ora文件中获取 5.点击下一步,在TestDatabaseConnection界面点击TestConfiguration按钮,测试与数据库的连接 6.点击下一步,进入SelectTargets页面,选择需要与之关联的目标服务,如custmanm,点击Finish 7.重复配置一个地州库的地址,操作同上述步骤 8.点击Services菜单,点击Control页,启动custmanm服务。 启动成功后,State显示RUNNING 1.12.WebDeployments 1.点开控制台左侧的Deployments节点 2.点击Install 3.配置内容: 1)Path: 选择编译后的代码保存路径(在选择路径之前,必须确定代码已经上传到指定位置) 可以直接用war包发布,也可以通过发布整个代码保存的文件夹; 2)点击Next,采用默认选项 3)点击Next,进入Selectdeploymenttargets页面,选择要发布的应用,如下: 4)点击Next,进入OptionalSettings页面,可以不做修改,直接点击Next 5)点击Finish 4.配置完成后,如下图,启动应用。 进入下个页面,点击YES。 启动成功后,状态显示Active 5.在浏览器中输入子服务所在的URL,例如http: //192.168.102.199: 8001/custmanm/custmanm,此时可以登陆系统并进行操作了 停止Weblogic服务 停止Weblogic服务的方法有多种(): 1.KILL掉进程; 1)执行ps–eaf|grepstart(查找要停止服务的启动脚本进程号) 2)执行ps–eaf|grepjava(查找以第1步查找到的进程号为父进程的进程,即该server进程) 3)Kill进程号(第2步查找到的JAVA进程号) 2.通过控制台(“http: //服务器IP地址: 端口/console”),shutdownserver。 3.利用脚本停止服务: 登录WEB应用服务器在Domain路径下,执行stopWebLogic.sh。 附录 1.13.WebLogic9注意事项 一、进入AdministrationConsole, 1.在做所有修改之前,点击Lock&Edit.按钮,才允许修改。 2.保存所有修改,点击ActivateChanges按钮,修改生效。 3.放弃所有修改,点击UndoAllChanger按钮,不保存修改。 二、常用软件下载地址 http: //192.168.102.250/soft/linux/os/centos5.5_i386.iso http: //192.168.102.250/soft/linux/bea/weblogic10.3_for_linux32.zip http: //192.168.102.250/soft/windows/vmware/vmware-server1.0/VMware-server-installer-1.0.2-39867.exe http: //192.168.102.250/soft/windows/vmware/vmware-server1.0/sn.txt http: //192.168.102.250/soft/windows/winscp429setup.exe 1.14.常用LINUX命令 问题汇总: 1.不能解压.war文件,如下,jar命令找不到 问题分析: 原因是在执行jar命令时,找不到jdk的路径或者之前并未装jdk 解决方法: 找到之前装jdk的目录,并将路径配置到环境变量中。 字符界面如下: 将exportPATH=$PATH: /bea/jdk160_05/bin放到该profile文件的最后,保存退出 重新用webapp登录,此时执行jar命令 2.Webapp用户去执行startWebLogic.sh或startNodeManager.sh文件,可能会提示操作被拒绝。 原因有可能之前切换了用户,如root,某些文件的属主可能被更改。 此时可以用chown命令更改文件属主 3.用root账号登陆ftp后,有可能出现如下提示信息 COMMAND: >[2011/1/269: 50: 46]USERroot [2011/1/269: 50: 46]530Permissiondenied. 原因是ftp默认不能用root登录,需要改ftp的配置。 如下图,编辑ftpuser文件,去掉root,保存退出。 同样方式修改/ect/vsftpd/user_list文件,将root用户去掉 执行servicevsftpdrestart命令,重新启动vsftpd服务 此时再用root登陆ftp工具。 可以正常上传文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WebLogic 环境 搭建