weblogic新增域并进行Jconsole监听

一、创建域:

第一步,打开域配置界面:

[[email protected] bin]$ cd /home/software/weblogic/Oracle/Middleware/wlserver_10.3/common/bin
[[email protected]002 bin]$ sh config.sh

第二步,域信息配置:

指定域节点名称及域存放路径

输入控制台用户名和密码:

选择域启动模式:开发模式或生产模式

选择需要配置的参数信息

配置域服务信息

完成创建

完成域建设

第三步,测试域是否可正常启动:

先通过sh方式启动域,测试是否存在异常情况:

[[email protected] fmump_domain]$ cd /app/bofm/cgdomains/fmump_domain
[[email protected]008 fmump_domain]$ sh startWebLogic.sh
.
.
JAVA Memory arguments: -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=128m  -XX:MaxPermSize=256m
.
WLS Start Mode=Development
.
CLASSPATH=/home/software/weblogic/Oracle/Middleware/patch_wls1036/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/home/software/weblogic/Oracle/Middleware/patch_ocp371/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/home/software/weblogic/jdk1.6.0_45/lib/tools.jar:/home/software/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/weblogic_sp.jar:/home/software/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.jar:/home/software/weblogic/Oracle/Middleware/modules/features/weblogic.server.modules_10.3.6.0.jar:/home/software/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/webservices.jar:/home/software/weblogic/Oracle/Middleware/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/home/software/weblogic/Oracle/Middleware/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar:/home/software/weblogic/Oracle/Middleware/wlserver_10.3/common/derby/lib/derbyclient.jar:/home/software/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/xqrl.jar
.
PATH=/home/software/weblogic/Oracle/Middleware/wlserver_10.3/server/bin:/home/software/weblogic/Oracle/Middleware/modules/org.apache.ant_1.7.1/bin:/home/software/weblogic/jdk1.6.0_45/jre/bin:/home/software/weblogic/jdk1.6.0_45/bin:/home/software/jdk1.6.0_45/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin:/bin
.
***************************************************
*  To start WebLogic Server, use a username and   *
*  password assigned to an admin-level user.  For *
*  server administration, use the WebLogic Server *
*  console at http://hostname:port/console        *
***************************************************
starting weblogic with Java version:
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
Starting WLS with line:
/home/software/weblogic/jdk1.6.0_45/bin/java -client   -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=128m  -XX:MaxPermSize=256m -Dweblogic.Name=fmumpSrv -Djava.security.policy=/home/software/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.policy  -Xverify:none  -da -Dplatform.home=/home/software/weblogic/Oracle/Middleware/wlserver_10.3 -Dwls.home=/home/software/weblogic/Oracle/Middleware/wlserver_10.3/server -Dweblogic.home=/home/software/weblogic/Oracle/Middleware/wlserver_10.3/server   -Dweblogic.management.discover=true  -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/home/software/weblogic/Oracle/Middleware/patch_wls1036/profiles/default/sysext_manifest_classpath:/home/software/weblogic/Oracle/Middleware/patch_ocp371/profiles/default/sysext_manifest_classpath  weblogic.Server
<2017-4-12 下午02时19分32秒 CST> <Info> <Security> <BEA-090905> <Disabling CryptoJ JCE Provider self-integrity check for better startup performance. To enable this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true>
<2017-4-12 下午02时19分32秒 CST> <Info> <Security> <BEA-090906> <Changing the default Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To disable this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true>
<2017-4-12 下午02时19分32秒 CST> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with Java HotSpot(TM) 64-Bit Server VM Version 20.45-b01 from Sun Microsystems Inc.>
<2017-4-12 下午02时19分32秒 CST> <Info> <Management> <BEA-141107> <Version: WebLogic Server 10.3.6.0  Tue Nov 15 08:52:36 PST 2011 1441050 >
<2017-4-12 下午02时19分33秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
<2017-4-12 下午02时19分33秒 CST> <Info> <WorkManager> <BEA-002900> <Initializing self-tuning thread pool>
<2017-4-12 下午02时19分33秒 CST> <Notice> <Log Management> <BEA-170019> <The server log file /app/bofm/cgdomains/fmump_domain/servers/fmumpSrv/logs/fmumpSrv.log is opened. All server side log events will be written to this file.>
<2017-4-12 下午02时19分34秒 CST> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.>
<2017-4-12 下午02时19分36秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY>
<2017-4-12 下午02时19分36秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
<2017-4-12 下午02时19分36秒 CST> <Notice> <Log Management> <BEA-170027> <The Server has established connection with the Domain level Diagnostic Service successfully.>
<2017-4-12 下午02时19分36秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to ADMIN>
<2017-4-12 下午02时19分36秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RESUMING>
<2017-4-12 下午02时19分36秒 CST> <Notice> <Server> <BEA-002613> <Channel "Default[1]" is now listening on fe80:0:0:0:250:56ff:fe9a:804f:7002 for protocols iiop, t3, ldap, snmp, http.>
<2017-4-12 下午02时19分36秒 CST> <Warning> <Server> <BEA-002611> <Hostname "localhost", maps to multiple IP addresses: 127.0.0.1, 0:0:0:0:0:0:0:1>
<2017-4-12 下午02时19分36秒 CST> <Notice> <Server> <BEA-002613> <Channel "Default[2]" is now listening on 127.0.0.1:7002 for protocols iiop, t3, ldap, snmp, http.>
<2017-4-12 下午02时19分36秒 CST> <Notice> <Server> <BEA-002613> <Channel "Default" is now listening on 192.168.8.69:7002 for protocols iiop, t3, ldap, snmp, http.>
<2017-4-12 下午02时19分36秒 CST> <Notice> <Server> <BEA-002613> <Channel "Default[3]" is now listening on 0:0:0:0:0:0:0:1:7002 for protocols iiop, t3, ldap, snmp, http.>
<2017-4-12 下午02时19分36秒 CST> <Notice> <WebLogicServer> <BEA-000331> <Started WebLogic Admin Server "fmumpSrv" for domain "fmump_domain" running in Development Mode>
<2017-4-12 下午02时19分36秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
<2017-4-12 下午02时19分36秒 CST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>

