Weblogic 12c 一个domain建多个server(端口)
一、基本概念
我觉得如果刚接触Weblogic,首先应该做的是明白几个基本的概念,可以从一张图入手:

1. 域(domain)
- 它是一个基本管理单元;
- 每个域包含一个管理服务器(Administration)和若干被管理服务器(Managed Server);
可以看出,域是一个逻辑上的概念,它是服务器的容器。一个域有且只有一个管理服务器。
2. 服务器(Server)
服务是JVM的一个实例,在机器上运行,且拥有自己的内存空间。
(1) Administration Server(管理服务器)
是控制整个域配置的中心操作节点,管理服务器维护着整个域Domain 的配置并将配置分配到每个被管理服务器Managed Server 中,每个域中都必须有一个Administration Server。
(2) Managed Server(被管理服务器)
是一个WebLogicServer的实例,他从Admin Server那里获取配置信息。通常在Managed Server上部署自己的服务、组件或应用。
3. 机器(machine)
机器是物理上的概念,代表一台运行WebLogic应用服务器的实在的机器,包括其IP地址等信息。一个域中可以包括多台机器。
本文暂时不涉及到多部机器的部署,作为范例只是在同部机器上增加一个新的服务。
|
名称 |
IP |
端口 |
说明 |
|
AdminServer |
192.168.1.208 |
7001 |
管理服务 |
|
FetchServer |
192.168.1.208 |
7200 |
提供应用服务 |
二、具体操作
1. 新增服务
在环境-服务器上,新建一个服务器。

填写服务器名称和监听端口。

完成。

2. 安装web应用
部署-安装。

选择war包。

安装为应用程序。

选择部署目标。

修改名称及源可访问性。指定访问位置,是为了修改了war文件之后,服务能够实时更新。

完成,最后保存,如果是生产模式,需要激活更改。

3. 启动服务器
在…user_projects/domains/base_domain/bin文件夹中,有一个名为startManagedWebLogic.sh的脚本,用来启动被管理的服务器,查看这个文件,主要使用方法为:
./startManagedWebLogic.sh ServerName {ADMIN_URL}
其中ADMIN_URL为管理服务器的URL,在我的例子中,具体命令为:
/weblogic/bea/user_projects/domains/base_domain/bin/startManagedWebLogic.sh FetchServer http://192.168.1.208:7001
执行命令,中间会要求输入域的管理账号密码。
通过管理页面的环境-服务器,可以看到新建的服务已经运行起来了,健康状况ok。

通过部署页面,可以看到应用正在运行,而且健康状况ok。

通过默认的访问链接进行测试,一切正常!
4. 免密启动服务器
总体流程已经走完了,但是每次启动服务器的时候需要输入账号与密码的话会非常麻烦,所以我们需要做到免密启动服务器。关于服务器免密启动的,可以参考博文:https://www.cnblogs.com/vincenshen/p/8734654.html 最后部分:
2、保存用户名和密码信息到boot.properties文件中,在AdminServer和ManagedServer的目录下(例如:/home/oracle/u01/Middleware/user_projects/domains/portal_domain/servers/AdminServer/),新建security文件夹,并在其中创建boot.properties文件,填入如下内容:
username=weblogic
password=password(待服务器启动一次之后会自动进行加密)
实际上,启动服务后,我们在…/user_projects/domains/base_domain/servers目录下可以看到已经创建了FetchServer服务器的文件夹了:

