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-- ...
随机推荐
- 分享一个shell脚本的坑:grep匹配+wc取值 在脚本执行后的结果与手动执行结果不一致
打算在跳板机上写一个shell脚本,批量检查远程服务器上的main进程是否在健康运行中. 先找出其中一台远程机器,查看main进程运行情况 [root@two002 tmp]# ps -ef|grep ...
- JavaScript核心基础语法
1 什么是JavaScript? 是一种嵌入在网页中的程序段. 是一种解释型语言,被浏览器解释执行. 由Netscape发明,ECMA(欧洲计算机制造商协会)将其标准化. JavaScript借用了J ...
- es6学习笔记6--Generator 函数
基本概念 Generator函数有多种理解角度.从语法上,首先可以把它理解成,Generator函数是一个状态机,封装了多个内部状态. 执行Generator函数会返回一个遍历器对象,也就是说,Gen ...
- Effective C++ 50条款
条款1:尽量用const和inline而不用#define 以const 行使常量折叠,用inline 代替常用操作的宏定义,而且库里面有很多常用函数可用.当然不能抛弃宏,宏还是很有用滴.偶最近才发现 ...
- 干货 unity小贴士
3.以Y轴为依据进行Sprite排序对于2D游戏,将Transparency Sort Mode (Edit > Project Settings > Graphics ) 设置为Cust ...
- thinkphp save() 跟新失败
一.失败案例 $data = I(); $rs = $this->typeModel->data($data)->save(); 二.正确案例 正确一 $rs=$this->t ...
- 撩课-Web大前端每天5道面试题-Day33
1.CommonJS 中的 require/exports 和 ES6 中的 import/export 区别? CommonJS 模块的重要特性是加载时执行, 即脚本代码在 require 的时候, ...
- 入门angularJs笔记手记一
angularjs表达式: ng-init ng-bind ng-app ng-model输入域的值绑定到程序 ng-repeat重复一个HTML元素 自定义指令: <script> va ...
- vue中的js引入图片,必须require进来
需求:如何components里面的index.vue怎样能把assets里面的图片拿出来. 1.在img标签里面直接写上路径: <img src="../assets/a1.png& ...
- C++ 的那些坑 (Day 1)
永远的溢出 运算溢出 溢出是一个永恒的话题. int a = 0xf000; int b = 0xff000; long c = a * b; 此时c = -251658240,以为已经使用了long ...