访问控制台:

检测完成后,结束域运行,然后参考第四步启动域

第四步,启动域:

[[email protected] fmump_domain]$ nohup ./startWebLogic.sh &
[1] 9309
[[email protected]008 fmump_domain]$ nohup: 忽略输入并把输出追加到"nohup.out"

[[email protected]008 fmump_domain]$ netstat -anp|grep 7002   #检查端口信息
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 ::1:7002                    :::*                        LISTEN      9359/java
tcp        0      0 fe80::250:56ff:fe9a:80:7002 :::*                        LISTEN      9359/java
tcp        0      0 ::ffff:127.0.0.1:7002       :::*                        LISTEN      9359/java
tcp        0      0 ::ffff:192.168.8.69:7002    :::*                        LISTEN      9359/java
[[email protected] fmump_domain]$ ps -ef|grep java|grep umpSrv #检查进程信息
bofm      9359  9310 14 14:25 pts/1    00:00:09 /home/software/weblogic/jdk1.6.0_45/bin/java -client -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=256m -Dweblogic.Name=fmumpSrv -Djava.security.policy=/home/software/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.policy -Xverify:none -da -Dplatform.home=/home/software/weblogic/Oracle/Middleware/wlserver_10.3 -Dwls.home=/home/software/weblogic/Oracle/Middleware/wlserver_10.3/server -Dweblogic.home=/home/software/weblogic/Oracle/Middleware/wlserver_10.3/server -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/home/software/weblogic/Oracle/Middleware/patch_wls1036/profiles/default/sysext_manifest_classpath:/home/software/weblogic/Oracle/Middleware/patch_ocp371/profiles/default/sysext_manifest_classpath weblogic.Server
[[email protected]008 fmump_domain]$

如需停止域,则执行:

[[email protected] bin]$ sh stopWebLogic.sh
Stopping Weblogic Server...

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

Connecting to t3://UAT02-BIZ-ZJCG-AP-008:7002 with userid weblogic ...
Successfully connected to Admin Server ‘fmumpSrv‘ that belongs to domain ‘fmump_domain‘.

Warning: An insecure protocol was used to connect to the
server. To ensure on-the-wire security, the SSL port or
Admin port should be used instead.

Shutting down the server fmumpSrv with force=false while connected to fmumpSrv ...
WLST lost connection to the WebLogic Server that you were
connected to, this may happen if the server was shutdown or
partitioned. You will have to re-connect to the server once the
server is available.
Disconnected from weblogic server: fmumpSrv
Disconnected from weblogic server: 

Exiting WebLogic Scripting Tool.

Done
Stopping Derby Server...
[1]+  Done                    nohup ./startWebLogic.sh  (wd: ~/cgdomains/fmump_domain)
(wd now: ~/cgdomains/fmump_domain/bin)
[[email protected]008 bin]$

二、配置Jsonsole监听

[[email protected] bin]$ pwd
/app/bofm/cgdomains/fmump_domain/bin
[[email protected]008 bin]$ vi startWebLogic.sh

添加一下内容:

JAVA_OPTIONS="${JAVA_OPTIONS}  -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=17002 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"

如图:

启动域:

[[email protected] fmump_domain]$ nohup ./startWebLogic.sh &
[1] 9496
[[email protected]008 fmump_domain]$ nohup: 忽略输入并把输出追加到"nohup.out"

