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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM