• weblogic12c安装部署


    weblogic12c安装部署

    weblogic12c静默安装

    1、准备工作

    上传weblogic  步骤省略
    useradd weblogic
    mkdir /weblogic
    mv weblogic_xxx_12.jar /weblogic
    chown -R weblogic.weblogic /weblogic
    su - weblogic
    

    2、准备清单文件和响应文件

    oraInst.loc

    inventory_loc=/home/weblogic/oraInventory
    inst_group=weblogic
    

    wls.rsp

    [ENGINE]
    #DO NOT CHANGE THIS.
    Response File Version=1.0.0.0.0
    [GENERIC]
    #weblogic的安装路径,根据自己的需要修改
    ORACLE_HOME=/home/weblogic/Oracle/Middleware
    #Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.
    INSTALL_TYPE=WebLogic Server
    

    3、根据上述两个文件开始静默安装

    java -jar fmw_12.2.1.4.0_wls_lite_generic.jar  -silent -responseFile /weblogic/wls.rsp  -invPtrLoc /weblogic/oraInst.loc
    

    4、建域

    进入weblogic安装目录
    
    cd  /home/weblogic/Oracle/Middleware/oracle_common/common/bin
    
    ./wlst.sh #进入wlst环境开始配置域
    
    
    readTemplateForUpdate ('/home/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')#获取一个domain模板
    cd('Servers/AdminServer')#切换控制台
    set('ListenAddress','')#设置监听地址
    set('ListenPort', 17001)
    cd('/')#切换到根目录
    cd('Security/base_domain/User/weblogic')#切换到安全目录
    cmo.setPassword('liang123')#设置密码
    setOption('OverwriteDomain', 'true')#设置option
    writeDomain('/home/weblogic/Oracle/Middleware/user_projects/domains/Base_Domain')#设置domain的安装位置
    closeTemplate()#关闭模板
    exit()#退出
    

    5、运行控制台

    cd /home/weblogic/Oracle/Middleware/user_projects/domains/myWebLogicDomain
    ./startWebLogic.sh
    

    启动脚本

    #!/bin/bash
    DATE=`date +%Y%m%d%H%M%S`
    user=`whoami`
    logDir=/home/weblogic/logs/lyw                         #启动日志存放路径sguap是例子系统简称#
    logDestdir=/home/weblogic/logs/archivelog/lyw             #启动日志归档路径#
    domainBase=/home/weblogic/Oracle/Middleware/user_projects/domains  #domian所在路径#
    domainName=Base_Domain                   #domain名称#
    adminUrl=192.168.173.173                          #控制台IP地址#
    adminPort=17001                             #控制台端口#
    serverName=AdminServer                         #节点名称#
    
    if [ "$user" = "root" ]; then
        echo "root 不能执行此操作"
    else
            pid=`ps -ef|grep "Name=$serverName"|grep -v grep|awk '{print $2}'`
            if [ $pid ] ; then
                    echo "service still active, killing..."
                    kill -9 $pid
            else
                    echo "sevice stopped."
            fi
    cd $logDir
    gzip -c $serverName.log > $logDestdir/${DATE}_$serverName.gz
    
    cat /dev/null > $serverName.log
    sleep 3
    
    cd $domainBase/$domainName/bin
    export USER_MEM_ARGS="-Xms2048m -Xmx2048m -XX:MaxPermSize=512m -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./heapdump_${serverName}_`date +%Y%m%d%H%M%S`.hprof  -Xloggc:gc_${serverName}_`date +%Y%m%d%H%M%S`.log"
    
    nohup ./startWebLogic.sh > $logDir/$serverName.log &
    tail -f $logDir/$serverName.log
    fi
    
  • 相关阅读:
    问题14:如何拆分含有多种分隔符的字符串
    问题15:如何判断字符串a是否以字符串b开头或结尾
    问题16:如何调整字符串中文本的格式
    第三方支付公司之快钱
    js实现回调功能实例
    oracle查看未提交事务
    Tomcat错误之java.lang.OutOfMemoryError:PermGen space解决方案
    oracle错误之未知的命令开头imp忽略了剩余行解决方案
    修改easyui日期控件只显示年月,并且只能选择年月
    数据库三范式大总结
  • 原文地址:https://www.cnblogs.com/liangyongwang/p/16276143.html
Copyright © 2020-2023  润新知