• weblogic Notes



    date: 2017-03-11 13:51
    status: public
    title: weblogic

    1.基础概念

    1. 一个weblogic域可以同时管理多个集群以及多个服务器实例;
    2. 节点管理器是在屋里机器上运行的一个守护进程,通过它,管理服务器可以获得诸如在控制台中强制重启远程机器上的server等功能(没有节点管理器的情况下也是可以强制关闭远程服务器的,但是不能重启)
    3. 节点管理器还可以自动检查自己机器上的server实例,当发现某个实例出现故障的时候,可以自动重启
    4. 集中管理服务器和被管理服务器间有用到ip的UDP组播
    5. 动态ip的机器不能用于集群中
    6. 请不要把管理服务器设置在集群当中
    7. web层次的集群化(负载均衡和容错:servlet/jsp);其他j2ee组件(ejb/jdbc/jms)也可以集群化

    2.节点分配

    ip/port server remarks
    10.21.18.40:7001 adminServer 管理服务器
    10.21.18.40:7003 mserver01 被管节点1
    10.21.18.41:7001 mserver02 被管节点2
    10.21.18.40:7004 proxyServer 代理服务器

    安装Weblogic

    创建一个AdminServer的domain
    在AdminServer上建立集群总控端
    分别创建每一个要加入此集群总控端的node,也是一个个的domain

    如果我们要布署我们的Web应用,只需要在总控端布署一次,然后挂在这个总控端下的节点将会自动将我们的web应用发布到每一个节点。

    3.安装过程

    ./config.sh

    3.1 选择建立新的域

    选 1 -> Create a new Weblogic configuration

    3.2 选择模板

    选 1 -> Basic Weblogic Server Domain

    3.3 是否以快速模式进行

    选 2 -> No

    3.4 配置管理服务器

    选 1 -> Modify "Name" 输入 "adminServer"

    3.5 配置被管理服务器

    被管理服务器设置两个:mServer1/mServer2;
    mServer1和adminServer在同一台物理服务器上,需要改端口7003以免冲突
    mServer2的监听地址一定要设置成ip,否则在启动被管服务器2的时候会得到错误

    3.6 配置集群

    输入集群的名字testCluster,其他默认

    3.7 将服务器组织到集群中

    根据提示,将mServer1/mServer2放入集群testCluster中,完成配置

    3.8 配置机器/jdbc/jms/安全等

    全部回车

    3.9 输入管理服务器的用户名和密码

    weblogic
    smartuser

    3.10 选择启动模式,jdk和存放目录

    选成产开发模式,jdk使用jRockit,存放默认目录

    3.11 配置域名称

    输入 testDomain

    REMARKS:Domain简单定义为:是一个逻辑管理单元,Domain下面包含着weblogic应用服务器中的所有东西,weblogic应用服务器的启动,停止都是以domain为单位进行管理的

    3.12 域建立结束

    3.13 启动管理服务器

    cd bea/user_projects/domains/testDomain/
    ./statWebLogic.sh

    3.14 建立被管理服务器1

    这里的mServer1和管理服务器在同一台物理服务器上,你需要进行什么额外的配置,只需要启动就可以了.
    cd bea/user_projects/domains/testDomain/
    ./statManagedWebLogic.sh mServe1 http://localhost:7001/

    3.15 建立被管理服务器2

    mServer2和管理服务器不在同一台物理服务器上,需要按上面配置过程安装,与刚才建立的域名一致就可以
    前三步一样
    第四步,输入"mServer2"
    Remarks:每台机器上建立域的时候都需要有一个管理服务器,以确保整个域的管理服务器宕掉的时候,每台机器自己还是可以运行的,这里mServer2作为了41这台机器的管理服务器,同时它也是adminServer的被管理服务器.
    第5步开始,都不需要配置,直接回车就可以了

    配置完成后,用下面的命令启动mServer2
    cd bea/user_projects/domains/testDomain/
    ./statManagedWebLogic.sh mServe2 http://10.21.18.40:7001/

    4. 控制台

    http://10.21.18.40:7001/console

    5. 部署

    5.1 自动部署(autodeploy)

    创建domain之后,domain所在目录有个文件夹是autodeploy
    第一步:直接把web应用文件夹(这里以mini-web应用为例)copy过去就可以了。
    第二步:登录domain的控制台,点击“域结构”-》“部署”
    说明此时web应用已经成功部署了【注意:1)观察状态,以及部署顺序,2)上一篇domain创建时提到开发模式,这就是利用开发模式的轮训自动热部署的】
    第三步:既然部署成功了,那么赶紧访问应用吧,

    实际上,autodeploy方式是不需要重启domain的。
    【注意点】
    1)自动部署适合开发阶段使用,在生产环境中,不建议使用
    2)如果把应用copy到autodeploy中,在domain的控制台中,点击“域结构”-》“部署”,未发现如果所示的部署记录,此时,你应该查看logs文件夹下面的日志。一般情况下,是你的应用问题导致部署失败。

    5.2 控制台部署(console方式):

    第一步:安装web应用
    1)选择安装应用
    2)选择应用位置
    3)下面几步全部默认直到最后一步,点击“完成”即可。
    点击“完成”按钮之后,实际上domain正在为你的配置加载web应用,此时你可以观察domain的命令控制台(如果部署失败,控制台出现异常信息)。

    References

    weblogic 集群安装
    http://wenku.baidu.com/view/6047d02d2af90242a895e54f.html
    集群安装
    windows 部署
    应用部署
    Weblogic常见故障一:JDBC Connection Pools
    Weblogic常见故障之二:XAER_NOTA XAException问题的解决

    tanhao2013@foxmail.com || http://weibo.com/buttonwood
  • 相关阅读:
    swift判断是不是刘海屏
    swift 获取缓存 删除缓存
    iOS推送接入 获取devicetoken 证书报错解决方法:Code=3000 "未找到应用程序的“aps-environment”的授权字符串" 解决办法
    iOS 判断设备网络是否使用代理
    iOS接入阿里云一键登录,号码认证
    python代码实现回归分析--线性回归
    【优博微展2019】王景璟:异构信息网络协同优化基础理论和应用 开题报告-毕业答辩
    摘要与引言基本要求1
    深度学习理论与架构最新进展综述论文,66页pdf,333篇参考文献
    论文引言的逻辑结构
  • 原文地址:https://www.cnblogs.com/buttonwood/p/9289343.html
Copyright © 2020-2023  润新知