只要把AdminServer的security文件夹拷贝到FetchServer就行了:
cp -R AdminServer/security FetchServer/
再次启动的时候就不用手动输入账号密码了。
5. 关闭受管理服务器
使用…/user_projects/domains/base_domain/bin目录下的stopManagedWebLogic.sh进行关闭,用法和开启服务那个差不多:
./stopManagedWebLogic.sh FetchServer t3://192.168.1.208:7001 管理账号 管理密码
三、参考
1. weblogic服务器下一个domain建多个server(端口)
(完)
Weblogic 12c 一个domain建多个server(端口)的更多相关文章
- weblogic为同一domain下的不同server添加不同参数
一.背景 今天应用提需求说:现有一应用部署在多个server上,该应用会使用Ddubbo.protocol.port参数指定的端口去启动dubbo,现在想要做到的效果是为每个server的Ddubbo ...
- Weblogic 12c 的 Apache HTTP Server 整合插件(Plug-In)下载地址
资料来源:到哪里下载Weblogic 12c 的Plug-In 为 Apache HTTP Server 摘录如下: 最新的Weblogic 12c不再为 Apache HTTP Server提供缺省 ...
- vmware安装cent os 6.5 + oracle 11g xe + jboss eap 6.2 + weblogic 12c+ webshpere mq 7.5
前言: mac系统发展速度确实很快,短短数年,mac os上已经能网银支付(中行.招行.工商.支付宝等均已全面支持mac os了),windows上的经典常用软件:qq.飞信.旺旺.有道词典.有道云笔 ...
- weblogic 12c web部署注意的问题
废话不多说下面讲介绍他的具体部署web应用,应该注意哪些问题. 准备工作: Java JDK 安装及环境配置 http://jingyan.baidu.com/article/ff41162596a7 ...
- weblogic 12c下jxls导出excel报错Could not initialize class org.apache.poi.xssf.usermodel.XSSFVMLDrawing
周一,开发反馈weblogic 12c下jxls导出excel报错,公司环境和UAT环境均报错,看日志如下: 2016-06-08 09:16:55,825 ERROR org.jxls.util.T ...
- Weblogic 12c 负载均衡和session复制
在上一篇,我们介绍了weblogic集群的部署和session的复制,如何将请求负载均衡到这个三个服务器上呢? 这里提供两种方式:(1)weblogic自带的proxy代理 (2) ng ...
- CentOS 安装Weblogic并配置 domain
CentOS 安装Weblogic并配置 domain 1.创建用户组 [root@localhost weblogic]# groupadd weblogic 2.创建 tmn 用户 [root@l ...
- 启动BusyBox内建的FTP Server
启动BusyBox内建的FTP Server 要启动BusyBox内建的FTP Server,我们需要先孰悉tcpsvd与ftpd这两个命令. tcpsvd可以建立TCP socket,并将它bi ...
- weblogic 12c 安装与下载
转 一.WebLogic的介绍 WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯java开发的,最新版本Web ...
随机推荐
- GC 提前晋升
如果Survivor 空间不足, 那么从 Eden 存活下来的和原来在 Survivor 空间中不够老的对象占满 Survivor 后, 就会提升到老年代, 可以看到这一轮 Minor GC 后老年代 ...
- tomcat 乱码问题
页面提交都是utf8编码进后台,但是后台入库有些中文数据是正常,有些是乱码,可以完全排除数据库层面的问题 比较一下正常和异常的http请求,一个是Get,一个是Post, 原因就找到了 tomcat4 ...
- Pycharm code templates自定义
Settings>Editor>Code Style>File and Code Templates python script>>>> # 模板变量 ${P ...
- java字符串分解 StringTokenizer用法
Java中substring方法可以分解字符串,返回的是原字符串的一个子字符串.如果要讲一个字符串分解为一个一个的单词或者标记,StringTokenizer可以帮你. 先看个例子: 1 public ...
- Determining IP information for eth0...failed 错误解决
问题描述:虚拟机使用wget命令上网,执行service network restart后出现如下错误Determining IP information for eth0...failed解决办法: ...
- solr 7+tomcat 8 + mysql实现solr 7基本使用(安装、集成中文分词器、定时同步数据库数据以及项目集成)
基本说明 Solr是一个开源项目,基于Lucene的搜索服务器,一般用于高级的搜索功能: solr还支持各种插件(如中文分词器等),便于做多样化功能的集成: 提供页面操作,查看日志和配置信息,功能全面 ...
- lucene中TOKENIZED,UN_TOKENIZED 解釋
Field("content",curArt.getContent(),Field.Store.NO,Field.Index.TOKENIZED)); 這些地方與舊版本有很大的區別 ...
- 杂: PYTHON上数据储存:推荐h5py
一篇很短的小短文,主要推荐下做科学计算是大量数据的储存问题 最近在做一个CNN的项目,文件夹里有20w张图片要读入并保存到一个data文件(不然每次都读20w文件太麻烦). 折腾了一个下午,发现了一个 ...
- 2013年6月编程语言排行榜,C语言位据第一位
2013年6月编程语言排行榜,C语言位据第一位 C语言是很多主流开发语言的母体,.NET的底层,Java的底层都是C开发的,虽然很多新语言来势汹汹,但究其根源,都脱离不开C语言
- 16. orcle中replace的用法及例子
replace 函数用法如下: replace('将要更改的字符串','被替换掉的字符串','替换字符串'); 例子: select replace ('1,2,3',',',';') from d ...