版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件软件室室 Weblogic12 C 安装配置手册安装配置手册-初级初级版本版本 Confidential Page 2 of 44修订历史记录修订历史记录日期日期版本版本说明说明作者作者2014-02-17V1.0Weblogic 12c 配置Confidential Page 3 of 44目录目录1.简介简介.41.1目的.41.2范围.41.3定义、首字母缩写词和缩略语.41.4参考资料.41.5概述.42.部署前准备工作部署前准备工作.42.1JDK 环境安装 (使用ROOT用户).42.2HOSTS文件配置和多台WEBLOGIC集群说明(使用ROOT用户).52.3创建WEBLO
2、GIC用户和用户组 (使用ROOT用户).63.WEBLOGIC12C 的安装(在桌面模式下进行安装,非命令行模式)的安装(在桌面模式下进行安装,非命令行模式).63.1运行安装程序.63.2安装步骤图片展示.74.创建创建 WEBLOGIC 域域(DOMAIN).154.1运行配置向导.154.2选择 DOMAIN SOURCE.194.3输入管理员用户名称和密码.214.4选择WEBLOGIC启动模式和 JDK .214.5选择定制配置和集群服务器配置选择说明.234.6配置管理节点.234.7WEB容器服务配置.254.8集群配置.264.9其他配置图解.295.WEBLOGIC 启动和
3、启动和 JVM 内存设置内存设置.335.1节点配置.335.2WEBLOGIC手动启动(使用WEBLOGIC用户).335.2.1启动管理服务(使用weblogic用户).335.2.2启动web容器节点(使用weblogic用户).345.2.3访问地址.345.3生产模式免密码和后台启动(使用WEBLOGIC用户操作命令).345.4开机自启动服务配置和设置(使用ROOT用户).355.5关闭WEBLOGIC.395.6调整WEBLGOC的运行 JVM 内存.39Confidential Page 4 of 44Weblogic12cWeblogic12c 安装配置手册安装配置手册- -
4、初级初级1.1.简介简介本文档是对以前的weblogic12c安装配置手册的整理和总结,包括在日常维护过程中常出现的问题及解决方法。1.11.1目的目的1.21.2范围范围1.31.3定义、首字母缩写词和缩略语定义、首字母缩写词和缩略语1.41.4参考资料参考资料1.51.5概述概述2.2.部署前准备工作部署前准备工作2.12.1JDKJDK 环境安装环境安装 ( (使用使用 rootroot 用户用户) )安装 weblogic 需要 JDK,JRE 不行。从官网下载 JDK 安装包,我这里下载的是 jdk-7u45-linux-x64.tar.gz将下载的 JDK 安装包复制或者移动到 /
5、usr 目录下使用 root 用户将安装包解压开命令# cd /usr# tar -zxvf jdk-7u45-linux-x64.tar.gz 等待执行完毕# ls -lConfidential Page 5 of 44设置环境变量设置环境变量编辑 profile 文件配置环境变量 #vi /etc/profile 在最后一行加入 按 i 使之处于编辑状态 在文件的最后面添加 JAVA_HOME=/usr/jdk1.7.0_45 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:/lib.dt.jar PATH=$JAVA_HOME/bin:$PATH export
6、JAVA_HOME CLASSPATH PATH 保存退出 按 esc 输入:wq重启电脑重启电脑#reboot测试环境测试环境# java version 如果能出来版本信息说明 JDK 安装和配置成功最后看一下 JDK 的目录是不是我们解压的# echo $JAVA_HOME2.22.2HostsHosts 文件配置和多台文件配置和多台 weblogicweblogic 集群说明集群说明( (使用使用 rootroot 用户用户) )安装之前需要修改电脑 hostname 查看 hostname 的方法是rootlocalhost # hostnamelocalhost.localdoma
7、in / 如果结果跟这一样则需要修改,修改方法rootlocalhost # hostname weblogic61如果是多台机器需要集群则编辑 hosts 文件将每个地址都添加进去,我的 hosts 文件内容如下: Confidential Page 6 of 44 localhost localhost.localdomain localhost4 localhost4.localdomain41 localhost1 weblogic612 weblogic623 weblo
8、gic63上面是三台机器的配置,注意修改每台机器的配置2.32.3创建创建 weblogicweblogic 用户和用户组用户和用户组 ( (使用使用 rootroot 用户用户) )#groupadd weblogic #useradd -g weblogic weblogic#passwd weblogic(修改 weblogic 密码)3.3.Weblogic12cWeblogic12c 的安装的安装(在桌面模式下进行安装,非命令行模式)(在桌面模式下进行安装,非命令行模式)3.13.1运行安装程序运行安装程序去官网下载 weblogic 安装程序,我这里下载的是 wls1211_gen
9、eric_12c.jar然后将安装包拷贝到目标文件夹里我是拷贝到 /home 目录下面Linux 平台中,在 Shell 命令窗口中,切换到安装程序所在目录执行安装命令。切记安装前需要切换用户,如下图进行:#java -D64 -jar wls1211_generic_12c.jar 这命令是安装,-D64 是指定 64 位安装,如果没有出现安装窗口而是在命令行出现则注销 root 用户用 weblogic 用户登录重新执行安装命令尝试Confidential Page 7 of 44点击下一步继续3.23.2安装步骤图片展示安装步骤图片展示默认安装目录,点击下一步Confidential P
10、age 8 of 44我希望通过 My Oracle Support 接手安全更新选择去除弹出窗口选择 yesConfidential Page 9 of 44选择 下一步弹出窗口选择 yesConfidential Page 10 of 44选择定制 然后 点击 下一步Confidential Page 11 of 44左边列表提供可以选择的组建,我们这里默认选择安装 点击下一步Confidential Page 12 of 44选择合适的 JDK,然后 点击 下一步Confidential Page 13 of 44安装目录 使用默认的 不改变,然后 点击 下一步Confidential
11、Page 14 of 44选择 点击 下一步Confidential Page 15 of 44上面就是安装界面,等待安装结束4.4.创建创建 weblogicweblogic 域域(domain)(domain)4.14.1运行配置向导运行配置向导运行“weblogic 安装目录”/home/weblogic/Oracle/Middleware/wlserver_12.1/common/bin 中的config.cmd/config.sh,选择创建新 weblogic domain。#./ config.sh 命令创建 domain,可以不执行,在安装结束的时候会出现如下窗口Confiden
12、tial Page 16 of 44勾选 运行 Quickstart 然后点击 完成 Confidential Page 17 of 44点击选择 Getting Started with Weblogic Server 12.1.1 然后等待Confidential Page 18 of 44Confidential Page 19 of 444.24.2选择选择 DomainDomain SourceSource这里根据情况选择,我是默认选择,点击 下一步Confidential Page 20 of 44域名和域位置,默认不改,为了以后维护方便,然后点击 下一步Confidential
13、Page 21 of 444.34.3输入管理员用户名称和密码输入管理员用户名称和密码4.44.4选择选择 weblogicweblogic 启动模式和启动模式和 JDKJDK实施运行环境中,推荐选择开发模式(ProductionMode);如果使用 FMIS B/S 版程序,为解决修改单据格式后立即生效,应选择开发模式(DevelopmentMode)。程序调试环境中,推荐选择开发模式(DevelopmentMode)。注:这两种模式并没有实质性区别。Confidential Page 22 of 44Confidential Page 23 of 444.54.5选择定制配置和集群服务器配
14、置选择说明选择定制配置和集群服务器配置选择说明如果是多台服务器集群,都选择 “管理服务器”和“受管理服务器,集群和计算机”,其他机器不启动管理服务4.64.6配置管理节点配置管理节点可以根据需要修改侦听端口:在单机环境中,侦听端口一般应设置为 7001;在群集环境中,代理服务节点的侦听端口一般设置为 8080。Confidential Page 24 of 44监听 IP 填写当前机器的,监听端口默认,集群中的其它机器也是这么配置,后期其它机器不启动只启动一台机器的管理服务,weblogic 集群中只能启动一个管理服务。Confidential Page 25 of 444.74.7WebWe
15、b 容器服务配置容器服务配置名字随便起,但是要方便记忆后期启动服务需要,监听地址填写本机 IP,监听端口默认。如果是集群,集群中的其他机器也是同样配置但是在管理服务器上面这里需要如下配置,有几个集群服务器就填写几个Confidential Page 26 of 444.84.8集群配置集群配置这配置只针对管理服务器,集群中的其他机器什么都不配置,直接下一步Confidential Page 27 of 44集群中的其他机器什么都不用配置,如果是单台机器也不用配置直接默认下一步Confidential Page 28 of 44我们的服务器需要提供集群,所以我在管理服务器(192.168.97.
16、61)上面配置集群名称随便写方便记忆就好,集群地址1:7003,2:7003,3:7003IP+端口号用逗号隔开,这里指定 7003 是默认的 web 容器端口,如果 4.7 中修改过则填写修改的端口号Confidential Page 29 of 444.94.9其他配置图解其他配置图解Confidential Page 30 of 44Confidential Page 31 of 44Confidential Page 32 of 44Confidential Page 33 of 44完成以后点击完成,然后将其它窗
17、口关闭5.5.WeblogicWeblogic 启动和启动和 JVMJVM 内存设置内存设置5.15.1节点配置节点配置我们的示例配置如下:节点信息Ip 地址端口信息Adminserver17001ms117003ms227003ms3370035.25.2WeblogicWeblogic 手动启动手动启动( (使用使用 weblogicweblogic 用户用户) )su - weblogic 切换到 weblogic 用户下5.2.1启动管理服务(使用 weblogic 用户)进入目录 #cd
18、/home/weblogic/Oracle/Middleware/user_projects/domains/base_domainConfidential Page 34 of 44执行脚本,要求输入 weblogic 账号密码,这个在 4.3 设置的时候设置的./startWebLogic.sh5.2.2启动 web 容器节点(使用 weblogic 用户)进入相应的三台服务器节点的目录 #cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin执行脚本,要求输入 weblogic 账号密码,这个在
19、4.3 设置的时候设置的 ./startManagedWebLogic.sh ms1 1:7001 (61 Ip 机器上执行)./startManagedWebLogic.sh ms2 1:7001 (62 Ip 机器上执行)./startManagedWebLogic.sh ms3 1:7001 (63 Ip 机器上执行)备注,三台服务的 web 容器节点分别对应上面的备注。后面的 HTPP 监听地址不变都是指向 1:70015.2.3访问地址管理端:http:
20、/1:7001/console/发布项目访问:1:7003/project_name5.35.3生产模式免密码和后台启动(使用生产模式免密码和后台启动(使用 weblogicweblogic 用户操作命令)用户操作命令)如果想使用后台启动,则必须完成的主要步骤就是账号密码自动输入,在开发环境中没问题,但是在生产环境中启动服务是需要 weblogic 的账号和密码的。Weblogic 12c 这个版本的免密码输入的处理方法是1、 首先手动启动一次管理服务和 web 容器服务2、 进入/home/weblogic/Oracle/Middl
21、eware/user_projects/domains/base_domain/servers目录会看见相应服务的名字,如下:3、 进入相应服务的目录,比如我进去 AdminServer 目录新建 security 目录#mkdir security4、 新建或者编辑 perties 文件#vi perties5、 在新打开的文件中填入账号密码password=weblogic!username=weblogic6、 推出编辑 Vi 编辑文件 Confidential Page 35 of 44按 ESC 输入(冒号) : 输入 wq 回车保存以上 6 个步骤操
22、作完成以后按照 5.2 手动启动一次服务看看是否正常启动且不需要账号密码。如果不行请仔细检查步骤重新操作一次,注意 perties 文件中不要有空格什么的后台启动的脚本是 nohup 命令:nohup /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin/startWebLogic.sh &nohup /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/b
23、in/startManagedWebLogic.sh ms1 :7001 &5.45.4开机自启动服务配置和设置(使用开机自启动服务配置和设置(使用 rootroot 用户)用户)后台可以启动了,但是还是不能完成我们的目标,我的目标每次机器重启以后可以自启动。这就需要我们将启动服务做成系统的服务,随系统启动而启动。1、 我们使用 root 用户2、 进入 /etc/init.d 目录3、 每个服务建立一个系统服务,比如 61 机器有管理服务和 web 容器服务那我们需要建立 2个系统服务,62 机器就一个 web 容器服务那我们只建立一个 web 容器服
24、务新建 2 个文件#vi weblogicadmin 然后输入 保存退出#!/bin/bash# chkconfig: 35 99 05# description: Weblogic Server# /etc/init.d/weblogic# Please edit the Variable# export LC_ALL=zh_CN.GB18030export BEA_OWNER=weblogicexport BEA_GROUP=beaexport BEA_BASE=/home/weblogic/Oracle/Middlewareexport BEA_DOMAIN=base_domainexp
25、ort BEA_HOME=$BEA_BASE/user_projects/domains/$BEA_DOMAINexport BEA_LOG=$BEA_HOME/log/weblogic.logexport PATH=$PATH:$BEA_HOME/binexport DateTime=$(date +%Y%m%d%H%M%S)export PROCESSNUM=$(ps -ef | grep -w java | grep -v grep | wc -l)export JAVAPID=$(ps auxh|grep java|grep -v grep|awk print $2)Confident
26、ial Page 36 of 44chown -R $BEA_OWNER:$BEA_GROUP $BEA_BASE# if the executables do not exist - display errorif ! -f $BEA_HOME/bin/startWebLogic.sh -o ! -d $BEA_HOME then echo WebLogic startup: cannot start exit 1 fi# if the log directory do not exist - make itif ! -d $BEA_HOME/log then su - $BEA_OWNER
27、 -c mkdir -m 750 $BEA_HOME/log/ echo Log storage directory has been created! fi# if the log file is exist - backup itif -f $BEA_HOME/log/weblogicadmin.log -o ! -d $BEA_HOME & $PROCESSNUM -le 0 then mv $BEA_LOG $BEA_HOME/log/$BEA_DOMAIN_$DateTime.log echo Last boot log has been backed up!fi# depe
28、nding on parameter - startup, shutdown, restartcase $1 in start) killall java echo Starting Weblogic. echo log file: $BEA_LOG su - $BEA_OWNER -c touch $BEA_LOG rm -rf $BEA_HOME/servers/AdminServer/tmp/_WL_user/* su - $BEA_OWNER -c nohup $BEA_HOME/bin/startWebLogic.sh $BEA_LOG 2$1 & echo Starting
29、 Weblogic Admin :Done service weblogic start ; stop|kill) if $PROCESSNUM -gt 0 then echo -n Kill Weblogic: su - $BEA_OWNER -c nohup kill -9 $JAVAPID $BEA_LOG mv $BEA_LOG $BEA_HOME/log/$BEA_DOMAIN_$DateTime.log echo Logging has been backed up! echo Kill Weblogic: Done else echo Weblogic process does
30、not start, no need to stop! fi ; reload|restart) $0 stop $0 startConfidential Page 37 of 44 ; *) echo Usage: weblogic $0 start|stop|kill|restart|reload exit 1 esacexit 0新建另一个服务#vi weblogic 然后输入以下内容 保存退出#!/bin/bash# chkconfig: 35 99 05# description: Weblogic Server# /etc/init.d/weblogic# Please edit
31、the Variable# export LC_ALL=zh_CN.GB18030export BEA_OWNER=weblogicexport BEA_GROUP=beaexport BEA_BASE=/home/weblogic/Oracle/Middlewareexport BEA_DOMAIN=base_domainexport BEA_HOME=$BEA_BASE/user_projects/domains/$BEA_DOMAINexport BEA_LOG=$BEA_HOME/log/weblogic.logexport PATH=$PATH:$BEA_HOME/binexport
32、 DateTime=$(date +%Y%m%d%H%M%S)export PROCESSNUM=$(ps -ef | grep -w java | grep -v grep | wc -l)export JAVAPID=$(ps auxh|grep java|grep -v grep|awk print $2)chown -R $BEA_OWNER:$BEA_GROUP $BEA_BASE# if the executables do not exist - display errorif ! -f $BEA_HOME/bin/startWebLogic.sh -o ! -d $BEA_HO
33、ME then echo WebLogic startup: cannot start exit 1 fi# if the log directory do not exist - make itif ! -d $BEA_HOME/log then su - $BEA_OWNER -c mkdir -m 750 $BEA_HOME/log/ echo Log storage directory has been created! fi# if the log file is exist - backup itif -f $BEA_HOME/log/weblogic.log -o ! -d $B
34、EA_HOME & $PROCESSNUM -le 0 then mv $BEA_LOG $BEA_HOME/log/$BEA_DOMAIN_$DateTime.logConfidential Page 38 of 44 echo Last boot log has been backed up!fi# depending on parameter - startup, shutdown, restartcase $1 in start) echo Starting Weblogic. echo log file: $BEA_LOG su - $BEA_OWNER -c touch $
35、BEA_LOG rm -rf $BEA_HOME/servers/AdminServer/tmp/_WL_user/* su - $BEA_OWNER -c nohup $BEA_HOME/bin/startManagedWebLogic.sh ms1 1:7001 $BEA_LOG 2$1 & echo Starting Weblogic: Done ; stop|kill) if $PROCESSNUM -gt 0 then echo -n Kill Weblogic: su - $BEA_OWNER -c nohup kill -9 $JAVA
36、PID $BEA_LOG mv $BEA_LOG $BEA_HOME/log/$BEA_DOMAIN_$DateTime.log echo Logging has been backed up! echo Kill Weblogic: Done else echo Weblogic process does not start, no need to stop! fi ; reload|restart) $0 stop $0 start ; *) echo Usage: weblogic $0 start|stop|kill|restart|reload exit 1 esacexit 04、 分别给 weblogic 和 weblogicadmin 可执行权限#chmod +x weblogic#chmod +x weblogicadmin5、 将 2 个服务分别加入系统服务#chkconfig -level 2345 weblogic on#chkconfig -level 2345 weblo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业内部风险控制监督制度
- 云计算平台搭建指南与案例分享
- 2025年事业单位招聘考试(管理基础知识)综合能力测试题及答案
- 2025年初中数学函数图像解题步骤实战演练与实践
- 2026年清洁服务协议合同
- 2026冷链物流基础设施缺口测算与投资方向建议
- 2026冷冻食品行业市场需求发展供需研究及投资评估营销规划报告
- 2026农业科技领域市场需求分析供需结构演变投资评估规范研究分析报告
- 2026农业咨询服务行业市场规模分析及投资机会评估规划分析报告
- 2026农业农业农村发展深度调研及发展趋势与投资前景预测研究报告
- 江苏省低空空域协同管理办法(试行)
- 五一假期安全家长会课件
- 肾癌的护理课件教学
- (零诊)成都市2023级(2026届)高三高中毕业班摸底测试语文试卷(含答案)
- 2025年广东能源集团招聘笔试备考题库(带答案详解)
- 电力市场交易培训
- DB1331∕T 054-2023 雄安新区建筑节能与绿色建筑工程施工质量验收标准
- 儿童呼吸专科进修心得
- GB/T 157-2025产品几何技术规范(GPS)圆锥的锥度与锥角系列
- 药品营销策划合同协议
- 煤矿围岩观测制度
评论
0/150
提交评论