zoukankan      html  css  js  c++  java
  • weblogic搭建总结

    目录:

    一、安装weblogic软件

    二、创建域

    三、启动管理节点

    四、创建被管理节点

    五、部署应用

    一、安装weblogic软件

    一、关闭selinux和防火墙

    service iptables stop        //关闭防火墙

    setenforce 0               //临时关闭selinux

    vi /etc/selinux/config   //永久关闭,要重启

    SELINUX=enforcing改为SELINUX=disabled

    二、创建普通用户管理weblogic

    groupadd app

    mkdir /app 

    useradd -d /app/sinova -g app sinova 

    echo "sinova" | passwd --stdin sinova

    三、安装JDK

    1、解压、移动到/app/sinova/ 

          tar fx jdk1.7.0_45.tar

          mv  jdk1.7.0_45  /app/sinova/ 

    2、配置JDK【声明环境变量】

          vi .bash_profile

          # .bash_profile 

          # Get the aliases and functions

            if [ -f ~/.bashrc ]; then

            . ~/.bashrc

            fi

            # User specific environment and startup programs

            JAVA_HOME=/app/sinova/jdk1.7.0_45

            PATH=${JAVA_HOME}/bin:$PATH:$HOME/bin

            export PATH JAVA_HOME

    3、测试效果

            执行:java -version

            显示:

            java version "1.7.0_45"

            Java(TM) SE Runtime Environment (build 1.7.0_45-b18)

            Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

    四、修改 打开文件最大个数、最大进程数【root用户操作】

    1、编辑  vi /etc/security/limits.conf   

                  *      soft    nofile  65535

                  *      hard    nofile  65535

                         sinova soft nproc 65535

                         sinova hard nproc 65535

    2、校验

      ulimit -a

    五、修改  /etc/hosts 【追加上本机具体IP127.0.0.1  对应本机主机名】

    127.0.0.1            localhost

    192.168.101.166    localhost

    六、安装weblogic软件 【sinova用户 安装目录 /app/sinova/oracle

    ********开始安装*********

    java -jar wls1033_generic.jar

    Extracting 0%............................100% 【解压缩、提取文件】

    Enter [Exit][Next]> 回车【默认就是Next

    Enter new Middleware Home OR [Exit][Previous][Next]> /app/sinova/oracle 【重新定义安装目录】

     "Middleware Home" = [/u02/weblogic]

    Use above value or select another option:

        1 - Enter new Middleware Home

        2 - Change to default [/u02/weblogic/Oracle/Middleware]

    Enter option number to select OR [Exit][Previous][Next]> 回车 【重新定义安装目录完毕,直接回车】

        Warning

    /u02/weblogic directory is not empty. Proceed with installation?

    Enter [Exit][Previous][Next]> 回车【警告忽略】

    Provide your email address for security updates and  to initiate configuration manager.

       1|Email:[]

       2|Support Password:[]

       3|Receive Security Update:[Yes]

    Enter index number to select OR [Exit][Previous][Next]> 3 【修改第3项,安全更新】

    Provide your email address for security updates and  to initiate configuration manager.

        "Receive Security Update:" = [Enter new value or use default "Yes"]

    Enter [Yes][No]? No 【不接受,安全更新】

     ** Do you wish to bypass initiation of the configuration manager and

        **  remain uninformed of critical security issues in your configuration?

    Enter [Yes][No]? Yes【确认上面的操作】

       1|Email:[]

       2|Support Password:[]

       3|Receive Security Update:[No]

    Enter index number to select OR [Exit][Previous][Next]> 回车【上面操作的回显,直接回车】

    Select the type of installation you wish to perform.

     ->1|Typical

        |  Install the following product(s) and component(s):

        | - WebLogic Server

        | - Oracle Coherence

        | - Oracle Enterprise Pack for Eclipse

       2|Custom

        |  Choose software products and components to install and perform optional

        |configuration.

    Enter index number to select OR [Exit][Previous][Next]> 直接回车  第1个 典型安装

    <-------------------- Oracle Installer - WebLogic 10.3.3.0 ------------------->

    JDK Selection (Any * indicates Oracle Supplied VM):

    ---------------------------------------------------

    JDK(s) chosen for use with this product installation will be installed. Supported defaults if not deselected will be used in script string-substitution.

       1|Add Local Jdk

       2|/app/sinova/jdk1.7.0_45[x]

       *Estimated size of installation:  727.6 MB

    Enter 1 to add or >= 2 to toggle selection  OR [Exit][Previous][Next]>

    <-------------------- Oracle Installer - WebLogic 10.3.3.0 ------------------->

    Choose Product Installation Directories:

    ----------------------------------------

    Middleware Home Directory: [/app/sinova/Oracle]

    Product Installation Directories:

       1|WebLogic Server: [/app/sinova/Oracle/wlserver_10.3]

       2|Oracle Coherence: [/app/sinova/Oracle/coherence_3.5]

    Enter index number to select OR [Exit][Previous][Next]> 直接回车

    <-------------------- Oracle Installer - WebLogic 10.3.3.0 ------------------->

    The following Products and JDKs will be installed:

    --------------------------------------------------

        WebLogic Platform 10.3.3.0

        |_____WebLogic Server

        |    |_____Core Application Server

        |    |_____Administration Console

        |    |_____Configuration Wizard and Upgrade Framework

        |    |_____Web 2.0 HTTP Pub-Sub Server

        |    |_____WebLogic SCA

        |    |_____WebLogic JDBC Drivers

        |    |_____Third Party JDBC Drivers

        |    |_____WebLogic Server Clients

        |    |_____WebLogic Web Server Plugins

        |    |_____UDDI and Xquery Support

        |    |_____Evaluation Database

        |_____Oracle Coherence

             |_____Coherence Product Files

        *Estimated size of installation: 727.7 MB

    Enter [Exit][Previous][Next]> 直接回车

    Enter [Exit][Previous][Next]>

    Feb 14, 2015 3:32:30 AM java.util.prefs.FileSystemPreferences$1 run

    INFO: Created user preferences directory.

    <-------------------- Oracle Installer - WebLogic 10.3.3.0 ------------------->

    Installing files..

    0%          25%          50%          75%          100%

    [------------|------------|------------|------------]

    [***************************************************]

    Performing String Substitutions...

    <-------------------- Oracle Installer - WebLogic 10.3.3.0 ------------------->

    Configuring OCM...

    0%          25%          50%          75%          100%

    [------------|------------|------------|------------]

    [***************************************************]

     Creating Domains...

    <-------------------- Oracle Installer - WebLogic 10.3.3.0 -------------------> 

    Installation Complete 

    Congratulations! Installation is complete.

    Press [Enter] to continue or type [Exit]> exit【安装完毕,退出】

    <-------------------- Oracle Installer - WebLogic 10.3.3.0 ------------------->

    Clean up process in progress ...

    二、创建域

    [sinova@localhost ~]$ cd /app/sinova/Oracle/wlserver_10.3/common/bin

    [sinova@localhost bin]$ ./config.sh

    Unable to instantiate GUI, defaulting to console mode.

    <------------------- Fusion Middleware Configuration Wizard ------------------>

    Welcome:

    --------

    Choose between creating and extending a domain. Based on your selection,

    the Configuration Wizard guides you through the steps to generate a new or

    extend an existing domain.

     ->1|Create a new WebLogic domain

        |    Create a WebLogic domain in your projects directory.  

       2|Extend an existing WebLogic domain

        |    Use this option to add new components to an existing domain and modify     |configuration settings.

    Enter index number to select OR [Exit][Next]> 1 #1选择创建一个新的domain,第2选择使用一个已经存在的domian

    <------------------- Fusion Middleware Configuration Wizard ------------------>

    Select Domain Source:

    ---------------------

    Select the source from which the domain will be created. You can create the

    domain by selecting from the required components or by selecting from a

    list of existing domain templates.

     ->1|Choose Weblogic Platform components

        |    You can choose the Weblogic component(s) that you want supported in

        |your domain.

       2|Choose custom template

        |    Choose this option if you want to use an existing  template. This

        |could be a custom created template using the Template Builder.

    Enter index number to select OR [Exit][Previous][Next]> 1 #1选择weblogic的组件

    <------------------- Fusion Middleware Configuration Wizard ------------------>

    Application Template Selection:

    -------------------------------

        Available Templates

        |_____Basic WebLogic Server Domain - 10.3.3.0 [wlserver_10.3]x

        |_____WebLogic Advanced Web Services for JAX-RPC Extension - 10.3.3.0 [wlserver_10.3] [2]

        |_____WebLogic Advanced Web Services for JAX-WS Extension - 10.3.3.0 [wlserver_10.3] [3]

        ** Invalid input, not selectable

    Enter number exactly as it appears in brackets to toggle selection OR [Exit][Previous][Next]>   #直接回车

    <------------------- Fusion Middleware Configuration Wizard ------------------>

    Edit Domain Information:

    ------------------------

        |  Name  |    Value    |

       _|________|_____________|

       1| *Name: | base_domain |

    Enter value for "Name" OR [Exit][Previous][Next]>  #更改域的名称,这里使用默认,直接回车。

    <------------------- Fusion Middleware Configuration Wizard ------------------>

    Select the target domain directory for this domain:

    ---------------------------------------------------

        "Target Location" = [Enter new value or use default

    "/app/sinova/Oracle/Middleware/user_projects/domains"]

    Enter new Target Location OR [Exit][Previous][Next]> /app/sinova/domains   #域的安装路径修改为 /app/sinova/domains

    <------------------- Fusion Middleware Configuration Wizard ------------------>

    Configure Administrator User Name and Password:

    -----------------------------------------------

    Create a user to be assigned to the Administrator role. This user is the

    default administrator used to start development mode servers.

        |          Name           |                  Value                  |

       _|_________________________|_________________________________________|

       1|         *Name:          |                weblogic                 |

       2|     *User password:     |                                         |

       3| *Confirm user password: |                                         |

       4|      Description:       | This user is the default administrator. |

    Use above value or select another option:

        1 - Modify "Name"

        2 - Modify "User password"

        3 - Modify "Confirm user password"

        4 - Modify "Description"

    Enter option number to select OR [Exit][Previous][Next]> 2      #修改第2项,给weblogic用户设置密码。密码设置为weblogic010

    Enter option number to select OR [Exit][Previous][Next]> 3  #修改第3项,确认密码。

    <------------------- Fusion Middleware Configuration Wizard ------------------>

    Configure Administrator User Name and Password:

    -----------------------------------------------

    Create a user to be assigned to the Administrator role. This user is the

    default administrator used to start development mode servers.

        "*Confirm user password:" = []

    Enter new *Confirm user password: OR [Exit][Reset][Accept]> weblogic010

    -----------------------------------------------

    Create a user to be assigned to the Administrator role. This user is the

    default administrator used to start development mode servers.

        |          Name           |                  Value                  |

       _|_________________________|_________________________________________|

       1|         *Name:          |                weblogic                 |

       2|     *User password:     |               ***********               |

       3| *Confirm user password: |               ***********               |

       4|      Description:       | This user is the default administrator. |

    Use above value or select another option:

        1 - Modify "Name"

        2 - Modify "User password"

        3 - Modify "Confirm user password"

        4 - Modify "Description"

        5 - Discard Changes

    Enter option number to select OR [Exit][Previous][Next]>   #直接回车

    <------------------- Fusion Middleware Configuration Wizard ------------------>

    Domain Mode Configuration:

    --------------------------

    Enable Development or Production Mode for this domain.

     ->1|Development Mode

       2|Production Mode

    Enter index number to select OR [Exit][Previous][Next]> 2  #1是开发模式,我们选择2,生产模式

    <------------------- Fusion Middleware Configuration Wizard ------------------>

    Java SDK Selection:

    -------------------

     ->1|Sun SDK 1.6.0_45 @ /app/sinova/jdk1.6.0_45

       2|Other Java SDK

    Enter index number to select OR [Exit][Previous][Next]>  #选择JDK,直接回车

    <------------------- Fusion Middleware Configuration Wizard ------------------>

    Select Optional Configuration:

    ------------------------------

       1|Administration Server [ ]

       2|Managed Servers, Clusters and Machines [ ]

       3|RDBMS Security Store [ ]

    Enter index number to select OR [Exit][Previous][Next]> 1 #选择1,只配置Admin Server,其它可以以后在控制台配置。

    <------------------- Fusion Middleware Configuration Wizard ------------------>

    Select Optional Configuration:

    ------------------------------

       1|Administration Server [x]

       2|Managed Servers, Clusters and Machines [ ]

       3|RDBMS Security Store [ ]

    Enter index number to select OR [Exit][Previous][Next]>  #回车确认

    Configure the Administration Server:

    ------------------------------------

    Enter adminstration server configurations. Each WebLogic Server domain must

    have one Administration Server. The Administration Server hosts the

    Administration Console which is used to perform administrative tasks.

        |       Name       |        Value        |

       _|__________________|_____________________|

       1|      *Name:      |     AdminServer     |

       2| *Listen address: | All Local Addresses |

       3|   Listen port:   |        7001         |

       4| SSL listen port: |         N/A         |

       5|   SSL enabled:   |        false        |

    Use above value or select another option:

        1 - Modify "Name"

        2 - Modify "Listen address"

        3 - Modify "Listen port"

        4 - Modify "SSL enabled"

    Enter option number to select OR [Exit][Previous][Next]>  #回车确认,使用默认的端口7001

    <------------------- Fusion Middleware Configuration Wizard ------------------>

    Creating Domain...

    0%          25%          50%          75%          100%

    [------------|------------|------------|------------]

    [***************************************************]

    **** Domain Created Successfully! ****

    配置完成。

    三、启动管理节点

    一、管理服务器----认证管理

    [sinova@localhost ~]$ cd /app/sinova/domains/base_domain/servers/AdminServer这个要手动起之后才会有这个目录

    [sinova@localhost AdminServer]$ mkdir security

    [sinova@localhost AdminServer]$ cd security/

    [sinova@localhost security]$ vi boot.properties

    username=weblogic

    password=weblogic010

    二、创建目录【后面脚本会使用到】

    mkdir -p /app/sinova/bin

    mkdir -p /app/sinova/logs/www

    三、编写 管理服务器启动脚本【管理节点给1G内存】

    1cd /app/sinova/bin

    2vi restart-admin.sh

    #!/bin/bash

    DATE=`date +%Y%m%d`

    USER_MEM_ARGS="-Xms1024m -Xmx1024m -XX:MaxPermSize=256m"

    export USER_MEM_ARGS JAVA_OPTIONS

    ps -ef | grep java | grep weblogic | grep AdminServer | awk '{print $2}' | xargs kill -9 > /dev/null 2>&1

    nohup /app/sinova/domains/base_domain/bin/startWebLogic.sh > /app/sinova/logs/www/admin-${DATE}.log 2>&1 &    ##weblogic安装启动文件

    3、chmod +x restart-admin.sh

    4、执行  ./restart-admin.sh

    5、登录控平台   http://192.168.101.166:7001/console               【用户:  weblogic  密码:  weblogic010

    附上:启动管理节点出错的情况  我们手动起 先改这个配置

    启动报错1【修改  vi /app/sinova/Oracle/wlserver_10.3/common/bin/commEnv.sh

    Exception in thread "Timer-1"

    Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "Timer-1"

    Exception in thread "[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'"

    Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'"

    Exception in thread "DynamicListenThread[Default]"

    Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "DynamicListenThread[Default]"

    ./startWebLogic.sh: line 175: 58635 Killed                  ${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS}

    修改:【第152行,原 JAVA_VM=-jrockit

    148 # Set up JVM options base on value of JAVA_VENDOR

    149 if [ "$PRODUCTION_MODE" = "true" ]; then

    150   case $JAVA_VENDOR in

    151   Oracle)

    152     JAVA_VM=-server

    153     MEM_ARGS="-Xms128m -Xmx256m"

    启动报错2【修改 /etc/hosts,增加上本机IP127.0.0.1

    <Jan 29, 2015 11:57:23 AM CST> <Error> <Security> <BEA-090870> <The realm "myrealm" failed to be loaded: weblogic.security.service.SecurityServiceException: java.lang.ExceptionInInitializerError.

    weblogic.security.service.SecurityServiceException: java.lang.ExceptionInInitializerError

    at weblogic.security.service.CSSWLSDelegateImpl.initializeServiceEngine(CSSWLSDelegateImpl.java:342)

    at weblogic.security.service.CSSWLSDelegateImpl.initialize(CSSWLSDelegateImpl.java:221)

    at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.InitializeServiceEngine(CommonSecurityServiceManagerDelegateImpl.java:1783)

    at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initializeRealm(CommonSecurityServiceManagerDelegateImpl.java:442)

    at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.loadRealm(CommonSecurityServiceManagerDelegateImpl.java:840)

    Truncated. see log file for complete stacktrace

    Caused By: java.lang.ExceptionInInitializerError

    at com.octetstring.vde.util.guid.GuidGenerator.nextGuidInBytes(GuidGenerator.java:125)

    at com.octetstring.vde.util.guid.Guid.<init>(Guid.java:84)

    at com.octetstring.vde.backend.standard.BackendStandard.add(BackendStandard.java:379)

    at com.octetstring.vde.backend.BackendHandler.add(BackendHandler.java:460)

    at com.octetstring.vde.util.LDIF.importLDIF(LDIF.java:279)

    Truncated. see log file for complete stacktrace

    Caused By: java.lang.NullPointerException

    at java.lang.System.arraycopy(Native Method)

    at com.octetstring.vde.util.guid.GuidParamGenerator.generateNodeID(GuidParamGenerator.java:47)

    at com.octetstring.vde.util.guid.GuidStateManager.initializeGUIDParameters(GuidStateManager.java:59)

    at com.octetstring.vde.util.guid.GuidStateManager.<init>(GuidStateManager.java:30)

    at com.octetstring.vde.util.guid.GuidStateManager.<clinit>(GuidStateManager.java:23)

    Truncated. see log file for complete stacktrace

    >

    <Jan 29, 2015 11:57:23 AM CST> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.>

    <Jan 29, 2015 11:57:23 AM CST> <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason:

    There are 1 nested errors:

    weblogic.security.service.SecurityServiceRuntimeException: [Security:090399]Security Services Unavailable

    at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(CommonSecurityServiceManagerDelegateImpl.java:916)

    at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(CommonSecurityServiceManagerDelegateImpl.java:1050)

    at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:875)

    at weblogic.security.SecurityService.start(SecurityService.java:141)

    at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

    启动报错3【内存不够,使用我编写的启动脚本就不会报错了】

    <Feb 14, 2015 3:43:56 AM CST> <Error> <JMX> <BEA-149500> <An exception occurred while registering the MBean com.bea:ServerRuntime=AdminServer,Name=AdminServer,Type=SingleSignOnServicesRuntime.

    java.lang.OutOfMemoryError: PermGen space

            at java.lang.ClassLoader.defineClass1(Native Method)

            at java.lang.ClassLoader.defineClass(ClassLoader.java:800)

            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

            at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)

            at java.net.URLClassLoader.access$100(URLClassLoader.java:71)

            Truncated. see log file for complete stacktrace

    >

    <Feb 14, 2015 3:43:58 AM CST> <Error> <JMX> <BEA-149500> <An exception occurred while registering the MBean com.bea:ServerRuntime=AdminServer,Name=DataRetirementWorkManager,Type=MaxThreadsConstraintRuntime.

    java.lang.OutOfMemoryError: PermGen space

            at java.lang.Class.getDeclaredConstructors0(Native Method)

            at java.lang.Class.privateGetDeclaredConstructors(Class.java:2493)

            at java.lang.Class.getConstructor0(Class.java:2803)

            at java.lang.Class.getDeclaredConstructor(Class.java:2053)

            at weblogic.management.provider.internal.BeanInfoAccessImpl.buildBeanInfo(BeanInfoAccessImpl.java:400)

            Truncated. see log file for complete stacktrace

    四、创建被管理节点

    一、登录控制台

    http://192.168.101.166:7001/console

    用户:  weblogic  密码:  weblogic010

     

    二、创建集群

    点击“锁定并编辑”,接下来可新建服务器或集群。

     

    点击“新建”

     

    点击“下一步”

     

    节点2创建方法和节点1一样

     

    状态为“unknown”,这是因为还没启动节点。

    点击“激活更改”保存配置。 

    三、被管理服务器----密码认证

    cd /app/sinova/domains/base_domain/bin

    vi startManagedWebLogic.sh

     [查找,并修改,如下]

    WLS_USER="weblogic"

    export WLS_USER

    WLS_PW="weblogic010"

    export WLS_PW

    四、编写重启被管理节点脚本

    cd /app/sinova/bin

    1、vi restart_redgift_node1.sh

    #!/bin/bash

    DATE=`date +%Y%m%d`

    WLS_NODE="redgift_node1"    【换成对应的Note名称】

    USER_MEM_ARGS="-Xms1024m -Xmx1024m -XX:MaxPermSize=512m"

    JAVA_OPTIONS="-DUseSunHttpHandler=true"

    ServiceIP=192.168.101.166 【管理服务器IP

    export USER_MEM_ARGS JAVA_OPTIONS WLS_NODE ServiceIP

    ps -ef | grep java | grep weblogic | grep -w ${WLS_NODE} | awk '{print $2}' | xargs kill -9 > /dev/null 2>&1

    rm -rf /app/sinova/domains/base_domain/servers/${WLS_NODE}/tmp/*

    sleep 1

    nohup /app/sinova/domains/base_domain/bin/startManagedWebLogic.sh ${WLS_NODE} http://192.168.101.166:7001/ >/app/sinova/logs/www/${WLS_NODE}-${DATE}.log 2>&1 & 【这里的ip是管理服务器的ip和端口】

    2vi restart_redgift_all.sh 

    #!/bin/bash

    /app/sinova/bin/restart_redgift_node1.sh

    /app/sinova/bin/restart_redgift_node2.sh

    3、授权   chmod +x *.sh 

    4、执行启动所有节点  ./restart_redgift_all.sh

    五、控制台查看节点状态

     

    五、部署应用

    1. 新建应用目录:

      [sinova@localhost ~]$ cd /app/sinova/

      [sinova@localhost ~]$ mkdir application

    1. 上传应用至application目录并解压
    2. 将解压后的应用同步至其它节点
    3. 控制台上部署应用:

     

  • 相关阅读:
    【BZOJ4553】[Tjoi2016&Heoi2016]序列 cdq分治+树状数组
    【BZOJ4556】[Tjoi2016&Heoi2016]字符串 后缀数组+二分+主席树+RMQ
    【BZOJ4559】[JLoi2016]成绩比较 动态规划+容斥+组合数学
    STM32L476应用开发之七:流量的PID控制
    STM32L476应用开发之六:电池SOC检测
    信息摘要算法之一:MD5算法解析及实现
    我的家乡
    STM32L476应用开发之五:数据保存与SD卡操作
    STM32L476应用开发之四:触摸屏驱动与数据交互
    STM32L476应用开发之三:串行通讯实验
  • 原文地址:https://www.cnblogs.com/zhangan/p/10862585.html
Copyright © 2011-2022 走看看