一、安装部署类问题
groupadd weblogic; useradd -g weblogic weblogic),并确保安装目录(如/opt/weblogic)及域目录(如/home/weblogic/domains/base_domain)的所有者为weblogic用户(chown -R weblogic:weblogic /opt/weblogic)。JAVA_HOME环境变量(export JAVA_HOME=/usr/java/jdk1.8.0_391,添加至~/.bash_profile)。yum install glibc libstdc++)。二、启动运行类问题
nodemanager.properties配置错误(如ListenPort端口被占用)、状态文件损坏(servername.state)。解决方法是检查配置文件中的端口是否可用(netstat -an | grep 5556),删除损坏的状态文件(rm -f /path/to/domain/servers/servername/data/nodemanager/servername.state),并重启节点管理器。cd /path/to/domain/bin; ./startWebLogic.sh),检查网络连通性(ping admin_server_ip),并确认受管服务器的config.xml中Admin Server地址配置正确。/dev/random熵池不足导致。解决方法是修改JDK安全配置(vim $JAVA_HOME/jre/lib/security/java.security),将securerandom.source=file:/dev/urandom改为securerandom.source=file:/dev/./urandom。三、配置文件类问题
netstat -an | grep 7001检查端口占用情况,终止占用进程(kill -9 <pid>)或修改config.xml中的ListenPort参数。.lok锁定文件(如m1.lok),导致后续操作失败。解决方法是删除锁定文件(rm -f /path/to/domain/servers/*/tmp/*.lok),并强制终止残留进程(ps -ef | grep weblogic | awk '{print $2}' | xargs kill -9)。四、性能调优类问题
OutOfMemoryError,因堆内存设置过小。解决方法是调整JVM参数(set MEM_ARGS=-Xms2048m -Xmx2048m,添加至startWebLogic.sh),并选择合适的垃圾回收器(如G1:-XX:+UseG1GC)。ulimit -n 65535)或永久修改(编辑/etc/security/limits.conf,添加* soft nofile 65535; * hard nofile 65535)。tcp_fin_timeout=60)导致空连接占用资源,影响性能。解决方法是修改/etc/sysctl.conf,添加net.ipv4.tcp_fin_timeout=30; net.ipv4.tcp_tw_reuse=1; net.core.somaxconn=1024,并执行sysctl -p使配置生效。