目录:

一、安装weblogic软件

二、创建域

三、启动管理节点

四、创建被管理节点

五、部署应用

 

一、安装weblogic软件

一、关闭selinux和防火墙

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

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

 weblogic搭建总结 随笔 第1张

weblogic搭建总结 随笔 第2张

 

 

二、创建集群

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

 weblogic搭建总结 随笔 第3张

 

 

点击“新建”

 weblogic搭建总结 随笔 第4张

weblogic搭建总结 随笔 第5张

 

 

点击“下一步”

 weblogic搭建总结 随笔 第6张

 

 

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

 

 weblogic搭建总结 随笔 第7张

状态为“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

五、控制台查看节点状态

 weblogic搭建总结 随笔 第8张

 

五、部署应用

  1. 新建应用目录:

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

  [sinova@localhost ~]$ mkdir application

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

 weblogic搭建总结 随笔 第9张

weblogic搭建总结 随笔 第10张

weblogic搭建总结 随笔 第11张

weblogic搭建总结 随笔 第12张

weblogic搭建总结 随笔 第13张

weblogic搭建总结 随笔 第14张

weblogic搭建总结 随笔 第15张

weblogic搭建总结 随笔 第16张

weblogic搭建总结 随笔 第17张

weblogic搭建总结 随笔 第18张

weblogic搭建总结 随笔 第19张

weblogic搭建总结 随笔 第20张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