-
Linux环境Weblogic集群配置,Weblogic JMS集群配置
2018-10-30 19:11:35通过详细的步骤说明(有截图和文字说明),从Weblogic安装到Weblogic集群搭建最后配置Weblogic JMS集群。看不懂的话可以相互交流谢谢。 -
Weblogic安装和Domain配置启动
2019-02-15 14:30:41Weblogic安装和Domain配置启动weblogic安装准备工作weblogic安装weblogic GUI ...本次操作是主要围绕如何搭建weblogic服务器及配置服务,总共有两大步骤(安装Weblogic和创建Domain域并启动admininstration server),...Weblogic安装和Domain配置启动
weblogic安装准备工作
本次篇文档主要围绕如何搭建 weblogic 服务器及配置服务,总共有两大步骤(安装 Weblogic 和创建Domain域并启动 admininstration server),可划分为四个小步骤:
- 准备安装环境(安装 Linux 系统或者 Windows 系统,并且安装 oracle java jdk 环境),准备weblogic 压缩包
- 安装 weblogic
- 创建 weblogic 域 (domain)
- 启动 weblogic 服务
安装环境准备
weblogic 作为专业且性能强劲的java中间件,几乎都使用在生产环境,根据IDC调查报告显示,目前全球使用最为广泛服务器模式为X86机器+Linux的模式,因此推荐在Linux系统下安装使用weblogic服务。此篇幅以 Linux 环境搭建为例来演示(注:限于篇幅原因具体java环境将在“weblogic linux 安装环境准备”中详细讲解)。
weblogic安装
Weblogic安装按照安装方式可以分为GUI方式、TUI方式、静默安装,下面将选取GUI和TUI模式讲解weblogic的安装。
weblogic GUI 模式安装
GUI模式安装需要开启图形界面支持,因此此种安装方式在开发服务器安装选择较多,而在生产环境上一般选择远程使用TUI模式安装(注:限于篇幅具体安装内容在“weblogic GUI 模式安装详解”中讲解)。
weblogic TUI 模式安装
生产环境服务器一般在IDC机房或者本地机房,不需要也不允许随便到生产机房操作服务器,因此安装配置服务器选择远程方式安装配置weblogic服务,并且一般服务器并不安装GUI图形界面,无法支持GUI模式安装weblogic服务。在生产环境首选TUI模式安装配置weblogic服务(注:限于篇幅具体安装内容在“weblogic TUI 模式安装详解”中讲解)。
创建Domain
上面使用两种方式安装完成了weblogic,此处需要明确一个概念那就是安装完成weblogic软件仅仅只是将weblogic的软件物理文件拷贝到操作系统对应目录并且准备好geologic的运行环境,此时weblogic还没有真正运行。weblogic真正运行从创建域并并启动对应服务开始的。
主导 weblogic 主目录下可执行文件目录/u01/weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/bin下执行[weblogic@weblogic1 bin]$ ./config.sh -mode=console
- 输入 1 ,选择“创建新的 Weblogic 域”,按回车:
- 根据需要选择创建域模板来源,一般选择weblogic组建模板创建
- 根据需要来选择域创建模板,这里以第一个基础模板为例
- 给domain命名,这里输入的domain名称就是你操作的域名称
- 设置域工作目录,可以直接使用默认或者自己设置
- 设置域管理用户名和口令,这里以weblogic1/weblogic1为例
- 选择本次新建的域模式为开发模式或者生产模式
- 设置jdk安装路径
- 选择本次新建域的目地为管理服务器
- 设置服务名称和监听端口
- 设置完毕回车等待创建,如下图所示则新建完毕
启动weblogic服务
上面域新建完毕,接着启动域管理weblogic服务器,进入上面设置的域目录,启动服务,以保护模式启动。
查看服务日志,日志显示如下图所示时启动成功,最后显示服务**"The server started in RUNNING mode”**
-
Weblogic 集群搭建
2016-05-11 16:21:49Weblogic 集群搭建 Oracle的Weblogi分为开发版本和生产版本。本文是作者在自己项目中的总结。分为安装weblogic,域创建及配置,创建集群管理端,为集群创建和添加节点,配置启动时免输入密码,配置节点管理器以及...Weblogic 集群搭建
Oracle 的Weblogic分开发者版本和生产版本,有32位和64位。一般生产版本的weblogic是64位的,安装文件是一个大小为1G多的jar包。去oracle官网上下载64版weblogic。这里使用的版本是weblogic11g,版本号是10.3.6,文件名为“wls1036_generic.jar”。安装weblogic前要确认已安装好jdk(如果安装的是64位weblogic则需要64位版本的jdk)。目前,weblogic可免费使用,需要oracle的weblogic服务时才需要向Oracle付费买服务,即产品免费服务收费。
安装weblogic(windows和linux操作步骤相同)
1、在命令行,进入安装文件wls1036_generic.jar所在文件夹
然后输入命令: java -jar wls1036_generic.jar
点击回车后程序会启动weblogic安装文件的图形安装界面。
按下来的安装和在windows中安装普通文件一样了。
2、点击“下一步”,到下图界面,然后输入weblogic的安装目录。(路径中最好不要有空格)
3、点击“下一步”。到下图界面,由于我们没有购买oracle的服务所以去掉下图中的勾。(目前weblogic可免费使用,需要oracle技术支持的话才需要付费)
4、点击“下一步”,到下图界面,会因为我们没有填写上图的的支持信息而弹出两个警告框,直接“YES”通过即可。进入下图,勾选下面的框(不需要使用验证)
5、然后点击“继续”。到下图界面,选择“典型”和“定制”都可以,根据自己喜好设置
6、选择后点击“下一步”,进入下图界面,如果没有显示jdk信息,则手动点击“浏览”选择自己机器上安装的jdk,一般默认显示出来的就已经是自己机口上安装的了(貌似是根据环境变量里的JAVA_HOME获取的)7、点击“下一步”进入下图界面,不用修改,直接点击“下一步”即可
8、然后会显示出我们准备安装的组件信息,直接点击“下一步”
9、然后就开始安装了
10、安装完成了,这里有勾选“运行 Quickstart”表示安装完成后打开域创建和配置界面。点击“完成”按钮完成weblogic主程序的安装域创建及配置(这里只创建集群管理端,节点稍后在控制台的页面上创建)
如果步骤一中完成安装时有勾选“运行Quickstart”则接着会直接打开域创建和配置界面。如果没有勾“运行Quickstart”,则我们在文件夹(根据自己的安装路径找到对应的位置)
D:\Program_Files\Oracle\Middleware\wlserver_10.3\common\bin
下面,双击config.cmd文件启动域创建和配置界面(linux系统则是双击运行config.sh文件)
1、如上图所示,选择“创建新的WebLogic域”,然后点击“下一步”
2、如上图所示,默认即可,点击“下一步”
3、如上图所示,填写要创建的域的名字,这里名字取为portal_domain;和选择域文件要保存的位置(位置一般默认即可),然后点击“下一步”
4、如上图所示,设置要创建的域的用户名和密码(注意:要记住该用户名和密码,启动域和登录控制台时都会用到)。然后点击“下一步”
5、如上图所示。生产环境要选择“生产模式”,选择JDK(“可用JDK”下面的框中一般会显示自己安装的JDK并默认使用这个。貌似是从系统环境变量JAVA_HOME取的值,但没有试验过还不确定。生产环境使用weblogic Jrockit的JDK会获得比较好的性能,根据论坛里的说法,weblogic Jrockit的JDK会比sun的jdk快20%。 不太懂Jrockit Jdk配置,所以这里我们还是用sun的jdk了)。然后点击“下一步”
6、创建管理端。如上图所示。勾选“管理服务器”,然后点击“下一步”(勾选“管理服务器”表示创建的域为管理服务器,勾选“受管服务器、集群和计算机”表示该域是受管服务器。如果前面两个都勾选上则表示创建的域即含有管理服务器又含有受管服务器。所以这里我们只勾选了“管理服务器”,表示我们要创建的该域仅仅做为管理端使用。创建集群时管理端最好独立出来,因为如果一个域同时包含管理端和受管理端的话,当我们需要重启服务时就会同时重启管理端,这样我们无法在页面的节点管理器里直接启动包含管理端的节点,而管理端独立出来则可以避免这种情况的发生,维护时直接在控制台对节点进行重启就可以了)
7、如上图所示。为域的管理端填入名称(我们这里使用了默认的AdminServer),“Listen address”默认为监听本机上所有的IP(这里默认即可,一般表示localhost,127.0.0.1或者IPv6中的0:0:0:0:0:0:0:1),“Listen port”表示监听本机的端口,一般大家喜欢把管理端口设置为9001。我们这里不需要SSL加密所以没有勾选该项。然后点击“下一步”(如上图设置,我们本机访问域的控制台的url就是http://localhost:9001/console,其它机器就访问http://IP地址:9001/console),然后进入到最后的安装确认页面
8、如上图。点击“创建”开始创建域
9、如上图所示,点击“完成”完成域管理端的创建。启动weblogic集群管理端,创建集群,并为集群创建和添加节点。
如果步骤二最后一步中勾选了“启动管理服务端”,则点击完成后会直接启动集群的服务端。如果没有勾选“启动管理服务端”,则我们需要进入路径
D:\Program_Files\Oracle\Middleware\user_projects\domains\portal_domain\bin
双击startWebLogic.cmd启动服务(linux系统则是双击运行startWebLogic.sh),启动时需要输入我们前面(步骤二 4中)设置的域的的用户名和密码。
注:上面路径中portal_domain是我们上面步骤二 3中设置的“域名”,根据自己设置的域名进入对应的路径
1、如下图所示,启动时会提示输入域的用户名和密码
2、启动后,打开浏览器,输入 http://localhost:9001/console (其中9001是我们步骤二 7中配置的集群管理端的端口号),如下图所示,输入刚才启动时输入的用户名和密码,点击“登录”
3、进入控制台页面。如下图,点左侧导航树的“环境”-“集群”;然后点击左上角的“锁定服务器”按钮(生产模式需要点击这个按钮才可以对其下的功能进行更新)
4、如下图所示,点击“新建”按钮来创建一个集群。如下图所示,给集群取个名称,其它的保持默认即可。点击“确定”完成集群的创建。(下面创建节点,并添加到集群中)
5、如下图,点击“激活更改”按钮把刚才创建的集群保存到weblogic中。
6、如下图所示。点击左侧树的“环境”- “服务器”。并点击左上角的“锁定并编辑”按钮。点击“新建”按钮创建一个新的节点
7、进入节点创建界面,如下图所示。如下图所示,为节点取个名字,配置节点的端口为7001,单选框选择“应属于, 使此服务器成为某个现有集群的成员”把该节点加入刚才我们创建的集群。然后点击“下一步”进入完成确认页面。
注:端口7001表示,该节点上服务我们通过7001来访问,对应的URL类似于http://localhost:7001/服务路径….。该端口一般是递增的,比如第一个节点配置的端口是7001,那么第二个节点端口一般配置为7002,第三个节点端口配置为7003…
8、如下图所示。点击“完成”按钮完成节点的创建。
9、如下图所示。节点创建完成,页面中显示了节点的名称、所属的集群、节点监听的端口号信息。 生产模式中一定不要忘记点击“激活更改”按钮使配置生效
10、按照上面的方法我们再创建两个节点,并加入集群中。如下图所示,我们创建了一个管理端,和三个节点的集群启动集群
到这里集群主要的配置已经完成,集群已经可以正常的启动并工作了。
(但是这样维护起来会比较麻烦,比如重启节点每次都要登录服务器在命令行中手动启动。配置节点管理器之后,就可以直接在页面控制台上对节点进行停止和启动,详细设置查看“配置节点管理器”小节)
1、启动集群必需首先启动域的管理端
(由于我们上面已经启动管理端,所以这里就不再启动了,只把方法列出来)进入命令行,并进入如下路径(根据自己的安装目录进入对应位置),
cd D:\Program_Files\Oracle\Middleware\user_projects\domains\portal_domain\bin
输入如下命令启动weblogic管理端
startWeblogic.cmd (linux中使用 ./startWeblogic.sh来启动)2、启动各节点。注:节点的启动必需在管理端启动完成后才能启动。
进入命令行,并进入如下路径(根据自己的安装目录进入对应位置),
cd D:\Program_Files\Oracle\Middleware\user_projects\domains\portal_domain\bin
输入如下
startManagerWeblogic server_7001 t3://localhost:9001
(linux中使用 ./startManagerWeblogic server_7001 t3://localhost:9001)说明:上面的命令中,startManagerWeblogic.cmd 是启动节点的脚本
(linux中为startManagerWeblogic.sh);server_7001是我们上面创建的节点名称;
t3://localhost:9001这个表示节点server_7001指向本机(localhost)的管理端,其中的t3是weblogic的协议类似于http。如果管理端不在本机上则这里的localhost换成目标机器IP,端口换成目标机器管理端端口即可。注意启动节点时会提示输入用户名和密码
3、依次启动各节点。当我们启动完成后再次点击页面控制台左侧树“环境”- “服务器”可以查看到三个节点的状态已经改变为RUNNING,
4、点击左侧导航树的“部署”进入工程部署页面。在这里就可以部署我们的war包或者工程源码了。
配置启动时免输入密码
当我们第一次启动每一个节点时,weblogic会在
D:\Program_Files\Oracle\Middleware\user_projects\domains\portal_domain\servers
目录下创建各节点对应的文件夹(文件夹的名字和节点名相同),如下图。AdminServer是管理端的文件夹,server_7001,server_7002,server_7003分别对应我们创建的三个节点。1、设置管理端启动时(startWeblogic.cmd启动时)免输入密码
进入管理端的文件夹
Cd D:\Program_Files\Oracle\Middleware\user_projects\domains\portal_domain\servers\AdminServer
在该目录下新建一个名为security的文件夹,进入该文件夹,新建一个名为boot.properties的文件
即文件boot.properties文件在路径
D:\Program_Files\Oracle\Middleware\user_projects\domains\portal_domain\servers\AdminServer\security
下面。文件boot.properties中写入两行
username=创建域时设置的用户名
password=创建域时设置的密码
保存。完成。
注:再次启动该管理端时boot.properties文件中的用户名和密码会被加密。所以不用担心密码泄露的情况发生
2、设置节点启动时(startManageWeblogic.cmd server_7001 t3://localhost:9001),免输入密码,这里首先设置名为server_7001节点
进入管理端的文件夹
Cd D:\Program_Files\Oracle\Middleware\user_projects\domains\portal_domain\servers\server_7001
在该目录下新建一个名为security的文件夹,进入该文件夹,新建一个名为boot.properties的文件
即文件boot.properties文件在路径
D:\Program_Files\Oracle\Middleware\user_projects\domains\portal_domain\servers\server_7001\security
下面。文件boot.properties中写入两行
username=创建域时设置的用户名
password=创建域时设置的密码
保存。完成。
注:再次启动该管理端时boot.properties文件中的用户名和密码会被加密。所以不用担心密码泄露的情况发
3、按照上面步骤2的方法把节点server_7002、和节点server_7003都设置一下。
再次启动服务器端或者各节点的时候就不再需要输入用户名和密码了。配置节点管理器
节点管理器可以在控制台中对各节点进行关闭和重启,所以需要各节点是免输入密码的,所以进行该步骤配置时需要确定各节点是免输入密码的。具体方法参考“五、配置启动时免输入密码”
首先关闭各节点。点击左侧导航树“环境”-“服务器”- 主页面“控制”,然后勾选三个节点server_7001、server_7002、server_7003,点击“关闭”-点击“立即强制重启”关闭节点1、创建计算机 (计算机中有节点管理器)。
如下图所示点击左侧导航树中的“计算机”,并点击左上角的“锁定并编辑”按钮,并点击中间主页面的“创建”按钮来创建一个计算机
2、如下图所示。给计算机取个名称(根据自己喜好取,即好容易辨认,比如machine_56)。计算机操作系统选择默认的“其它”。(因为我们的操作系统一般都是linux或者windows,如果是UNIX操作系统则选择UNIX)然后点击“下一步”继续
3、如下图所示类型选择“普通”,(因为我们没有开户默认的SSL所以这里选择了普通)点击“完成”
4、如下图所示。先不要点击“激活更改”。在中间的主页面点击刚才创建的计算机名称“machine_localhost”
5、如下图所示,点击“服务器”菜单,然后再点击下面的“添加”按钮为计算机添加节点(也叫服务器)
6、如下图所示。单选框选择第一个“选择现有的服务器, 并将它与此计算机关联”,选择服务器一行,先选择管理端“AdminServer”,然后点击“下一步”或者“完成”按钮完成管理端的添加
7、如下图所示。再次点击“添加”按钮,添加server_7001节点,然后重复该操作把剩下的节点都添加到该计算机中来。
8、如下图所示。点击“激活更改”完成计算机的创建及配置。
9、如下图所示。点击左上角“锁定并编辑”按钮进入编辑模式。然后点击左侧导航树“环境”-“服务器”-中间主页面中点击“server_7001”
10、如下图所示。点击“服务器启动”菜单项。各项参数配置为(根据自己的机器设置对应的路径)
Java主目录: D:/Program_Files/java/jdk1.6.0_45
Java供应商: sun
BEA 主目录: D:/Program_Files/Oracle/Middleware
根目录: D:/Program_Files/Oracle/Middleware/user_projects/domains/portal_domain
类路径: D:/Program_Files/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.jar
参数: (注:参数一栏设置为空)
安全策略文件: D:/Program_Files/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.policy
下面的用户名,密码,确认密码,输入创建域时的设置的用户名和密码。然后点击“保存”
11、如下图所示。点击“激活更改”按钮激活刚才的设置
12、重复上述操作,完成其它结点的设置。
13、修改weblogic 节点管理器参数
首先启动节点管理器,在命令行中进入目录
D:\Program_Files\Oracle\Middleware\wlserver_10.3\server\bin
执行脚本startNodeManager.cmd (linux服务器使用脚本startNodeManager.sh),命令为
startNodeManager.cmd (linux服务器中为 ./startNodeManager.sh)
启动完成后。关闭它。(启动的目的是让节点管理器生成自己的配置文件,第一次启动时会生成)
进入文件夹D:\Program_Files\Oracle\Middleware\wlserver_10.3\common\nodemanager
打开节点管理器配置文件nodemanager.properties,
把StartScriptEnabled=false这一行修改为StartScriptEnabled=true,(个人理解,意思是weblogic允许通过脚本启动节点)。
然后再次启动节点管理器
14、下面我们就可以在控制台的页面上关闭和启动各节点了。如下图所示,点击左侧导航树的“环境”- “服务器”,然后点击中间主页面的“控制”,然后勾选需要启动的节点,然后点击“启动”
15、如下图所示。点击“是”开始启动节点。
16、之后我们可以点击左侧导航树的“环境”- “服务器”刷新页面,查看各节点的状态,查看各节点是否完成启动。如下图所示表示各节点完成了启动。
17、关闭节点。
点击上图的控制,勾选需要关闭的节点,然后点击“关闭”- “立即强制关闭”可以关闭节点。注意:不要关闭控制端(AdminServer),如果把AdminServer也关闭了,那我们需要登录服务器,手动启动管理端。另外需要注意的是:我们使用节点管理器全新启动weblogic的时候正确顺序是,先启动管理端(startWeblogic.sh),然后再启动节点管理器(startNodeManager.sh),然后登录控制台启动各节点。
Weblogic的优化
根据weblogic论坛查找到的资料,整理如下。
1、内存优化
首先确定JDK支持的内存大小。各个jdk版本在不同操作系统中支持的最大内存是不一样的,但是可以通过以下方法来进行测试。
java -XmxXXXm(g) -version
其中,XXX为最大内存数值, m(g)是内存的计量单位,如果命令能够正确显示出jdk的版本等信息,说明当前jdk支持测试的最大内存数量,否则说明测试的内存超出了jdk支持的最大值。
例如 java -Xmx1024m -version 或者 java -Xmx2g -version
测试发现一般在32位机器上,windows操作系统该最大值位于1.5G-2G之间,linux操作系统该最大值为2G-3G之间;在64位机器上面应该没啥限制,经测试写64G也能正常得出版本信息修改方法:
修改D:/Program_Files/Oracle/Middleware/user_projects/domains/base_domain/bin下的setDomainEnv.cmd文件(linux上修改setDomainEnv.sh):
修改前:(如下所示,默认的大小为512m)
if”%JAVA_VENDOR%”==”Sun” (
set WLS_MEM_ARGS_64BIT=-Xms256m -Xmx512m
set WLS_MEM_ARGS_32BIT=-Xms256m -Xmx512m
) else (
set WLS_MEM_ARGS_64BIT=-Xms512m -Xmx512m
set WLS_MEM_ARGS_32BIT=-Xms512m -Xmx512m
)
setMEM_PERM_SIZE_32BIT=-XX:PermSize=48m
setMEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=128m修改后:(这里给了它最大4G内存)
if”%JAVA_VENDOR%”==”Sun” (
set WLS_MEM_ARGS_64BIT=-Xms3072m –Xmx4096m
set WLS_MEM_ARGS_32BIT=-Xms1024m –Xmx1536m
) else (
set WLS_MEM_ARGS_64BIT=-Xms3072m –Xmx4096m
set WLS_MEM_ARGS_32BIT=-Xms1024m –Xmx1536m
)
setMEM_PERM_SIZE_32BIT=-XX:PermSize=288m
setMEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=768m
说明:具体修改值根据实际物理内存确定
· -Xmx3550m:设置JVM最大堆内存为3550M。
· -Xms3550m:设置JVM初始堆内存为3550M。此值可以设置与-Xmx相同,以避免每次JVM动态分配内存所浪费的时间。
· -XX:PermSize=256M:设置堆内存持久化初始值为256M。(貌似是Eclipse等IDE的初始化参数)
· -XX:MaxPermSize=512M:设置持久化最大值为512M。
32位操作JDK内存系统:最大可设置1.5G,如果设置过大,会导致服务无法启动
64位操作JDK内存系统:最大设置为物理内存的60~80%关于于JVM内存的一些详细地知识,查看“附录I”
2、设置线程数
修改weblogic\user_projects\domains\base_domain\bin下的setDomainEnv.cmd中
在JAVA_OPTIONS中添加如下:
set JAVA_OPTIONS=%JAVA_OPTIONS%-Dweblogic.threadpool.MinPoolSize=2000
set JAVA_OPTIONS=%JAVA_OPTIONS%-Dweblogic.threadpool.MaxPoolSize=4000
说明:
JDK5.0以后每个线程栈大小为1M,但是操作系统对一个进程内的线程数还是有限制的,不能无限生成。32位操作系统根据JVM最大堆内存设置;64位操作系统经验值在3000~5000左右。3、weblogic文件连接数
D:\Program_Files\Oracle\Middleware\wlserver_10.3\common\bin(根据自己的机器情况进入对应的路径)路径下的commEnv.cmd (linux服务器为commEnv.sh),文件中的方法resetFd限制了weblogic打开的文件连接数不大于1024,我们把这方法注释掉以去掉这个限制。在文件的最后一行由resetFd修改为#resetFd (#号表示注释)4、修改linux操作系统的文件句柄数限制(这个未做测试,仅供参考)
因为linux系统里都是以文件来表示的,所以在做高并发的web系统时,修改文件句柄限制那是必须的。
查看某个进程使用了的文件句柄数
# sudo ps -ef | grep java
root 1663 1 0 02:37 ? 00:00:43 /opt/bitnami/java/bin/java
从结果中可得知进程的pid,然后根据pid查看该进程当前使用的文件句柄数
#sudo ls /proc/1663/fd | wc -l
1022
发现句柄数一直就停留在1022,同时top查看发现load持续增高。于是先查看了下当前进程的句柄数限制。
#sudo cat /proc/1663/limits | grep “files”
Max open files 1024 1024 files
发现限制卡在这了,于是修改/etc/sysctl.conf文件,添加一行如下:
fs.file-max=30720
保存。并执行
#sudo sysctl -p
然后再查看就发现已经改过来了。
Google发现linux系统里有两种文件句柄限制,一种是系统级的,一种是用户级的。
修改系统级的: www.2cto.com
#echo “30720” > /proc/sys/fs/file-max
修改用户级的:
#sudo vi /etc/security/limits.conf
增加如下行:
* soft nofile 2048
* hard nofile 32768
星号表示任何用户,soft/hard表示软限制、硬限制。修改/etc/pam.d/login文件指定使用PAM
session required /lib/security/pam_limits.so
不过需要注意的是系统是32位还是64位,若是64位的那就是/lib64/security/pam_limits.so
上面的修改后,reboot,再次查看
#ulimit -n
30720
修改成功。附录I:关于JVM内存的一些知识
文章来源: http://www.cnblogs.com/mingforyou/archive/2012/03/03/2378143.html
Xms Xmx PermSize MaxPermSize 区别
有时我们会遇到Eclipse崩溃的情况,错误提示像下面这样:
MyEclipse has detected that less than 5% of the 64MB of Perm
Gen (Non-heap memory) space remains. It is strongly recommended
that you exit and restart MyEclipse with new virtual machine memory
paramters to increase this memory. Failure to do so can result in
data loss. The recommended Eclipse memory parameters are:
eclipse.exe -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M1.参数的含义
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了
-Xms128m JVM初始分配的堆内存
-Xmx512m JVM最大允许分配的堆内存,按需分配
-XX:PermSize=64M JVM初始分配的非堆内存
-XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义。
1)堆(Heap)和非堆(Non-heap)内存
按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。
可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,
所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。堆内存分配
JVM初始分配的堆内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的堆内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;
空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、-Xmx 相等以避免在每次GC 后调整堆的大小。
说明:如果-Xmx 不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自JVM,不是Throwable的,无法用try…catch捕捉。非堆内存分配
JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。(还有一说:MaxPermSize缺省值和-server -client选项相关,
-server选项下默认MaxPermSize为64m,-client选项下默认MaxPermSize为32m。这个我没有实验。)
上面错误信息中的PermGen space的全称是Permanent Generation space,是指内存的永久保存区域。还没有弄明白PermGen space是属于非堆内存,还是就是非堆内存,但至少是属于了。
XX:MaxPermSize设置过小会导致java.lang.OutOfMemoryError: PermGen space 就是内存益出。
说说为什么会内存益出:
(1)这一部分内存用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和存放Instance的Heap区域不同。
(2)GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS 的话,就很可能出现PermGen space错误。
这种错误常见在web服务器对JSP进行pre compile的时候。2)JVM内存限制(最大值)
首先JVM内存限制于实际的最大物理内存,假设物理内存无限大的话,JVM内存的最大值跟操作系统有很大的关系。简单的说就32位处理器虽然可控内存空间有4GB,但是具体的操作系统会给一个限制,
这个限制一般是2GB-3GB(一般来说Windows系统下为1.5G-2G,Linux系统下为2G-3G),而64bit以上的处理器就不会有限制了。为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?
通过上面对JVM内存管理的介绍我们已经了解到JVM内存包含两种:堆内存和非堆内存,另外JVM最大内存首先取决于实际的物理内存和操作系统。所以说设置VM参数导致程序无法启动主要有以下几种原因:
1) 参数中-Xms的值大于-Xmx,或者-XX:PermSize的值大于-XX:MaxPermSize;
2) -Xmx的值和-XX:MaxPermSize的总和超过了JVM内存的最大限制,比如当前操作系统最大内存限制,或者实际的物理内存等等。说到实际物理内存这里需要说明一点的是,
如果你的内存是1024MB,但实际系统中用到的并不可能是1024MB,因为有一部分被硬件占用了。为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设置?
那为什么同样的参数在快捷方式或者命令行中有效而在eclipse.ini文件中是无效的呢?这是因为我们没有遵守eclipse.ini文件的设置规则:
参数形如“项 值”这种形式,中间有空格的需要换行书写,如果值中有空格的需要用双引号包括起来。比如我们使用-vm C:/Java/jre1.6.0/bin/javaw.exe参数设置虚拟机,
在eclipse.ini文件中要写成这样:
-vm
C:/Java/jre1.6.0/bin/javaw.exe
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=64M
-XX:MaxPermSize=128M
实际运行的结果可以通过Eclipse中“Help”-“About Eclipse SDK”窗口里面的“Configuration Details”按钮进行查看。
另外需要说明的是,Eclipse压缩包中自带的eclipse.ini文件内容是这样的:
-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
256m
-vmargs
-Xms40m
-Xmx256m
其中–launcher.XXMaxPermSize(注意最前面是两个连接线)跟-XX:MaxPermSize参数的含义基本是一样的,我觉得唯一的区别就是前者是eclipse.exe启动的时候设置的参数,
而后者是eclipse所使用的JVM中的参数。其实二者设置一个就可以了,所以这里可以把–launcher.XXMaxPermSize和下一行使用#注释掉。其他的启动参数。 如果你有一个双核的CPU,也许可以尝试这个参数:
-XX:+UseParallelGC
让GC可以更快的执行。(只是JDK 5里对GC新增加的参数)
补充:
如果你的WEB APP下都用了大量的第三方jar,其大小超过了服务器jvm默认的大小,那么就会产生内存益出问题了。
解决方法: 设置MaxPermSize大小
可以在myelipse里选中相应的服务器比如tomcat5,展开里面的JDK子项页面,来增加服务器启动的JVM参数设置:
-Xms128m
-Xmx256m
-XX:PermSize=128M
-XX:MaxNewSize=256m
-XX:MaxPermSize=256m
或者手动设置MaxPermSize大小,比如tomcat,
修改TOMCAT_HOME/bin/catalina.bat,在echo “Using CATALINA_BASE: $CATALINA_BASE”上面加入以下行:
JAVA_OPTS=”-server -XX:PermSize=64M -XX:MaxPermSize=128m -
本地搭建tuxedo服务(三):weblogic和tuxedo互通配置(WTC)
2020-07-28 17:08:36说明:这一步的搭建是保证配置好的tuxedo服务能被外网访问,能被指定域名访问 1、修改ubbsimple配置文件 *RESOURCES IPCKEY 123456 DOMAINID simpapp MASTER simple MAXACCESSERS 300 MAXSERVERS 500 ...一、tuxedo相关配置
说明:这一步的搭建是保证配置好的tuxedo服务能被外网访问,能被指定域名访问
1、修改ubbsimple配置文件
*RESOURCES IPCKEY 123456 DOMAINID simpapp MASTER simple MAXACCESSERS 300 MAXSERVERS 500 MAXSERVICES 1000 MODEL SHM LDBAL N *MACHINES DEFAULT: APPDIR="C:\Users\Administrator\Desktop\test\simpapp" TUXCONFIG="C:\Users\Administrator\Desktop\test\simpapp\tuxconfig" TUXDIR="C:\soft\OraHome_3\tuxedo12.1.3.0.0_VS2010" ULOGPFX="C:\Users\Administrator\Desktop\test\simpapp\log\ulog" MAXWSCLIENTS=150 "DESKTOP-40NNO37" LMID=simple *GROUPS GROUP1 LMID=simple GRPNO=1 OPENINFO=NONE GROUP_WSL LMID=simple GRPNO=8 GRPDOM1 LMID=simple GRPNO=9 *SERVERS DEFAULT: CLOPT="-A" simpserv SRVGRP=GROUP1 SRVID=5 DMADM SRVGRP=GRPDOM1 SRVID=1 GWADM SRVGRP=GRPDOM1 SRVID=2 GWTDOMAIN SRVGRP=GRPDOM1 SRVID=10 WSL SRVGRP=GROUP_WSL SRVID=1 CLOPT="-A -t -- -n //172.20.10.11:9001 -m 2 -M 5 -x 10" *SERVICES TOUPPER
要点:
1. MASTER属性值要与后面4处LMID的值一致
2. MAXACCESSERS、MAXSERVERS、MAXSERVICES属性值及MAXWSCLIENTS属性值设置的比较大,若设置过小启动服务时会报错
3. DESKTOP-40NNO37为计算机名,且必须大写。建议将计算机名改为全英文的名称,以免编译时出现不必要的错误
4. simpserv为步骤5编译生成的exe文件名称
5. 172.20.10.11:9001为其他机器能够通过该IP远程调用到Tuxedo服务
6. TOUPPER为对外的服务名,在使用tpcall调用服务时即指定该名称
7. ULOGPFX:为tuxedo服务的日志文件路径。
2、修改domsimple配置文件
*DM_RESOURCES VERSION=U22 *DM_LOCAL_DOMAINS TDOM1 GWGRP=GRPDOM1 TYPE=TDOMAIN DOMAINID=TDOM1 *DM_REMOTE_DOMAINS TDOM2 TYPE=TDOMAIN DOMAINID=TDOM2 *DM_TDOMAIN TDOM1 NWADDR="//172.20.10.11:9000" TDOM2 NWADDR="//172.20.10.11:7002" *DM_LOCAL_SERVICES TOUPPER RNAME=TOUPPER *DM_REMOTE_SERVICES TOLOWER RDOM=TDOM2 RNAME=TOLOWER
要点:
1. ubb和dom文件中的注释是 #,*表示一个配置块。要注意启用VERSION时,要将*DM_RESOURCES前的 #去掉
2. TDOM1表示Tuxedo端,TDOM2表示Weblogic端。
3. 172.20.10.11:9000是Tuxedo提供给Weblogic访问的地址
4. 172.20.10.11:7002是Weblogic提供给Tuxedo访问的地址,注意这里的端口要与Weblogic服务启动的端口区分开
5. DM_LOCAL_SERVICES表示Tuxedo提供的服务,即TUPPER
6. DM_REMOTE_SERVICES表示Weblogic提供的服务,即TOLOWER
3、添加domsimple文件的环境变量
注意,此处不能将文件和环境变量名字配置一样的,需要改个名字,这里我们改成mydomsimple名字即可。如下图所示:
4、开启tuxedo服务
执行命令:tmboot -y
5、测试服务是否开启
在第二个教程中我们讲了,通过simpcl abc 命令得到小写转大写的文字;这里我们也是使用此方法进行验证服务是否开启。
cmd窗口进入到:C:\Users\Administrator\Desktop\test\simpapp目录中
执行命令:simpcl abc
返回如下图所示表示成功。
至此,tuxedo端配置完成
二、weblogic端配置
目标
通过配置Weblogic中的WTC服务实现调用Tuxedo的TOUPPER,以及使用客户端调用Tuxedo中配置的TOLOWER服务转发到Weblogic。
1、浏览器打开 http://127.0.0.1:7001/console/ 网址进入weblogic控制台;登录名和密码是第一篇教程中安装的时候设置的,我们这里设置的是
用户名 weblogic
密码 weblogic123
首页截图
2. 进入【互用性】--【WTC服务器】,点击“新建”按钮,输入名称WTCServer
3. 在【WTC服务器】中点击刚才新建的WTCServer,进入【本地AP】,点击“新建”
说明:
访问点名称在后面的远程AP、已导出、已导入的设置中都会用到
访问点ID为domsimple中表示Weblogic端的DOM即TDOM2
网络地址为TDOM2的NWADDR指定的IP
4. 进入【远程AP】,点击“新建”按钮
说明:
访问点名称在已导入设置中将使用到
访问点ID为domsimple中的TDOM1
网络地址为TDOM1的NWADDR指定的IP
5. 进入【已导出】,点击“新建”按钮
说明:
资源名称为开放给Tuxedo调用的方法,在domsimple的第13行有指定
本地访问点为本地AP中的访问点名称
EJB名称为具体实现TOLOWER功能EJB项目的jndi-name,这里我们填写的是
tuxedo.services.TOLOWERHOME
6. 进入【已导入】,点击“新建”按钮
说明:
已导入表示在Weblogic中引入Tuxedo的服务
资源名称为mydomsimple中第17行的TOUPPER
7. 进入【安全领域】点击”myrealm”,切换到”用户和组”,点击”新建”按钮,新建用户
说明:
名称为Tuxedo的TDOM1
密码我们填写的是 12345678
8. 进入WTCServer,选择【目标】名称设置AdminServer如下图所示:
9. 进入WTCServer【控制】,在连接列表中启动本地和远程访问点
至此weblogic端配置完成。
问题总结:
问题1:执行 tmloadcf -y ubbsimple 命令 时出错
TOUPPER
^
CMDTUX_CAT:1615: ERROR: Identifier or number must be followed by white space or punctuation
CMDTUX_CAT:867: ERROR: tmloadcf: Above errors found during syntax checking
如下图所示:
解决方法:在最后一行加回车换行即可,如下图所示。
问题2:执行编译配置domsimple文件,命令dmloadcf -y mydomsimple出错
解决方法:
配置环境变量 BDMCONFIG
问题3: 执行编译配置domsimple文件,命令dmloadcf -y mydomsimple出错
Budl256
^
Syntax error
如下图所示:
解决方法:
此问题是配置文件出错,不应该修改domsimple文件名,改为mydomsimple,
然后执行命令dmloadcf -y mydomsimple即可。
问题4:在配置weblogic中,最后一步开启连接一直显示false失败,如下图所示
分析,启动失败,可能是本地ip地址变了,导致网络不通,引起开始失败,这里需要能连上我们先前配置tuxedo的网络地址,否则会失败。
mydomsimple配置文件
-
J2EE环境的搭建之一—weblogic安装与配置详解
2009-02-25 15:51:53BEA 提供的产品和服务使企业能够通过使用开放标准、web 服务和面向服务架构(SOA),加快关键业务应用程序创造价值的进程。BEA WebLogic 平台包括BEA WebLogic Server®、BEA WebLogic Portal™、BEA WebLogic ...1、了解WebLogicBEA 提供的产品和服务使企业能够通过使用开放标准、web 服务和面向服务架构(SOA),加快关键业务应用程序创造价值的进程。BEA WebLogic 平台包括BEA WebLogic Server®、BEA WebLogic Portal™、BEA WebLogic Integration™、BEA WebLogic Workshop™、BEA JRockit™,是开发人员用服务来支持其应用程序的一流的应用程序平台套件。其结构如图所示:BEA JRockit™:针对WebLogic 进行了优化的JDK;BEA WebLogic Server®:J2EE 应用服务器;EA WebLogic Integration™:应用程序集成,将各种应用系统集成为一个统一的应用系统。通过工作流,用户可以通过定义业务逻辑, 工作流通过调用一个业务组件( 例如: EnterpriseJavaBeans)来处理业务逻辑;BEA WebLogic Portal™:简化了自定义门户的生产和管理,使用户能够利用共享的服务环境以最低的复杂性和最少的工作推广变更。它为在同一个站点上运行Web 应用程序,业务处理和信息发布提供了一个统一的平台;BEA WebLogic Workshop™:集成开发环境;二、安装weblogiicWebLogic Server 的目录组成:在服务器上新建一个文件夹,存放放weblogic和jdk软件。通过ftp或者其他软件把jdk包和weblogic上传到服务器。1、安装weblogic之前先安装jdk,weblogic需要jdk包支持[root@lii ~]mkdir /weblogic[root@lii weblogic]#chmod 775 jdk-6u3-linux-i586-rpm.bin[root@lii weblogic]# ./jdk-6u3-linux-i586-rpm.bin2、安装weblogic给与weblogic包可执行的权限[root@lii weblogic] chmod 775 server922_ccjk_linux32.bin[root@lii weblogic]./server922_ccjk_linux32.bin1) 这个不用说了,点击“下一步”继续就行了。点击后会出现下图的BEA许可协议,如下图:2)bea的许可协议,选择“是”,点击下一步继续3)当出现选择BEA 主目录时,选择要安装weblogic server 的位置,如下图:选择安装到/opt下,但是要确定由足够的空间。4)安装类型选择“自定义”,进行定制安装,如下图:5)安装组件 选择“Server”、“Server Examples”、“workshop”、和“sorkshop Examples”如下图所示:6) Mercury工具许可协议,选择“是”点击“下一步”继续,如下图:7)选择WebLogic Server 的安装目录,如下图 所示。然后点击“下一步”开始安装。8)正在 安装BEA Weblogic,如下图:安装完成后点击“完成”退出程序。三、配置WebLogic3.1 创建新域域是WebLogic Server 的基本管理单元,他由一个或多个WebLogic Server 实例(instance)组成。一个域包含一个管理服务器(Administration Server)和多个受管理服务器(Managed Server),同时也可以包含一个或多个集群(Cluster)。要配置WebLogic 域,需要如下步骤:1)启动配置向导:[root@lii ~]/opt/bea/weblogic91/common/bin/config.sh2)在配置向导的第一屏幕,选择“新建 WebLogic 域”,然后点击“下一步”继续。如下图 所示:3)选择域的模板,本案例中选择通用模板。如下图:4)创建域的管理员用户和密码,(如下图:)这个用户名和密码要记住,管理weblogic用。5)选择域的启动模式和JDK 的版本,然后点击“下一步”继续,如下图所示。对于启动模式,如果是开发模式,允许自动部署应用程序(不需要重新启动服务器),安全级别比较低,如果是产品模式,会有丰富的安全配置。6)如果需要修改配置,选择“是”然后点击“下一步”继续,如图7-12。如果不需要修改配置,选择“否”,然后点击“下一步”继续。7)输入域名称,并选择存储位置,然后点击“创建”继续,如下图所示:8)在提示创建成功后,点击“完成”完成配置。如下图所示:在创建好域之后,就可以启动WebLogic Server 实例了。3.2 启动服务要启动WebLogic Server 实例,执行 :[root@lii ~]# /opt/bea/user_projects/domains/test/startWebLogic.sh & 在后台启动weblogic如果要让系统启动时就启动WebLogic 服务,只需要在/etc/rc.local 文件中放置下面的命令即可:/opt/bea/user_projects/domains/test/startWebLogic.sh &3.3 登录到控制台在使用WebLogic 的控制台对服务器进行管理时,针对域来进行管理的。下面以我们刚创建的test 域为例来介绍域的基本管理。要登录创建的test 域,在浏览器中输入:回车后将出现如下图 所示 的登录界面:使用创建域时设置的用户名和密码登录到管理控制台中,在管理控制台中即可对服务器进行配置。四、部署应用程序要在WebLogic 中部署应用服务器,首先需要对WebLogic 的控制台有所认识。4.1 WebLogic 管理控制台的使用BEA WebLogic Server Administration Console 是基于 Web 浏览器的图形用户界面,可用于对 WebLogic Server 域进行管理。WebLogic Server 域是逻辑上相关的一组 WebLogic Server 资源,可以作为一个单元进行管理。一个域中包含一台或多台 WebLogic Server,也可以包含 WebLogic Server 群集。群集是共同协作以便为应用程序提供可伸缩性和高度可用性的 WebLogic Server 组。可将应用程序作为域的一部分进行部署和管理。在每个域中,都有一个 WebLogic Server 实例被配置为管理服务器。管理服务器提供了一个管理 WebLogic Server 域的中心位置。域中的所有其他 WebLogic Server 实例称为受管服务器。在只有一个 WebLogic Server 实例的域中,该服务器既充当管理服务器又充当受管服务器。管理服务器承载管理控制台,管理控制台是一个 Web 应用程序,可通过任何受支持的对管理服务器具有网络访问权限的Web浏览器进行访问。可以使用系统管理控制台执行下列操作:配置、启动和停止 WebLogic Server 实例。配置 WebLogic Server 群集。配置 WebLogic Server 服务,如数据库连接 (JDBC) 和消息服务 (JMS)。配置安全参数,包括管理用户、组和角色。配置和部署应用程序。监视服务器和应用程序性能。查看服务器和域日志文件。查看应用程序部署描述符。编辑选定的运行时应用程序部署描述符元素。这里我做的测试是不用发布的,我打包了可以在这里下载,根据以下步骤就可以了。4.3 测试weblogic server 是否安装配置成功,下面将介绍发布一个web 应用程为例来介绍如何在WebLogic 中发布应用程序。要在WebLogic 中测试发布Web 应用程序,这里我上传了一个写好的程序所有的文件都在myweb目录里(这里的文件在下面可以下载)上传到/opt/bea/user_projects/domains/test/autodeploy/这个目录里面,这个程序不用发布,重起一下weblogic程序就行了。查看weblogic运行的进程号[root@lii myweb]# ps -aux|grep weblogicWarning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQroot 7674 5.7 42.2 978228 200992 pts/4 Sl 10:24 4:30 /opt/bea/jdk150_10/bin/java -client -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8453,server=y,suspend=n -Djava.compiler=NONE -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m -Xverify:none -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole... -Dplatform.home=/opt/bea/weblogic92 -Dwls.home=/opt/bea/weblogic92/server -Dwli.home=/opt/bea/weblogic92/integration -Dweblogic.management.discover=true -Dwlw.iterativeDev=true -Dwlw.testConsole=true -Dwlw.logErrorsToConsole=true -Dweblogic.ext.dirs=/opt/bea/patch_weblogic922/profiles/default/sysext_manifest_classpath -Dweblogic.Name=AdminServer -Djava.security.policy=/opt/bea/weblogic92/server/lib/weblogic.policy weblogic.Server结束掉程序[root@lii myweb]# kill -9 7674重新启动weblogic server[root@lii ~]# /opt/bea/user_projects/domains/test/startWebLogic.sh &启动完成后,在浏览器中输入: [url]http://10.1.1.8/myweb/index.html[/url] 就能看到如下图的测试页面,说明安装和配置成功。本文出自 “badboy” 博客,请务必保留此出处[url]http://colderboy.blog.51cto.com/485582/104523[/url]本文出自 51CTO.COM技术博客转载于:https://blog.51cto.com/xiaohe/133008
-
weblogic环境搭建
2012-05-01 17:10:00官方指导文档说明:http://docs.oracle.com/cd/E24329_01/web.1211/e24493/getst.htm#autoId12配置管理员用户名和口令:名称:weblogic密码:weblogic域名:sniper说明:This user is the default administrator初识... -
weblogic集群搭建、代理服务器
2016-01-07 10:16:51weblogic集群搭建、代理服务器 1、配置集群 到此,集群的配置完成,接下来配置ms1、ms2管理服务器。 2、配置管理服务器 这里以配置ms1管理服务器为例,ms2配置同理 注意:这步配置的端口要和集群配置的ms1端口对应... -
点击Weblogic12中配置向导Configuration Wizard后闪退
2019-04-04 23:14:43安装weblogic12完成后,无法通过配置向导Configuration Wizard创建域; 通过网站查询,尝试各种方法无效后。 听老师说可能是jdk的问题, 所以将之前的两个jdk全部删除后重新安装后解决问题。 回想可能之前增加... -
用idea和weblogic简单搭建一个web项目
2016-11-22 18:11:53创建项目 1.File→ new→ project→ Empty Project,然后next,如下图所示,给项目起一个好听的名字,然后finish。 2.之后会弹出如下的框,选择加号新建modules。...配置项目(File→ Project Structure) 项 -
MyEclipse中weblogic配置
2018-06-06 17:32:021:【Window】→【Preferences】在下图弹出框里点击红框内的字段:2:在WebLogic下面选择对应的版本,我是10.3,配置内容如下:username和password配置你搭建的domain时候的username和password,注意... -
Weblogic 12c 集群环境搭建
2017-04-12 21:41:08Weblogic 12c 集群环境搭建 本文是在windows8操作系统下配置的,jdk版本1.7 ,weblogic版本12.1.3.0.0 一、安装weblogic(windows和Linux操作步骤相同) 1、在命令行,进入安装文件wls12c_generic.jar所在... -
Docker 自动化搭建全版本Weblogic服务
2020-11-16 22:05:240x01 写在最前面 在Weblogic 介绍中大概描述了Weblogic的基本情况,近几年Weblogic服务架构以及其组件的漏洞频出,为了快速响应Weblogic相关漏洞,特地研究了Weblogic...Linux 无界面下Weblogic环境和调试搭建 Docke -
WebLogic eclipse oracle框架搭建
2008-04-22 16:01:00WebLogic+eclipse+oracle框架搭建一、 安装WebLogic切记weblogic的用户名和密码,在配置部署中会用到。二、 安装Oracle数据库三、 数据库初始化四、 安装MyEclipse前置条件:解压缩eclipse-SDK-3.1.2-win32.zip... -
记录在linux服务器上搭建weblogic集群
2020-05-18 21:25:54第一步,先在linux上搭建java环境了,下载jdk和weblogic到服务器上,解压jdk:tar -zxvf jdk-8u60-linux-x64.tar.gz 配置环境变量: vim ~/.bashrc export JAVA_HOME=/data/jdk1.8.0_111 export JRE_HOME=$JAVA_HOME... -
非gui方式配置weblogic数据源和部署war
2017-07-27 18:32:35shipyard 搭建参考网址:https://shipyard-project.com/docs/deploy/ https://juejin.im/entry/588940fc2f301e0069b2397d下载shipyard相关的镜像为节省pull 镜像的时间,首先下载好docker镜像 下载地址:百度... -
Weblogic12.1.3 Console模式配置“可服务实例自动迁移的动态集群”
2014-12-31 15:22:43详细描述了weblogic12.1.3搭建服务实例可自动迁移的动态集群过程,动态集群和整体服务迁移是12c的新特性 -
Weblogic(4)—— Linux环境Weblogic12c配置节点管理(nodemanage.properties)来开启应用服务器(server...
2017-04-08 14:06:00Linux环境搭建weblogic12c服务器,用来进行weblogic服务器项目部署,刚创建weblogic服务器会默认存在AdminServer管理服务器。但是项目应用一般是不能挂在这个服务器上的,需要自己单独创建应用服务器。 使用root... -
Weblogic12c (12.2.1.3)集群环境搭建 两台物理机
2017-11-11 16:10:553 创建域和管理服务器AdminServer 4 配置集群服务器 - 官方链接 5 复制域到另一台物理机 6配置并运行Node Manager 7 启动ManagedServer一、基本概念 - 官方链接 主要概念 简介 WebLogic Domain(域) 使用... -
Linux Weblogic 10.3.6安装和漏洞补丁过程
2019-08-27 11:26:22安装目录Weblogic 10.3.6安装过程(含打补丁漏洞)安装前准备安装步骤创建weblogic域配置AdminServer后台运行,并优化JVM参数打补丁过程结尾 Weblogic 10.3.6安装过程(含打补丁漏洞) 测试开发环境搭建过程中需要... -
weblogic安装目录说明文档
2018-03-22 14:05:47详细的介绍了weblogic的由来 weblogic和tomcats的性能比较 以及weblogic的相关的域的创建和配置 项目的部署 集群的搭建等 -
搭建java环境\Tomcat安装和基本配置\Tomcat_MSM
2017-09-15 14:50:24linux + tomcat/jboss/weblogic/websphere/resin + mysql/oracle/db2 + java ============================================================================================================ -
学习Weblogic和JAVA的一些笔记-Xms Xmx PermSize MaxPermSize的含义
2014-07-31 15:13:43最近正在学习weblogic11g的集群搭建及优化方面的知识,在配置JVM -
weblogic设置classpath、debug端口和log目录
2014-05-29 11:47:25搭建完weblogic,一般需要设置几个参数,外部classpath,远程调试端口和log4j配置目录。以下是设置方法一.设置外部classpath编辑%YOUR_DOMAIN%/bin/startWeblogic.cmd文件,在set CLASSPATH命令后加上需要设为... -
中海油.LW3-1气田Maximo系统.搭建与初始化配置手册
2013-07-08 14:41:49中海油的LW3-1气田Maximo系统搭建与初始化配置手册 详细介绍了Maximo的安装过程和初始化的相关配置。 同时介绍了基于Weblogic11g的安装方法。 -
weblogic集群部署文档.docx
2020-04-22 14:38:4810、安装完成了,这里有勾选“运行 Quickstart”表示安装完成后打开域创建和配置界面。点击“完成”按钮完成weblogic主程序的安装 配置domain集群 一.环境记录 服务器操作系统版本 cos6.5 weblogic版本包 weblogic... -
在WebLogic下使用Apache http服务插件
2014-03-03 16:31:09为了让各位同事更好的学习Weblogic服务器的应用,以便搭建Weblogic的集群环境和集群失效转移功能,我翻译了此篇文章,若有不当之处请各位批评指正。 文中详细描述了在Weblogic服务下如何安装Apache服务插件,如何... -
使用CXF和Spring搭建Web Service
2013-03-06 16:07:59它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。 开始搭建: 一、服务端...
-
A Hardware-in-the-Loop Simulation Platform for the Verification and Validation
-
阿piu传-文档批量上传客户端-原创力版
-
yolov5的rknn模型转换详解
-
1678. Goal Parser Interpretation
-
龙芯实训平台应用实战(希云)
-
libFuzzer视频教程
-
irods-ruleset-uu:要在所有Yoda iRODS环境中配置的所有规则和策略:https://github.comUtrechtUniversityyoda-源码
-
在 Linux 上构建企业级 DNS 域名解析服务
-
Bank Interest 水题
-
那晚我们分手了
-
自由调用当前栏目的第n子个栏目以及文章列表
-
里恩医学伦理审查自动化信息平台介绍
-
企业培训效果评估表.doc
-
vue3从0到1-超详细
-
spark大数据分析与实战
-
ELF视频教程
-
access应用的3个开发实例
-
剑指offer-2.26-24
-
案例5-1.3 整型关键字的散列映射 (25 分)
-
IJAMinecrafts-30-Second-Killer-Machine.zip