zoukankan      html  css  js  c++  java
  • Weblogic集群在俩台服务器搭建

    一、首先安装部署没问题,调整一下weblogic的启动内存大小

    在$HOME/***_domain/bin建域bin目录下,有setDomainEnv.sh文件,控制默认的java进程参数配置

    1、 修改前,先将该文件备份:

    cp setDomainEnv.sh  setDomainEnv.sh.bk

    2、 修改目标参数配置:

    vi setDomainEnv.sh

    找到如下配置,蓝色部分为被修改的内容:最小、最大启动内存

    红色部分是64 或者32位的

    if [ "${JAVA_VENDOR}" = "Sun" ] ; then

            WLS_MEM_ARGS_64BIT="-Xms2048m -Xmx2048m"

            export WLS_MEM_ARGS_64BIT

            WLS_MEM_ARGS_32BIT="-Xms256m -Xmx512m"

            export WLS_MEM_ARGS_32BIT

    else

            WLS_MEM_ARGS_64BIT="-Xms256m -Xmx512m"

            export WLS_MEM_ARGS_64BIT

            WLS_MEM_ARGS_32BIT="-Xms512m -Xmx512m"

            export WLS_MEM_ARGS_32BIT

    fi

    修改后保存退出,并重启所有Server使参数生效。

    二、启动adminServer

    cd ********domain/bin  就是weblogicbin目录

    ./startWebLogic.sh

    输入username/passwordweblogic/weblogic(密码为创建域时输入的密码)

    首次启动时间比较长,约5min左右。直到标准输出提示两行RUNNING,说明启动完成如下:

    <Nov 8, 2016, 6:10:53,958 AM PST> <Notice> <WebLogicServer> <BEA-000360> <The server started in RUNNING mode.>

    … …

    <Nov 8, 2016, 6:10:53,981 AM PST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING.>

    三、创建服务

    1. 打开Weblogic管理控制台:使用管理IP或任何网络通的IP登录控制台)

    http://admin服务器ip:7031/console

    2.点击“锁定并编辑点击“环境”,点击集群,创建一个Cluster-0的集群

     

     

    3.点击“环境”,点击服务器,创建俩台节点服务器 Server-0 Server-1,点击右上角完成,俩台节点服务器都需要如下操作。

     

     

    4.节点服务器创建好,记得左上角,激活更改

    四、拷贝服务器1domain 到服务器2

    1. tar -zvcf   **domain.tar.gz   **domain   就是打包全部的weblogic的域
    2. scp  **domian.tar.gz  username@服务器2的ip:/home/***(路径)  路径自己安排就行
    3. tar -zvxf  **domain.tar.gz
    4. 到此,weblogic的域domain已经被成功复制到服务器2。只需要AdminServer和Server-0在服务器1启动;Server-1 在服务器2上启动。
    5. 在服务器1上启动AdminServer:
    6. cd /home/*****domain/bin ./startWebLogic.sh
    7. 输入控制台的username/password对于生产环境的控制台密码设定,应满足安全科对密码复杂度设置的基线要求
    8. 打开新窗口,启动服务器1上的受管服务Server-0先启动AdminServer才能启动受管服务)
    9. cd /home/***domain/bin   ./startManagedWebLogic.sh  Server-0 
    10. 输入username/password:

    五、创建安全文件

    1.在Admin和受管服务Server-0的标准输出窗口分别Ctrl + C停止两个服务,创建boot.properties安全文件创建后就不用每次启动输入用户、密码了。这样才能后台启动两个服务。

     

    2.配置AdminServerboot.properties文件:

    cd domain/servers/AdminServer/

    mkdir security

    cd security/

    vim boot.properties

    username=****

    password=*****

     

    3.配置Server-0服务boot.properties文件:

    cd /home/*****domain/servers/Server-0

    mkdir security

    cd security/

    vim boot.properties

    username=****

    password=*****

    4.要先启动服务,才会在~/domain/servers下看到对应服务的目录启动服务器2上Server-1服务:

    cd /home/****_domain/bin

    ./startManagedWebLogic.sh  Server-1 

    输入username/password:

    5.启动成功后,Ctrl + C 停止服务。

    cd /home/*****domain/servers/Server-1

    mkdir security

    cd security/

    vim boot.properties

    username=****

    password=*****

     

    六、后台启动服务

    1.分别先启动俩台服务器的AdminServer:

    cd /home/*****domain/bin

    nohup ./startWebLogic.sh > ./admin.log  &  

    tail -f admin.log

    2.确保管理服务启动成功后再启动受管服务

    在服务器1启动Server-0

    cd /home/*****domain/bin

    nohup ./startManagedWebLogic.sh Server-0 > ./Server-0.log &

    注意:

    标红的Server-0  是节点名称,不要写错

     

    3.检查启动成功与否:

    tail -f Server-0.log

    4.在服务器2启动Server-1

    cd /home/*****domain/bin

    nohup ./startManagedWebLogic.sh  Server-1  http://服务器1ip:7031  >Server-1.log &

    注意:

    标蓝色的字体是为了确保与AdminServer的通信,需要在启动命令中加AdminServerurl地址,也就是把Server-1的服务指向Server-0的AdminServer

    检查启动成功与否:

    tail -f Server-1.log

  • 相关阅读:
    【转载】这是炎热小镇慵懒的一天
    【原创】Google的文本内容对比代码
    【原创】你知道Oracle 10G能存多少数据吗
    【原创】一个亿级数据库优化过程
    【原创】关于not in的一些事情
    【原创】自动结束进程脚本
    Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
    Android 解决ListView 和 ScrollView 共存冲突的问题
    使用Symfony2的组件创建自己的PHP框架
    数据管理 ListView SQLite Dialog
  • 原文地址:https://www.cnblogs.com/timor19/p/12742555.html
Copyright © 2011-2022 走看看