03-02_配置weblogic domain
配置Domain
- 图形化界面:
- [Windows] Windows菜单
- [windows] config.cmd
- [Unix/Linux] config.sh
- 命令行界面:
- [windows] config.cmd -mode=console
- [Unix/Linux] config.sh -mode=console
- 静默模式安装(需要使用WLST脚本)
配置一个Domain需要一个配置助手(需要提前按照
02-安装weblogic软件安装好weblogic),该配置助手实际上是一个脚本,放置在 <WEBLOGIC_HOME>/common/bin目录下。
- 图形化界面配置domains
本节略,可参考:http://dead-knight.iteye.com/blog/1938629。
- Unix/Linux命令行界面
[root@wls1 ~]# /opt/weblogic/wlserver_10.3/common/bin/config.sh Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0 Unable to instantiate GUI, defaulting to console mode. Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /opt/weblogic/wlserver_10.3/common/lib/libjni.so which might have disabled stack guard. The VM will try to fix the stack guard now. It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'. <------------------- 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为新建一个域,模式2为扩展一个域,输入确认项默认为1) <------------------- 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为选择weblogic提供的域模版,模式2使用自定义模版,输入确认默认选择1) <------------------- 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]> (基础的weblogic domains,默认) <------------------- 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 "/opt/weblogic/user_projects/domains"] Enter new Target Location OR [Exit][Previous][Next]> /opt/wldomains/ (输入domains路径,我这选择/opt/wldomains) <------------------- 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选择设置密码) <------------------- 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]> !QAZ2wsx(密码) <------------------- 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" 5 - Discard Changes Enter option number to select OR [Exit][Previous][Next]> 3(输入3选择重新输入密码,要和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. "*Confirm user password:" = [] Enter new *Confirm user password: OR [Exit][Reset][Accept]> !QAZ2wsx(输入密码) <------------------- 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" 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]> (输入确定键会选择默认项,1为开发模式,2为生产模式,生产上一定要选择生产模式。) <------------------- Fusion Middleware Configuration Wizard ------------------> Java SDK Selection: ------------------- ->1|Sun SDK 1.8.0_144 @ /opt/jdk1.8.0_144 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]> (输入确定键会选择默认项,输入其他会进入各种管理模式。) <------------------- Fusion Middleware Configuration Wizard ------------------> Creating Domain... 0% 25% 50% 75% 100% [------------|------------|------------|------------] [***************************************************] **** Domain Created Successfully! ****
|
- 静默模式安装
静默模式的安装方式是使用WLST脚本来安装weblogic,所以需要熟悉WLST脚本。当然也可以按照本文示例来安装。
本节参考:https://segmentfault.com/a/1190000006795936
- 复制/opt/weblogic/wlserver_10.3/common/templates/scripts/wlst/basicWLSDomain.py到当前目录,并重命名为ExampleDomain.py ,该文件将作为创建当前域的脚本文件。
- 修改脚本
打开 ExampleDomain.py 文件,按照以下代码所示,删除多余的配置并修改该脚本文件:
# Weblogic Domain Template # Use Basic Domain Template readTemplate("/opt/weblogic/wlserver_10.3/common/templates/domains/wls.jar") # Config AdminServer Listen Address and Port cd('Servers/AdminServer') set('ListenAddress','') set('ListenPort', 7001) # Config username and password of Console User cd('/') # 'Security/base_domain/User/weblogic' The 'weblogic' is username cd('Security/base_domain/User/weblogic') cmo.setPassword('!QAZ2wsx') # If the domain already exists, overwrite the domain setOption('OverwriteDomain', 'true') # Config home directory for the JVM to be used when starting the weblogic server setOption('JavaHome', '/opt/java') # Config the Domain folder path writeDomain('/opt/wldomains/base_domains') # Close Template closeTemplate() # Exit script exit() |
- 脚本流程
|
- 执行 WLST 建域脚本
进入ExampleDomain.py脚本所在目录,执行如下命令,通过WLST脚本创建域:
首先执行以下命令设置临时环境变量,用于解决创建域过程过慢问题:(centos 7中并没有该文件/dev/urandom)
$ export CONFIG_JVM_ARGS='-Djava.security.egd=file:/dev/urandom' |
然后执行建域脚本:
[root@wls1 ~]# /opt/weblogic/wlserver_10.3/common/bin/wlst.sh ExampleDomain.py CLASSPATH=/opt/weblogic/patch_wls1036/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/opt/weblogic/patch_ocp371/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/opt/jdk1.8.0_144/lib/tools.jar:/opt/weblogic/wlserver_10.3/server/lib/weblogic_sp.jar:/opt/weblogic/wlserver_10.3/server/lib/weblogic.jar:/opt/weblogic/modules/features/weblogic.server.modules_10.3.6.0.jar:/opt/weblogic/wlserver_10.3/server/lib/webservices.jar:/opt/weblogic/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/opt/weblogic/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar::/opt/weblogic/utils/config/10.3/config-launch.jar::/opt/weblogic/wlserver_10.3/common/derby/lib/derbynet.jar:/opt/weblogic/wlserver_10.3/common/derby/lib/derbyclient.jar:/opt/weblogic/wlserver_10.3/common/derby/lib/derbytools.jar:: Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0 Initializing WebLogic Scripting Tool (WLST) ... Welcome to WebLogic Server Administration Scripting Shell Type help() for help on available commands Exiting WebLogic Scripting Tool. |
Weblogic domains已经配置完成。
Weblogic domain目录说明:
目录 |
描述 |
/opt/wldomains/base_domain |
webLogic 域路径 |
├── autodeploy |
自动部署目录,在开发模式下,将EJB、ear等包复制在该目录下会自动部署。 |
├── bin |
可执行脚本路径,用来管理启动和停止weblogic domain中的管理服务器和受管服务器。 |
├── config |
配置文件路径,包含当前域的配置和部署状态,主要配置文件config.xml |
├── console-ext |
控制的扩展 |
├── init-info |
域的初始化信息 |
├── lib |
jar包,weblogic域每次启动时都会调用该文件夹下的jar包。必须放在CLASSPATH变量下。 |
├── pengding |
此目录包含表示已请求但尚未激活的配置更改的域配置文件。激活配置更改后,将从此目录中删除这些配置文件。 |
├── security |
域安全相关的文件 |
├── servers |
配置的每一个server |
│ ├── server-name |
每配置一个server都会在该路径下生成一个server名相关的文件。 |
│ │ ├── cache |
Server-name 的 |
│ │ ├── data |
用于存放Server-name的持久性状态的文件。 |
│ │ │ ├── ldap |
用于存放嵌入式LDAP数据库,weblogic server实例的运行时安全状态持久保存在此目录中。 |
│ │ │ └── stopre |
存放weblogic持久性存储 |
│ │ ├── logs |
存放日志和诊断信息 |
│ │ ├── security |
存放与安全相关的文件,最常见用于存放受管服务器连接管理服务器的帐号密码boot.properties文件。 |
│ │ └── tmp |
用于存放临时文件 |
└── startWebLogic.sh |
启动脚本,实际是调用bin目录下的启动脚本。 |
03-02_配置weblogic domain的更多相关文章
- weblogic domain creation
管理服务器 URL: http://CICI-ThinkPad:7001 Domain Path: D:\Program Files\DEV\Oracle\Middleware\user_projec ...
- Linux下,安装配置Weblogic
环境说明 系统 -- Linux RHEL5 32bit 环境 -- 局域网中在192.168.0.140(windows)通过xshell连接服务器 软件 -- 1.JDK:1.5.0_15 2. ...
- WebLogic的安装和配置以及MyEclipse中配置WebLogic
WebLogic 中间件: 是基础软件的一大类,属于可复用软件的范畴,顾名思义,中间件属于操作系统软件与应用软件的中间,比如:JDK,框架,weblogic. weblogic与tomcat区别 : ...
- 配置WebLogic的详细步骤
配置WebLogic的详细步骤 1.安装好WebLogic后,进入配置阶段,点击"Getting started with WebLogic Server 10.3.6" 2.进入 ...
- 【CAS单点登录视频教程】 第03集 -- 配置 tomcat的 ssl
目录 ----------------------------------------- [CAS单点登录视频教程] 第06集[完] -- Cas认证 学习 票据认证FormsAuthenticati ...
- IDEA工具配置weblogic
1.首先打开IDEA,点击Run-Edit Configurations… 2.配置weblogic页面 2.1点击“+”号,选WeblogicServer-local 2.2红框的是新添加的服务,起 ...
- 03-03_启动weblogic domain
本文重点: 直接启动weblogic 控制台访问 weblogic概念及手工启动脚本分析 启动weblogic 启动admin Server做了哪些事情 一.直接启动weblogic [roo ...
- 20151208_使用windows2012配置weblogic节点管理器
经过实践,weblogic节点管理器的作用主要有两点: 1.可通过weblogic控制台远程控制被管server启停. 2.可以自动重启被管server的进程,并且对spring框架提供比直接启动更快 ...
- myeclipse 配置weblogic
1.打开myeclipse,选择Window -> Preferences--->MyEclipse--->servers 2.点击servers---->weblogic-- ...
随机推荐
- Chrome 开发工具之Timeline/Performance
之前有说到Element,Console,Sources大多运用于debug,Network可用于debug和查看性能,今天的主角Timeline(现已更名Performance)更多的是用在性能优化 ...
- SSM整合——spring4.*配置案例
导入spring4.* 相关的jar包和依赖包即可 1.web.xml <?xml version="1.0" encoding="UTF-8"?> ...
- MySQL的视图view,视图创建后,会随着表的改变而自动改变数据
首先是创建视图 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `new_view` A ...
- redis学习(五) redis过期时间
redis过期时间 1.redis过期时间介绍 有时候我们并不希望redis的key一直存在.例如缓存,验证码等数据,我们希望它们能在一定时间内自动的被销毁.redis提供了一些命令,能够让我们对ke ...
- SpringMVC之使用 POJO 对象绑定请求参数值
Spring MVC 会按请求参数名和 POJO 属性名进行自动匹配,自动为该对象填充属性值.支持级联属性.如:dept.deptId.dept.address.tel 等 示例: User实体类 p ...
- laravel 赋值
字符串形式: //C层 $res = '123456'; view( ' index/index ' , [ 'v' => $value ] ) ; //V层 原样输出: {$v} 操作: {m ...
- Netty 高性能之道 FastThreadLocal 源码分析(快且安全)
前言 Netty 作为高性能框架,对 JDK 中的很多类都进行了封装了和优化,例如 Thread 类,Netty 使用了 FastThreadLocalRunnable 对所有 DefaultThre ...
- [转]Centos系统中查看文件和文件夹大小
本文转自:https://blog.csdn.net/zgmu/article/details/52882868 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择.df可以 ...
- 为什么IIS的应用池回收设置默认为1740分钟-20180720
[非原创,个人收集,希望大家有感触] 你可曾留心过IIS的应用池回收设置默认值是多少?1740分钟对吗,那么为什么会是这样的数值呢? 在asp.net的某篇博客里提到了这个问题. 有关微软产品的许多决 ...
- winform窗体 小程序【登录窗体】【恶搞程序】
登录窗体 using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Linq; ...