WEBLOGIC 12c部署方案版本:V1.0文档审批/修订记录说明:“简要说明”主要是对修订原因和修订的内容进行简单说明。
目录1WEBLOGIC部署 (5)1.1概述 (5)1.2名词解释 (5)1.3环境准备 (5)1.3.1创建安装用户 (5)1.3.2设置APP目录权限 (5)1.3.3安装JDK (6)1.3.4设置环境变量 (6)1.4安装WEBLOGIC (6)1.5配置域以及服务 (12)1.6配置免密启动管理控制服务 (18)1.7查看修改WEBLOGIC中当前主机的配置 (18)1.8配置N ODE M ANAGER (20)1.9向管理域中登记计算机 (21)1.10管理控制台启动受管服务器 (21)1.11启动受管服务 (24)1.12停止受管服务 (25)1.13配置管理控制服务和节点服务的启动脚本 (26)1.14停止服务 (26)1.15停启顺序 (27)1 WEBLOGIC部署1.1 概述中间件版本:weblogic 12cOS系统:RedHat 6.4 64bitJDK版本:jdk1.7.0_80空间要求:50G以上管理控制口计算机名称:crm-uat应用安装根目录:/app(本手册中为/home/app)1.2 名词解释红色字体的内容需要根据不同环境进行相应修改1.3 环境准备1.3.1 创建安装用户使用用户root登录服务器198.1.245.145。
创建用户,执行命令(设置OS用户weblogic密码为xxxxxx):1.3.2 设置APP目录权限创建app根目录并将该目录赋权给weblogic用户,命令如下:1.3.3 安装JDK下载jdk(jdk-7u80-linux-x64.tar.gz)上传至应用根目录/home/app,并安装JDK,执行命令如下:修改配置文件,执行命令如下:修改内容然后保存。
1.3.4 设置环境变量修改系统用户启动配置文件,执行命令如下:在末尾添加然后保存。
1.4 安装weblogic上传中间件安装介质(fmw_12.1.3.0.0_wls.jar)到APP根目录,使用Xshell工具,用户weblogic登录服务器(198.1.245.145),执行命令如下:弹出窗口中,默认设置,点击“Next”。
修改安装路径到APP根目录,改为“/home/app/Middleware/Oracle_Home”,点击“Next”。
选择“WebLogic Server”,点击“Next”。
默认设置,点击“Next”。
复选框去掉勾选,点击“Next”。
默认设置,点击“Next”。
默认设置,点击“Next”。
复选框勾选去掉,点击“Finish”。
在另外一台服务器重复以上操作。
1.5 配置域以及服务接着上面的Xshell窗口,执行以下命令:cd Middleware/Oracle_Home/wlserver/common/bin/sh config.sh去掉中间的Middleware/Oracle_Home改为/home/app/user_projects/domains/base_domain,点击“Next”。
默认设置选择“wlserver”,点击“Next”。
设置用户名密码为weblogic/weblogic123 点击“Next”。
选择生产模式“Production”,点击“Next”。
选择安装内容“Administrator Server”和“Node Manager”,点击“Next”。
默认设置,点击“Next”。
设置用户名密码为之前创建的用户密码,点击“Next”。
默认设置,点击“Create”。
进度条100%后,点击“Next”。
默认设置,点击“Finish”。
在另外一台服务器上重复以上操作。
1.6 配置免密启动管理控制服务接着上面的Xshell窗口,配置免密方式启动管理控制服务。
执行命令如下:cd /home/app/user_projects/domains/base_domain/servers/AdminServermkdir securityvim boot.propertiesusername=weblogicpassword=weblogic123启动console服务,执行命令:sh /home/app/user_projects/domains/base_domain/bin/startWebLogic.sh在另外一台服务器上重复以上操作。
1.7 查看修改weblogic中当前主机的配置管理服务器启动后,IE浏览器中访问URL:http://198.1.245.146:7001/console,登录console服务。
用户名密码为之间创建的weblogic用户名密码注意:根据实际情况修改URL里面的IP和端口,参考之前配置的控制服务的IP和端口。
点击红框中的“锁定并编辑”。
在“域结构”中,展开“环境” (通过点击旁边的+ )。
点击“计算机”,在右侧“计算机”中点击“198.1.245.146”在配置“198.1.245.146”中,点击“配置”标签和“节点管理器”子标签。
将“类型”设置成“普通”(表示基于java的Node Manager未使用SSL),“监听地址”设置成“198.1.245.146”,“监听端口”设置成 5556 。
点击“保存”,再点击“激活更改”。
在另外一台服务器上重复以上操作。
注意修改IP名称。
1.8配置Node Manager注意:一个nodemanager对应一个console,一般设为控制管理服务器名称。
用户weblogic登录服务器198.1.245.146,执行命令如下:cd /home/app/user_projectsmkdir -p nodemanager/crm-uatcp -a /home/app/Middleware/Oracle_Home/wlserver/server/bin/startNodeManager.sh ./nodemanager/crm-uat cd nodemanager/crm-uatvim startNodeManager.sh修改值NODEMGR_HOME的路径NODEMGR_HOME="/home/app/user_projects/nodemanager/crm-uat"然后保存。
如下图所示:创建nodemanager.properties并修改,执行命令如下:vim nodemanager.properties新增以下内容:ListenAddress=198.1.245.146ListenPort=5556SecureListener=false然后保存。
如下图所示:再另外一台服务器(这里是198.1.245.145)上重复操作以上步骤。
1.9向管理域中登记计算机设置初始环境变量,并以交互模式打开WLST。
执行命令如下:source /home/app/Middleware/Oracle_Home/wlserver/server/bin/setWLSEnv.shjava weblogic.WLST在WLST提示框中输入如下命令连接到运行中的管理服务器:wls:/offline> connect('weblogic','weblogic123','t3://198.1.245.146:7001')wls:/base_domain/serverConfig>nmEnroll('/home/app/user_projects/domains/base_domain','/home/app/user_projects/nodemanager/crm-uat') wls:/base_domain/serverConfig> exit()注意:connect的用户名密码以及IP端口为之前创建的weblogic控制服务的值。
nmEnroll的路径为:此计算机上的管理域主目录和此计算机上的Node Manager主目录(之前创建的NODEMGR_HOME的值)。
如下图所示:启动节点服务,执行命令如下:cd /home/app/user_projects/nodemanager/crm-uat./startNodeManager.sh再另外一台服务器(这里是198.1.245.145)上重复操作以上步骤。
1.10管理控制台启动受管服务器管理服务器启动后,IE浏览器中访问URL:http://198.1.245.146:7001/console,登录console服务。
用户名密码为之间创建的weblogic用户名密码注意:根据实际情况修改URL里面的IP和端口,参考之前配置的控制服务的IP和端口。
点击红框中的“锁定并编辑”。
在“域结构”中,展开“环境” (通过点击旁边的+ )。
点击“服务器”,在右侧“服务器概要”中点击“新建”。
设置“服务器名称”为crm-01,“服务器监听地址”为198.1.245.146,“服务器监听端口”为7003,点击“下一步”。
注意:这里的配置信息参考部署规划表格中的内容。
默认设置,点击“完成”。
点击刚才创建的服务“crm-01”选择“计算机”为“198.1.245.146”。
点击“保存”。
点击“激活更改”。
再重复以上步骤。
分别创建crm-02\crm-03\crm-04。
1.11 启动受管服务在“域结构”中,展开“环境” (通过点击旁边的+ )。
点击“服务器”,在右侧“服务器概要”中点击“控制”。
选中crm-01/crm-02/crm-03/crm-04,点击“启动”点击“是”状态显示为“RUNING”,为启动成功。
1.12 停止受管服务在“域结构”中,展开“环境” (通过点击旁边的+ )。
点击“服务器”,在右侧“服务器概要”中点击“控制”。
选中crm-01/crm-02/crm-03/crm-04,点击“关闭”-》“立即强制关闭”。
点击“是”状态为“SHUTDOWN”,为停止成功。
1.13 配置管理控制服务和节点服务的启动脚本在/home/app中创建目录shell,命令如下:cd /home/appmkdir shellcd shell在控制服务器上创建控制管理启动脚本(start_console.sh),执行命令如下:vim start_console.sh添加内容为:nohup /home/app/user_projects/domains/base_domain/bin/startWebLogic.sh >console.log 2>&1 &tail -f console.log在受管服务器上创建nodemanager节点服务启动脚本(start_node.sh),执行命令如下:vim start_node.sh添加内容为(CONSOLE1一般设为控制管理服务器名称):CONSOLE1=crm-uatnohup sh /home/app/user_projects/nodemanager/${CONSOLE1}/startNodeManager.sh >node_${CONSOLE1}.log 2>&1 &tail -f node_${CONSOLE1}.log1.14 停止服务找到需要停止服务的进程,例如控制口(Admin),先查找到该进程的ID,命令如下:ps -ef|grep java|grep Admin如下图,找到该进程的ID,这里为27914停止该服务,执行命令如下:kill -9 279141.15 停启顺序启动顺序:管理控制服务(console)->节点服务(nodemanager)->受管服务注意:受管服务的启停依赖于节点服务(nodemanager),并通过IE浏览器访问的管理控制台操作。