1.进入weblogic的安装目录/weblogic/Middleware/wlserver_10.3/common/bin 下执行 sh config.sh
进入图形界面如下图:
默认选择next,进入下个界面如下图:
默认选项点击next,如下图所示:
Domain name为域名,Domain location 为域的安装位置,可以更改,点击next如下图:
name 为登录weblogic用户的名字默认为:weblogic,密码设置为weblogic,点击next如下图:
选择生产模式,点击next,如下图:
选择图中勾选项,点击next,如下图:
name填写当前环境没有使用过的域名,监听端口7000-8000之间(其它端口可能会被占用)
创建完成后进入目录:../base_domain/bin
执行命令:nohup ./startWeblogic.sh &
执行:tail -f nohup.out 查看日志信息,此时会提示拒绝登录,需要进入../base_domain/servers/AdminServer 目录
依次执行:mkdir security(创建文件夹)
cd security
vi boot.properties
输入:username=weblogic
password=weblogic
wq保存退出后,登陆控制台:http://10.100.200.52:7000/console,登陆成功,则域创建完成。
2.删除域
进入base_domain的上一级目录,执行rm -rf 删除文件夹即可
然后找到../Middlware/domain-registry.xml 把里面的location给删掉
3.weblogic部署
登陆控制台:http://10.100.200.52:7000/console(用户名:weblogic 密码:weblogic)
点击环境下的服务器如下图:
点击下一步完成即可
启动节点,创建启动脚本
启动脚本
进入目录:
选择【将此应用程序复制到每个目标】,点击【下一步】,点击【完成】。点击【**更改】后,点击【为所有请求提供服务】。
4.集群搭建
由于新童鞋对F5集群搭建不熟悉,搭建的方式也是各不相同,相当不便于管理,鉴于中原银行的成功部署案例,故此整理一份F5集群搭建的样例标准.
假设集群有机器:10.100.204.78,10.100.204.79 两台机器
管理节点:10.100.204.78,10.100.204.79
管理端口:7000
应用受管节点:10.100.204.79
应用端口:7001
应用受管节点名称:rpt_server1,rpt_server2
应用:数据标准化
根据weblogic域创建章节的方式创建好域,新创建的域如下图:
新增节点
一定要点击【**更改】,**后状态如下:
按照上述新增节点的方式创建第二个节点,创建完成后如下:
保证应用都在一个端口上,这样方便进行F5配置,图中的rpt_server1 ,rpt_server2 分别对应两台机器10.100.204.78,10.100.204.79。
域复制
将依赖的三个jar包复制到域的lib下如图:
将管理节点的域打包,路径为:/soft/wls1033/Oracle/Middleware/user_projects/domains下的des_domain进行打包:
命令:tar -cvf des_domain.tar des_domain
将该tar包复制到其他服务器的相同路径下解压即可,该节点的域不要启动
编写脚本
保证两台服务都有相同的域目录后,开始编写脚本:
启动脚本模板如下:
图中的部分配置说明:
EXT_PRE_CLASSPATH:
主要是解决bione架构的jar包与weblogic本身jar包的冲突,如果不是bione架构,则 EXT_PRE_CLASSPATH可以去掉。
JAVA_OPTIONS:
中配置了字符集为UTF-8,如果工程为jbk,则JAVA_OPTIONS可以去掉。
需要将图中的路径,服务名,ip地址,端口进行修改,修改后启动。
异常处理
启动服务可能会提示如下异常:
5.weblogic的启动和停止脚本。
启动脚本:
export USER_MEM_ARGS="-Xms1024m -Xmx2048m -XX:PermSize=1024m -XX:MaxPermSize=2048m"
export DOMAIN_HOME="/soft/wls1033/Oracle/Middleware/user_projects/srs_domain"
exportEXT_PRE_CLASSPATH="/soft/wls1033/Oracle/Middleware/user_projects/srs_domain/lib/commons-lang-2.6.jar:/soft/wls1033/Oracle/Middleware/user_projects/srs_domain/lib/antlr-2.7.6.jar:/soft/wls1033/Oracle/Middleware/user_projects/srs_domain/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar"
export JAVA_OPTIONS="${JAVA_OPTIONS}-Ddefault.client.encoding=utf8 -Dfile.encoding=utf8 -Duser.language=zh -Duser.region=CN"
nohup $DOMAIN_HOME/bin/startManagedWebLogic.sh east_server t3://10.100.200.52:7008 > east_server.log &
停止脚本:
export USER_MEM_ARGS="-Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m"
export DOMAIN_HOME="/soft/wls1033/Oracle/Middleware/user_projects/srs_domain"
export EXT_PRE_CLASSPATH="/soft/wls1033/Oracle/Middleware/user_projects/srs_domain/lib/commons-lang-2.6.jar:/soft/wls1033/Oracle/Middleware/user_projects/srs_domain/lib/antlr-2.7.6.jar:/soft/wls1033/Oracle/Middleware/user_projects/srs_domain/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar"
export JAVA_OPTIONS="${JAVA_OPTIONS}-Ddefault.client.encoding=utf8 -Dfile.encoding=utf8 -Duser.language=zh -Duser.region=CN"
nohup $DOMAIN_HOME/bin/stopManagedWebLogic.sh east_server t3://10.100.200.52:7008 > east_stop_server_"$(date +%Y%m%d_%H%M%S)".log &