[[email protected]008 fmump_domain]$ netstat -anp|grep 7002 #检查开启的端口,7002是控制台端口,17002是jconsole监听端口
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 ::ffff:192.168.8.69:7002    :::*                        LISTEN      9546/java
tcp        0      0 ::1:7002                    :::*                        LISTEN      9546/java
tcp        0      0 fe80::250:56ff:fe9a:80:7002 :::*                        LISTEN      9546/java
tcp        0      0 ::ffff:127.0.0.1:7002       :::*                        LISTEN      9546/java
tcp        0      0 :::17002                    :::*                        LISTEN      9546/java
[[email protected] fmump_domain]$

启动jconsole进行监控:

jconsole位于:$JAVA_HOME/bin目录下

可以进行JVM信息监控:

时间: 2024-08-30 06:24:45

weblogic新增域并进行Jconsole监听的相关文章

Weblogic新增域(可以配置新端口)

操作系统 :Linux version 2.6.32-504.el6.x86_64 Weblogic Server :11g 一.Weblogic新增域(可以配置新端口) 以weblogic用户登录 1 执行下面语句进入weblogic的bin目录: cd   /home/weblogic/Oracle/Middleware/wlserver_10.3/common/bin/ 2运行新建服务向导: ./config.sh 出现如下图界面 默认是新建服务(1.Create a new WebLog

一个类,有新增元素(add)和获取元素数量(size)方法。 启动两个线程。线程1向容器中新增数据。线程2监听容器元素数量,当容器元素数量为5时,线程2输出信息并终止

方式一: /** * 两个线程要是可见的所以要加上votalile */public class Test_01 { public static void main(String[] args) { final Test_01_Container t = new Test_01_Container(); new Thread(new Runnable() { @Override public void run() { for(int i = 0; i < 10; i++){ System.out

MutationObserver 监听DOM树变化

1 概述 Mutation observer 是用于代替 Mutation events 作为观察DOM树结构发生变化时,做出相应处理的API.为什么要使用mutation observer 去代替 mutation events 呢,我们先了解一下mutation events Mutation Events Mutation events 是在 DOM3中定义,用于监听DOM树结构变化的事件 它简单的用法如下: document.getElementById('list').addEvent

ORACLE之手动注册监听listener。alter system set local_listener=&quot;XXX&quot;

记录下刚刚做的一个为一个数据库(t02)配置多个监听(listener)的实验,过程有点小曲折. (1)新增两个测试的监听,listener.ora的配置内容(可纯手动编辑该文件或使用netca)如下: (LISTENER为系统原有:L1.L2为测试用新增的监听) [sql] view plaincopy # listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.

weblogic启动报错之建域时未指定AdminServer的监听IP的引起的子节点启动故障

各子节点不能启动,查看日志,报错如下: Unable to establish JMX Connectivity with the Adminstration Server AdminServer at service:jmx:t3://192.168.122.1:7001/jndi/weblogic.management.mbeanservers.domainruntime ..... Caused By: javax.naming.CommunicationException [Root e

同域跨页面监听

同一个浏览器,打开几个页面,如果是同一个域的,会共享cookie,所以假设选歌的页面为A页面,音乐盒的页面为B页面,当点击A页面播放按钮时,就写一条cookie,而在B页面上设置一个定时器,不断去查询cookie有没有变化,然后做进一步处理. 用cookie还是挺麻烦的,还有另一个同样会共享的东西就是Storage,并且它有一个onstorage方法可以监听Storage的变化,那就方便多了.简单写一个事例.目标是在A页面点击按钮,如果B页面未打开,则打开B页面并接受数据:如果B页面已经打开了,

好记性不如烂笔头40-javaWeb应用中HttpSession域的监听(4)

JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContext, HttpSession和 ServletRequest等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件. HttpSessionListener 接口用于监听HttpSession对象的创建和销毁 创建一个Session时, sessionCreated (HttpSessionEvent se): 销毁一个Session时, sessionDestroy

好记性不如烂笔头41-javaWeb应用中ServletRequest域的监听(5)

JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContext, HttpSession和 ServletRequest等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件. ServletRequestListener接口用于监听ServletRequest 对象的创建和销毁 Request对象被创建时,requestInitialized(ServletRequestEvent sre)方法将会被调用 Request对象

好记性不如烂笔头42-javaWeb监听对象域属性变化(6)

JavaWeb中对象域的属性的变更的事件监听器,可以用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器. 这三个监听器接口分别是ServletContextAttributeListener, HttpSessionAttributeListener 和ServletRequestAttributeListener,这三个接口中都定义了三个方法来处理被监听对象中的属性的增加,删除和替换的事件,同一个事件