3:安装weblogic(wls1036_generic.jar)
3.1 安装程序
java -jar wls1036_generic.jar
是否更新选no,是否确认该选项,选择yes
选择自定义安装
3.2 安装域
在安装目录/common/bin目录下,执行./config.sh
选择开发模式,默认JDK,用户名/密码 , Domain节点名称, domain的地址
3.3:问题
(1)解决WebLogic在Linux上创建域慢或卡住的问题,
修改Linux上Weblogic使用的jdk的配置文件,在安装目录/jre/lib/security/java.security 文件中
将securerandom.source=file:/dev/urandom 修改为 securerandom.source=file:/dev/./urandom
(2)启动时报错.本机域名无法映射
Could not obtain the localhost address...
在 /etc/hosts 文件中
添加映射
127.0.0.1 主机名
4:运行
开启 weblogic
域文件下面 bin中执行命令
/home/weblogic/user_projects/domains/base_domain/bin
前台运行
./startWebLogic.sh
./stopWebLogic.sh
后台运行
nohup ./startWebLogic.sh
停止
./stopWebLogic.sh
命令来停止
5:修改内存
Middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh
位置1
if [ "${JAVA_VENDOR}" = "Sun" ] ; then
WLS_MEM_ARGS_64BIT="-Xms2048m -Xmx2048m"
export WLS_MEM_ARGS_64BIT
WLS_MEM_ARGS_32BIT="-Xms256m -Xmx512m"
export WLS_MEM_ARGS_32BIT
else
WLS_MEM_ARGS_64BIT="-Xms2048m -Xmx2048m"
export WLS_MEM_ARGS_64BIT
WLS_MEM_ARGS_32BIT="-Xms512m -Xmx512m"
export WLS_MEM_ARGS_32BIT
fi
位置2
MEM_PERM_SIZE_64BIT="-XX:PermSize=2048m"
export MEM_PERM_SIZE_64BIT
MEM_PERM_SIZE_32BIT="-XX:PermSize=48m"
export MEM_PERM_SIZE_32BIT
位置3
MEM_MAX_PERM_SIZE_64BIT="-XX:MaxPermSize=2048m"
export MEM_MAX_PERM_SIZE_64BIT
MEM_MAX_PERM_SIZE_32BIT="-XX:MaxPermSize=128m"
export MEM_MAX_PERM_SIZE_32BIT
weblogic启动脚本 分配最大栈内存与方法区内存
#!/bin/sh
USER_MEM_ARGS="-server -Xss512k -Xmx16384m -XX:MaxPermSize=1024m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseTLAB -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=64m -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=60 -XX:+ExplicitGCInvokesConcurrent -verbose:gc -Xloggc:/home/weblogic/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
export USER_MEM_ARGS
nohup /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh >startWebLogic.nohup.out 2>&1 &