2025年3月31日 星期一 乙巳(蛇)年 正月初一 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 服务器 > 万维网络 > 中间件

weblogic创建domain教程

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

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并配置已经完成,重启受控服务器和控制台服务器使配置生效即可。

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