各位新朋友~记得先点蓝字关注我哦~
WebLogic长期以来一直被认为是市场上最好的J2EE工具之一。当然Weblogic也是最适配于Oracle数据库的中间件软件,但是很多运维人员却缺少对weblogic运维的一些基础知识,并且长期处于不规范的运维状态。今天小编为大家简单介绍一下weblogic的启动方法以及启动时经常碰到的问题。
启动中间件
启动脚本路径:
中间件软件家目录:
当你创建域以后,域的路径:
启动脚本在bin里面:
启动方式如下:

当启动日志里提示Server state changed to RUNNING,表明Weblogic已经启动,也可以到看到访问地址及端口“Default is now listening on 192.168.30.80:7001”,从这里我们可以知道控制台的Web地址为192.168.30.80:7001/console
中间件启动日常问题
Lock锁问题
启动日志报以下错误:
<BEA-141281> <unable to get file lock, will retry …><BEA-141281> <unable to get file lock, will retry …>
这种情况一般是由于Weblogic中间件异常关闭导致,比如说直接kill中间件进程,服务器异常宕机重启。(在后面小编会介绍如何正常合理关闭Weblogic)
处理步骤:
删除edit.lok
进入到domain_home下:cd weblogic/Middleware/user_projects/domains/base_domain将edit.lok文件删掉
删除config.lok
进入到domain_home/config下cd /weblogic/Middleware/user_projects/domains/base_domainrm config.lok
删除AdminServer.lok
cd /weblogic/Middleware/user_projects/domains/base_domain/servers/AdminServer/tmprm AdminServer.lok
删除EmbeddedLDAP.lok
cd/weblogic/Middleware/user_projects/domains/base_domain/servers/AdminServer/data/ldap/ldapfilesrm EmbeddedLDAP.lok
删掉Domain下的*.DAT文件:
进入到domain_home当中cd weblogic/Middleware/user_projects/domains/base_domain找到文件并删掉find servers/ -name "*.DAT"servers/AdminServer/data/store/diagnostics/WLS_DIAGNOSTICS000000.DATservers/AdminServer/data/store/default/_WLS_ADMINSERVER000000.DAT
清理干净以后,启动Weblogic即可
权限问题
启动日志报错
<Aug 7, 2008 3:19:24 PM CST> <Critical> <EmbeddedLDAP> <BEA-171522> <An error occurred while initializing the Embedded LDAP Server. The exception thown is java.lang.ClassCastException: com.octetstring.vde.backend.BackendRoot. This may indicate a problem with the data files for the Embedded LDAP Server. If the problem is with the data files and it can not be corrected, backups of previous versions of the data files exist in ./servers/AdminServer/data/ldap/backup.><Aug 7, 2008 3:19:24 PM CST> <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason:There are 1 nested errors:java.lang.ClassCastException: com.octetstring.vde.backend.BackendRootat weblogic.ldap.EmbeddedLDAP.start(EmbeddedLDAP.java:273)at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
这种情况是由于,上一次管理者使用了root用户启动weblogic,但是weblogic的安装用户并不是root导致的。这时候需要使用root用户对weblogic整个软件目录重新授权chown -R weblogic:weblogic weblogic/Middleware
用户密码问题
启动日志报错

这种情况是由中间件无法正确验证控制台账号密码文件导致。需要进入以下目录
cd /weblogic/Middleware/user_projects/domains/base_domain/servers/AdminServer
创建 security目录 (如果已经有了,无需创建)mkdir security创建boot.properties文件,输入控制台的账号密码vi boot.propertiesusername=password=
中间件规范关闭
首先,在控制台服务界面的控制界面,依次先关闭应用服务,最后再关闭AdminServer服务。

然后,进入服务器中间件软件目录,使用脚本停止中间件进程
cd weblogic/Middleware/user_projects/domains/base_domain/bin./stopWeblogic
当显示DONE以后,代表命令执行成功

这时候我们通过服务器命令,查看是否还有残留进程
ps -ef |grep weblogic

在最后,小编想告诉大家中间件Weblogic架构简单,运行稳定,只要是正常规范操作,中间件Weblogic的运行一般是不会出问题的!
美创是国内领先的数据库服务提供商。服务团队拥有PG ACED 1名、Oracle&PG ACE 3人、DSI智库专家5名、DSMM测评师7名、OCM 20余人、数十名Oracle OCP、MySQL OCP、TDSQL TCP、OceanBase OBCP、TiDB PTCP、达梦 DCP、人大金仓、红帽RHCA、中间件weblogic、tuxedo、CISP-DSG、CISSP、CDGA、CDPSE、CZTP、CDSP等认证人员,著有《DBA攻坚指南:左手Oracle,右手MySQL》,《Oracle数据库性能优化方法和最佳实践》,《Oracle内核技术揭秘》,《Oracle DBA实战攻略》等多本数据库书籍。运维各类数据库合计5000余套,精通Oracle、MySQL、SQLServer、DB2、PostgreSQL、MongoDB、Redis、TDSQL、OceanBase、达梦、人大金仓等主流商业和开源数据库。美创拥有完善的运维体系和人员培养体系,并同时提供超融合、私有云整体服务解决方案、数据安全咨询及运营服务方案等,已为金融、政府、企业、能源等多个行业的客户提供量身定制的各类服务,赢得了客户的高度赞誉和广泛认可。






