您当前的位置:首页 > 计算机 > 服务器 > 万维网络 > 中间件

weblogic创建domain教程

时间:06-22来源:作者:点击数:

1.创建domain

[ls@ls ~]$ cd /weblogic/wlserver_10.3/common/bin/                                     #进入创建文件所在目录
[ls@ls 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]>                                          #回车

<------------------- 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]>                                 #回车

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

Application Template Selection:
-------------------------------

    Available Templates
    |_____Basic WebLogic Server Domain - 10.3.6.0 [wlserver_10.3]x
    |_____Basic WebLogic SIP Server Domain - 10.3.6.0 [wlserver_10.3] [2] 
    |_____WebLogic Advanced Web Services for JAX-RPC Extension - 10.3.6.0 [wlserver_10.3] [3] 
    |_____WebLogic Advanced Web Services for JAX-WS Extension - 10.3.6.0 [wlserver_10.3] [4] 

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]> ls_domain                                #直接输入domain名称

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

Edit Domain Information:
------------------------

    |  Name  |   Value   |
   _|________|___________|
   1| *Name: | ls_domain |

Use above value or select another option:
    1 - Modify "Name"
    2 - Discard Changes

Enter option number to select OR [Exit][Previous][Next]>                                    #回车确定名称

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

Select the target domain directory for this domain:
---------------------------------------------------

    "Target Location" = [Enter new value or use default 
"/weblogic/user_projects/domains"]

Enter new Target Location OR [Exit][Previous][Next]>                                        #回车确定domain目录

<------------------- 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]> 1                                          

<------------------- 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. |

Enter value for "Name" OR [Exit][Previous][Next]> ls                                                #输入用户名

<------------------- 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:          |                   ls                    |
   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]> 2                                        #输入2修改控制台登录密码

<------------------- 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.

    "*User password:" = []

Enter new *User password: OR [Exit][Reset][Accept]> abcd1234                                       #输入密码

<------------------- 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:          |                   ls                    |
   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]> 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]> abcd1234                                #再次输入密码

<------------------- 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:          |                   ls                    |
   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

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

Java SDK Selection:
-------------------

 ->1|Sun SDK 1.6.0_105 @ /opt/jdk1.6.0_105
   2|Other Java SDK

Enter index number to select OR [Exit][Previous][Next]>                                                  #回车,默认是安装weblogic时给的密码

<------------------- 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

<------------------- 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]>                                                 #回车确认

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

Configure the Administration Server:
------------------------------------

Each WebLogic Server domain must have one Administration Server. The 
Administration Server 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]> 1                                             #输入1,修改server名

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

Configure the Administration Server:
------------------------------------

Each WebLogic Server domain must have one Administration Server. The 
Administration Server 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        |

Enter value for "Name" OR [Exit][Previous][Next]> lsAdm                                                 #输入server名

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

Configure the Administration Server:
------------------------------------

Each WebLogic Server domain must have one Administration Server. The 
Administration Server is used to perform administrative tasks.

    |       Name       |        Value        |
   _|__________________|_____________________|
   1|      *Name:      |        lsAdm        |
   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"
    5 - Discard Changes

Enter option number to select OR [Exit][Previous][Next]> 3                                                 #输入3,修改控制台监听端口

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

Configure the Administration Server:
------------------------------------

Each WebLogic Server domain must have one Administration Server. The 
Administration Server is used to perform administrative tasks.

    |       Name       |        Value        |
   _|__________________|_____________________|
   1|      *Name:      |        lsAdm        |
   2| *Listen address: | All Local Addresses |
   3|   Listen port:   |        7001         |
   4| SSL listen port: |         N/A         |
   5|   SSL enabled:   |        false        |

Enter value for "Listen port" OR [Exit][Previous][Next]> 9000                                               #输入监听端口

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

Configure the Administration Server:
------------------------------------

Each WebLogic Server domain must have one Administration Server. The 
Administration Server is used to perform administrative tasks.

    |       Name       |        Value        |
   _|__________________|_____________________|
   1|      *Name:      |        lsAdm        |
   2| *Listen address: | All Local Addresses |
   3|   Listen port:   |        9000         |
   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"
    5 - Discard Changes

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

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

