一、首先安装部署没问题,调整一下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 就是weblogic的bin目录
./startWebLogic.sh
输入username/password:weblogic/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.节点服务器创建好,记得左上角,激活更改
四、拷贝服务器1的domain 到服务器2
- tar -zvcf **domain.tar.gz **domain 就是打包全部的weblogic的域
- scp **domian.tar.gz username@服务器2的ip:/home/***(路径) 路径自己安排就行
- tar -zvxf **domain.tar.gz
- 到此,weblogic的域domain已经被成功复制到服务器2。只需要AdminServer和Server-0在服务器1启动;Server-1 在服务器2上启动。
- 在服务器1上启动AdminServer:
- cd /home/*****domain/bin ./startWebLogic.sh
- 输入控制台的username/password:对于生产环境的控制台密码设定,应满足安全科对密码复杂度设置的基线要求。
- 打开新窗口,启动服务器1上的受管服务Server-0:(先启动AdminServer后,才能启动受管服务)
- cd /home/***domain/bin ./startManagedWebLogic.sh Server-0
- 输入域username/password:
五、创建安全文件
1.在Admin和受管服务Server-0的标准输出窗口分别Ctrl + C停止两个服务,创建boot.properties安全文件。创建后就不用每次启动输入用户、密码了。这样才能后台启动两个服务。
2.配置AdminServer的boot.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://服务器1的ip:7031 >Server-1.log &
注意:
标蓝色的字体是为了确保与AdminServer的通信,需要在启动命令中加AdminServer的url地址,也就是把Server-1的服务指向Server-0的AdminServer
检查启动成功与否:
tail -f Server-1.log