WEBLOGIC安装与配置
2014年12月16日
目录
一、安装说明................................................................................................................ 3 二、安装前的准备工作................................................................................................ 3 三、weblogic的安装 .................................................................................................... 5
1、欢迎界面.......................................................................................................... 5 2、安装路径选择.................................................................................................. 6 3、安装选项.......................................................................................................... 8 四、weblogic配置 ...................................................................................................... 13
1、 weblogic配置选择 .................................................................................... 13 2、 domain基本信息配置 ............................................................................... 15 3、 管理服务器的基本配置 ............................................................................ 16 4、 domain的mode选择 ................................................................................ 20 五、建域...................................................................................................................... 24 六、weblogic及域配置 .............................................................................................. 28
驱动注册.............................................................................................................. 28 解决抽数应用部署js包版本陈旧问题 ............................................................. 29 Weblogic参数配置 ............................................................................................. 29 修改weblogic后台关闭脚本 ............................................................................. 34 配置如下:修改weblogic创建文件的掩码 ..................................................... 35
1
《weblogic的安装与配置》
更改weblogic为生产模式 ................................................................................. 36
《weblogic的安装与配置》2
一、安装说明
本文中安装的weblogic版本为weblogic 11g(10.3.3),该版本为现有的应用于生产的较新的版本。其他版本的weblogic安装过程与该版本的安装过程一样,这里不再做说明。
本文介绍的是linux系统下的weblogic安装,其他平台上的安装与linux的安装过程类似,这里不再做详细说明。
weblogic的安装介质有bin包和jar包两种,这里将会分别介绍其
安装过程。
二、安装前的准备工作
在oracle的官网上下载适合linux平台的weblogic的安装包,注意下载符合自己操作系统版本的安装介质。
1、新建weblogic的安装目录, mkdir -p /weblogic
2、建立一个weblogic的用户组和用户 groupadd weblogic
useradd -g weblogic -d /weblogic weblogic 3、更改weblogic用户的密码 passwd weblogic 密码自己输入
3
《weblogic的安装与配置》
4、改变weblogic的安装目录的用户所有者 chown -R weblogic:weblogic /weblogic
5、将安装包上传到安装包中,或者tmp中,安装完成以后可以将其删除
6、更改安装包的所有者
chown -R 安装包的文件名 weblogic:weblogic chmod 700 安装包的文件名 7、切换到weblogic用户 su - weblogic
8、运行安装包,安装weblogic
说明:weblogic的安装介质有jar包和bin包之分,即以.jar和.bin结尾的文件。bin包内包含了jdk,而jar包内没有jdk,在安装jar包的安装介质时,首先需要安装jdk,jdk的安装过程这里就不做详细说明。 jar包安装时,在终端输入:java –jar 安装包的文件名。 bin包安装时,在终端输入:./安装包的文件名。
之后在终端中看到welcome界面,然后按照提示进行安装。无论是jar包还是bin包,之后的安装过程都一样。
4
《weblogic的安装与配置》
三、weblogic的安装
1、欢迎界面
默认状态下会首先尝试进行图形界面安装,如果图形界面无法启动,则启动控制台模式,安装的过程都一样。图形界面的安装跟windows下安装软件的过程一样,这里就不做介绍。一般在生产系统中,都是采用的console mode的安装模式。 出现这个界面之后输入Next(n)。
5
《weblogic的安装与配置》
2、安装路径选择
如果选择默认路径,直接输入n,如果需要自己新建路径,首先输入1,然后会看得到如下界面:
在这个界面中输入你安装weblogic的路径,这里以/weblogic为例,在终端输入/weblogic之后,按回车,之后会看到如下界面(这里需要注意,/weblogic目录的所有者一定要是weblogic用户,否则会无法继续):
6
《weblogic的安装与配置》
然后在控制台输入n,会有如下界面,
这是需要注册,这里我们先输入3,会看到如下界面:
7
《weblogic的安装与配置》
这里让是让选择是否接收update,默认是yes,这里输入no,会出现如下界面:
这里是让确认刚才的选择,输入yes,会出现如下界面:
这里可以看到,Receive Security Updater这个选项后的值变成了no,
3、安装选项
再在终端中输入n,可以看到如下界面:
8
《weblogic的安装与配置》
这里是选择安装的类型,典型安装和自定义安装,这里选择自定义安装,因为oracle coherence和eclipse一般在生产系统运用不到,所以暂时不需要安装。这里输入2,会看到如下界面:
9
《weblogic的安装与配置》
这里可以看到,oracle coherence和eclipse都处于被选中的状态,输入2,取消coherence的选定状态,然后再输入3,取消eclipse的选定状态,会看到如下界面:
10
《weblogic的安装与配置》
然后再输入next,会看到如下界面:
这里是选择需要安装的jdk,这个页面只会在bin包的安装中出现,因为bin包里集成了jdk的安装包,而jar包里面是没有的。这里我们选输入next,将sun的jdk和weblogic的jrockit都安装。
接下来会出现在上面步骤中所选择的属性值的展示,这里在控制
台一直输入n,就进入了安装界面,会出现安装的进度条,如下图所
11
《weblogic的安装与配置》
示:
当进度条达到100%时,这里可以看到,安装已经完成。输入回车结束安装。到这里weblogic的软件安装全部结束。下面是其配置过程。
12
《weblogic的安装与配置》
四、weblogic配置
切换到weblogic用户,在控制台输入一下命令,进入到配置目录:
cd /weblogic/wlserver_10.3/common/bin 该目录下有如下文件:
运行config.sh文件,进入weblogic的配置过程,有的操作系统支持图形界面,会出现图形界面的配置过程,这里不对图形界面的配置过程做介绍,只对console mode做讲解。 控制台输入:
./config.sh(这是weblogic自带的一个配置助手) 进入到weblogic的配置过程。
1、 weblogic配置选择
在控制台输入./config.sh之后,你会看到如下界面:
13
《weblogic的安装与配置》
这里因为是第一次配置weblogic,因此选择新建一个weblogic的domain,在终端中输入1,会看到如下界面:
这里是在选择weblogic domain的创建模版,因为第一次创建domain,所以选着1,假如系统中已经存在一个用户自己的模版,这里可以选择2来创建。这里在终端输入1,会看到如下界面:
14
《weblogic的安装与配置》
这里是weblogic系统自带的模版,可以根据需求选择模版。这里选择基本的weblogic服务器domain,其他模版暂时用不上。在终端中输入n。
2、 domain基本信息配置
可以在终端看到如下界面:
这里是编辑domain的名字,默认情况下domain的名字为base_domain,在安装的时候可以根据需要选择domain的名字,也可以选用默认的名字,这里将domain的名字做一个修改,在终端输入直接输入你想要新建的域的名字,这里输入test_domain。
15
《weblogic的安装与配置》
从这里可以看到,domain 的name已经被更改了,在终端输入n,进入下一步的配置,会看到如下界面:
这里是选择
domain
的安装路径,默认情况下为
/weblogic/user_projects/domains,如果需要更改,可以在终端中直接输入新的路径,这里就不做更改,选择默认路径,在很多的生产系统中都是选择默认路径,这是一个用户习惯。
3、 管理服务器的基本配置
接下来会看到如下的界面:
16
《weblogic的安装与配置》
这里是来配置管理服务器的用户名和密码的。在weblogic的domain中,必须有一个adminserver来做管理,因此在domain的配置过程中需要配置Adminserver的用户名和密码,这个用户名和密码是启动weblogic和登陆weblogic的管理控制台的用户名和密码,请牢记。 在默认的情况下,管理服务器的用户名和密码分别为weblogic和weblogic,这里对其用户名和密码均做修改,安装过程中也可以选择用默认的用户名和密码。首先更改用户名,在终端输入1,会看到如下界面:
17
《weblogic的安装与配置》
在终端输入新的用户名,这里输入test,然后回车,会看到如下界面:
可以看到,此时name的value已经更改了,此时管理服务器的名字已经改成了test,然后按照更改用户名的方法,对密码做修改,输入2,看到如下界面:
18
《weblogic的安装与配置》
然后输入新的密码,这里可以根据自己的需要设置,需要注意的是,这里要求的密码的位数最少为8位,并且至少有一个数字。这里输入一个新的密码:testtest1。
输入玩新的密码后,会看到如下界面:
这里可以看到,密码已经修改了,这里需要再次输入密码,确认修改。在终端输入3,会看到如下界面:
19
《weblogic的安装与配置》
这里需要再次输入密码:testtest1,然后回车,会看到如下界面:
这里用户名和密码都已经设置完成,在终端输入n,进入下一步的配置。
4、 domain的mode选择
在终端输入n,会看到如下界面:
20
《weblogic的安装与配置》
这里是选择domain的安装模式,weblogic在新建domain的时候有两种安装模式,开发模式和生产模式,关于开发模式和生产模式的区别这里就不做过多的解释,可以通过查看weblogic的官方文档了解。一般在生产系统中选择生产模式,如果应用的更改变动频率高,建议使用开发模式,这里是做实验,所以选择开发模式。在控制台输入n,会看到如下界面:
这里是jdk的选择,开发模式默认选择的jdk是用的sun的jdk,生产模式默认选择的是jrockit,也可以选择自己安装的jdk,这里选择默认的jdk进行安装即可,在终端中输入n,进入下一步的安装过程。 会看到如下界面:
21
《weblogic的安装与配置》
这里是选择一个配置项的选择,可以继续配置受管服务器,集群,虚拟主机,rdbms安装存储等,这里主要是配置weblogic的服务器,其他的那些配置项暂时用不上,如果想要了解,可以查询官方文档,这些配置项在weblogic的后续运行中也可以进行配置,这里暂时先不做说明。
在终端1,选定安装Adminisration server,然后回车,会看到如下界面:
这里可以看到,Adminisration server已经选定,在终端输入n,会看到如下界面:
22
《weblogic的安装与配置》
这里是对Adminserver进行基本设置,包括server name,监听地址,监听端口,安全端口,是否激活ssl,可以根据需求设置,weblogic默认的监听端口是7001,这里都选择默认的设置即可。然后在终端中输入n,进入安装界面,会看到如下界面:
当进入条达到100%,会看到domain created successfully,到此,domain的安装过程全部结束,已经成功的将weblogic安装成功,同时domain
23
《weblogic的安装与配置》
也建立成功。
在weblogic的安装目录下你会看到一个user_projects的目录生成,这就是domain的所在目录。见下图:
进入该目录,可以看到domains的文件夹,在进入,会看到一个以新建的域名命名的文件件,这就是新建的域所在的文件夹。进入该文件,会看到如下内容:
到此,weblogic的安装已经全部结束。
其他操作系统平台的安装过程与此安装过程类似,可以借鉴此安装过程进行安装。
五、建域
1. 使用weblogic用户登录:进入
/weblogic/Oracle/Middleware/wlserver_10.3/common/bin目录 2. 运行sh config.sh脚本新建domain
1) 键入1,回车
24
《weblogic的安装与配置》
2) 键入1,回车
3) 直接回车(默认选择
10.3.3.0[wlserver_10.3]x)
Basic WebLogic Server Domain –
4) 键入domain的名字pibdomain ,回车
25
《weblogic的安装与配置》
5) 直接回车(确认修改)
6) 键入domain安装路径:
/weblogic/Oracle/Middleware/user_projects/domains,回车,如果目标位置默认为此目录则直接回车
7) 键入管理台的用户名和密码,使用默认用户weblogic,密码:自定,确认
密码,
先选择奥修改的序号然后输入值,回车后继续修改下一项,设定好用户口令和确认用户口令后回车
8) 选择开发模式,键入1,回车
26
《weblogic的安装与配置》
9) 选择JDK,键入Next 确认,回车
10) 选择管理服务器,键入1,回车,再回车
11) 选择服务器端口:3,回车,键入端口50300【自定义】回车,再回车
27
《weblogic的安装与配置》
12) 键入Next 完成
六、weblogic及域配置
驱动注册
1、将本系统db2安装目录下的db2jcc.jar,db2jcc_license_cu.jar包复制到$WL_HOME/user_projects/domains/pibdomain/lib目录下;
2、将本系统db2安装目录下的db2jcc.jar,db2jcc_license_cu.jar包复制到
${WL_HOME}/wlserver_10.3/server/lib目录下
28
《weblogic的安装与配置》
修改commEnv.sh文件
${WLHOME}/wlserver_10.3/common/bin/commEnv.sh 在WEBLOGIC_CLASSPATH(428行)末尾加入下面的地址 ${WL_HOME}/server/lib/db2jcc.jar${CLASSPATHSEP}${WL_HOME}/server/lib/db2jcc_license_cu.jar\"
解决抽数应用部署js包版本陈旧问题(可忽略仅作保留)
因为weblogic.jar包与mds抽数应用的js.jar存在类冲突,weblogic.jar下的相应类版本过于陈旧
修改weblogic域的类路径,让其先加载指定的js.jar包下的类,修改过程如下:
1.从mds抽数应用下的WEB-INF/lib下获取js.jar包,上传到weblogic域
用
户
下
的
lib
目
录
,
此
目
录
为
:
/weblogic/Oracle/Middleware/user_projects/domains/pibdomain/lib/ 2.修改setDomainEnv.sh文件,在设置CLASSPATH变量的最后添加如下配置(添加位置大约在481行;放在:if [ \"${JAVA_VENDOR}\" != \"BEA\" ] ; then这条语句之前):
CLASSPATH=/weblogic/domains/cfxdm/lib/js.jar:${CLASSPATH} export CLASSPATH
Weblogic参数配置
1. telnet登录到服务器必须以weblogic的用户登录
29
《weblogic的安装与配置》
2.进入
/weblogic/Oracle/Middleware/user_projects/domains/pibdomain/bin目录,编辑startWebLogic.sh,增加weblogic参数配置如下(参数在69行左右:# SET USER_MEM_ARGS之下): # SET THE CLASSPATH
USER_MEM_ARGS=\"-Xms2048m -Xmx2048m -Xmn1024m\"
可加参数说明:
参数名 参数值 说明 JMX监控(自定义) JMX监控 FALSE enticate -Dcom.sun.management.jmxremote.ssl -Xms5120m -Xmx5120m FALSE JMX监控 初始堆大小(自定义) 最大堆大小(自定义) 设置年轻代大小为2048m。整个JVM内存大小=年轻代大小 -Xmn2048m + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减-Dcom.sun.management.jmxremote.port 7441 -Dcom.sun.management.jmxremote.auth30
《weblogic的安装与配置》
小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8 (自定义) 显式调用并发垃圾回-XX:+ExplicitGCInvokesConcurrent 收 在发生内存溢出错误-XX:+HeapDumpOnOutOfMemoryErro r dump。 -Xverbosegc:file=${DOMAIN_HOME} /log/gc.$$.log 设置年老代为并发收-XX:+UseConcMarkSweepGC 集。年轻代大小最好用-Xmn设置。 使用cms作为垃圾回-XX:CMSInitiatingOccupancyFraction 60 收,使用60%后开始CMS收集 设置年轻代为并行收集。可与CMS收集同-XX:+UseParNewGC 时使用。JDK5.0以上,JVM会根据系统配置设置GC 记录文件。 的时候生成heap 31
《weblogic的安装与配置》
自行设置,所以无需再设置此值。 -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollectio n 可以消除碎片。 上面配置开启的情况下,这里设置多少次-XX:CMSFullGCsBeforeCompaction 0 Full GC后,对年老代进行压缩。 对于长时间不用的-XX:+CMSClassUnloadingEnabled class,是否做垃圾回收。 配置并行收集器的线程数,即:同时多少个-XX:ParallelGCThreads 16 线程一起进行垃圾回收。此值最好配置与处理器数目相等。 设置垃圾最大年龄。如-XX:MaxTenuringThreshold 18 果设置为0的话,则年轻代对象不经过可能会影响性能,但是 降低标记停顿 打开对年老代的压缩。32
《weblogic的安装与配置》
Survivor区,直接进入年老代。对于年老代比较多的应用,可以提高效率。如果将此值设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象在年轻代的存活时间,增加在年轻代即被回收的概论。 设置年轻代中Eden区与Survivor区的大小比值。设置为8,则两-XX:SurvivorRatio 8 个Survivor区与一个Eden区的比值为2:8,一个Survivor区占整个年轻代的1/5。 保证应用读取的时间-XX:+UseGetTimeOfDay 与操作系统一致。这会导致performance下33
《weblogic的安装与配置》
降。 -XX:PermSize -XX:MaxPermSize -Dweblogic.threadpool.MinPoolSize -Dweblogic.threadpool.MaxPoolSize -XX:+HeapDumpOnCtrlBreak 1024M 1024M 义) 100 1000 时候生成heap dump 在发生内存溢出时生成heap dump的路径。 -XX:HeapDumpPath=${DOMAIN_HO ME}/log/OOM.hprof 体的heap dump文件的全路径名。 集群使用实例号 (自-Dunique.instanceId cfx1 定义) 需要将file替换为具最小线程数(自定义) 最小线程数(自定义) 在执行kill -3命令的持久代大小(自定义) 最大持久代大小(自定修改weblogic后台关闭脚本
1. telnet登录到服务器必须以weblogic的用户登录 2.进入
/weblogic/Oracle/Middleware/user_projects/domains/pibdomain/bin目录,编辑stopWeblogic.sh,修改文件中:(大约在65行)
echo \"connect(${userID} ${password} url='${ADMIN_URL}'之后添加:
34
《weblogic的安装与配置》
force='true'; 如图:
配置如下:修改weblogic创建文件的掩码
1. telnet登录到服务器必须以weblogic的用户登录 2.进入
/weblogic/Oracle/Middleware/user_projects/domains/pibdomain/bin目录,编辑startWeblogic.sh,修改文件中umask 037(weblogic默认的权限设置)为umask 022: 配置如下:
35
《weblogic的安装与配置》
更改weblogic为生产模式
Weblogic Server在创建了一个域后,默认运行模式为“开发模式”,如果在创建域时没有更改运行模式为“生产模式”,首先后台启动weblogic命令:nohup sh startWebLogic.sh&(每次后台启动都是用这个命令);在通过WebLogic Administration Console方式可以更改运行模式。
按下列步骤可以更改域里所有服务的的运行时模式:
1. 通过浏览器进入weblogic administration console URL为http:// 2. 打开域配置界面,在“配置”->“一般信息”页签中选中“生产模式”如下图所示 36 《weblogic的安装与配置》 3. 保存配置,重启Weblogic Server才能生效。 37 《weblogic的安装与配置》 因篇幅问题不能全部显示,请点此查看更多更全内容