Creating Domain...

0%          25%          50%          75%          100%
[------------|------------|------------|------------]
[***************************************************]

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

[ls@ls bin]$ 

2.设置启动用户名密码文件boot.properties

weblogic可以将应用部署在控制台的server上(本配置中是上一步骤中建的lsAdm),在本配置中将另建立一个受控server--lsApp11(控制台server在上一步中用命令创建,受控server不需要命令建直接写文件就行)

在ls_domian主目录下执行(将其中的in后改为自己所要创的server,username和password改成自己在上一步设定的控制台用户名和密码):

for var_domain in lsAdm lsApp11
do
mkdir -p servers/$var_domain/security
cat > servers/$var_domain/security/boot.properties << EOF
username=ls
password=abcd1234
EOF
done

3.设置配置脚本setDomainEnv.sh

主要是设置weblogic的占用内存(要视机器具体情况修改)和java选项:

cd bin 
sed -i 's/WLS_MEM_ARGS_64BIT=\"-Xms256m -Xmx512m\"/WLS_MEM_ARGS_64BIT=\"-Xms2048m -Xmx2048m\"/' setDomainEnv.sh
sed -i 's/MEM_MAX_PERM_SIZE_64BIT=\"-XX:MaxPermSize=256m\"/MEM_MAX_PERM_SIZE_64BIT=\"-XX:MaxPermSize=512m\"/' setDomainEnv.sh
sed -i 's/JAVA_OPTIONS=\"${JAVA_OPTIONS}\"/JAVA_OPTIONS=\"${JAVA_OPTIONS} -Djava.net.preferIPv4Stack=true\"/' setDomainEnv.sh

如果页面中文乱码,在JAVA_OPTIONS再追加选项-Duser.language=zh -Duser.region=CN -Dfile.encoding=GBK

4.设置启动脚本

startman.sh/stopman.sh中要注意修改server名、控制台IP和控制台端口

cat > startadm.sh <<EOF
nohup ./startWebLogic.sh & > /dev/null &
EOF

cat > stopadm.sh <<EOF
./stopWebLogic.sh
EOF

cat > startman.sh << EOF
nohup ./startManagedWebLogic.sh lsApp11 t3://193.168.220.128:9000 &>/dev/null &
EOF

cat > stopman.sh << EOF 
./stopManagedWebLogic.sh lsAapp11 t3://192.168.220.128:9000
EOF

chmod u+x *.sh

5.启动控制台并添加受控服务器

./startadm.sh

说明:如果启动不成功那么直接使用./startWeblogic.sh来查看输出日志

控制台启动错误:java.lang.AssertionError: Could not obtain the localhost address

解决方法:此错误一般是没将主机名和IP对应关系写入/etc/hosts文件所致,在/etc/hosts中追加“IP--hostname”组即可(至于是只加127.0.0.1就行还是所有Ip都得加没还没确认,建议全加)

受控服务器启动错误:The server name lsApp11 specified with -Dweblogic.Name does not exist. The configuration includes the following servers {lsAdm}

解决方法:受控服务器要先到控制台中建立,否则启动报此错

默认控制台地址:http://192.168.220.128:9000/console

说明:有时控制启动后直接以192.168.220.128:9000/console不能访问,那是浏览器没自动加上http://手动加上访问即可

启动受控服务器:

./startman.sh

6.修改日志等配置【优化步骤,可选】

修改控制台地址和会话超时时间(控制台重启后地址变为http://192.168.220.128:9000/csl)

修改domain日志配置

修改一般信息日志配置

修改http日志配置;http会产生大量日志所以一般不启用

修改数据源日志配置

对于控制台server(这里是lsAdm)和所有受控server(这里是lsApp11)都要如此配置“一般信息”、“HTTP”和“数据源”三项。

至此weblogic创建domain并配置已经完成,重启受控服务器和控制台服务器使配置生效即可。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门