基于后台tuxedo服务架构的Web服务器环境搭建主要包括二大内容,一是web服务器配置(weblogic),二是后台tuxedo环境配置。
下面主要讲解一下在后台tuxedo环境已经搭建的前提下如何配置web服务器环境。
1、创建web domains域
在unix环境下,通过weblogic提供的config.sh脚本可以以向导方式创建domain域,该命令在$WL_HOME/common/bin下。根据向导提示,可以在指定目录下创建一个domain。
domain是weblogic的工作域,承载着web服务活动的管理与组织,应用的发布与运行监控、服务的启停等使命。
2、配置domain域
domain域配置成功后,将产生以该域名为目录名的一个目录,在该目录下会默认生成一些原始文件,主要是启停脚本、环境参数配置文件。
在startWebLogic.sh,stopWebLogic.sh,setEnv.sh需要设置weblogic安装路径,JDK安装路径,启动参数等,根据环境变量所代表的含义,按实际情况进行修改。
3、配置web服务
修改启停脚本后,建立boot.properties,输入用户刚刚创建的用户名和密码。不然启动脚本每次都要手工输入。通过nohup ./startWebLogic.sh > admin.out &命令启动weblogic管理服务-->Admin server,管理服务启动成功后,登录domain控制台,登录URL形如:
<http://IP:port/console> ip与port分别为在创建domains时指定的值。
若想创建集群环境,则需要在servers节点下依向导提示,根据实际需要创建几个受管理server,数量上一般是创建一个proxy server,一至多个application server。为每个 server分配线程资源,heap memory资源,队列大小等。
4、为服务配置service
在weblogic +Tuxedo+WTC/JDBC连接架构环境下,至少需要在weblgoic端配置Service有:WTC
4.1 在控制台上的services节点下的WTC节点下,根据向导提示创建WTC,WTC个数一般与application server个数一致。
4.2 在控制台上的JDBC节点下,创建连接池与数据源,名称任意取。
4.3 将上述创建的service发布到相应的web server上。
5、调整受管理服务启动脚本
修改启动脚本:startManagedWebLogic.sh,可参考10.182.**.**web服务器此脚本的配置。修改完成后,启动受管理服务
6、加载jar包
将所有server停掉,在环境变量测试环境中commonEnv.sh中将AIATMIWTC.jar的classpath路径加上,同时将此包上传到classpath指定的目录下。然后依次启动Admin server,
proxy server,application server。
7、发布应用程序
在控制台上的deployments节点下,发布Web application module。
配置wtc:
把appserv指向一个后台环境,在tuxedo的环境配置dom.wtc:
tmshutdown -g SYS_GRP
vi dom.wtc
dmloadcf -y dom.wtc
tmboot -g SYS_GRP
dom.wtc主要配置2个地方:
*DM_REMOTE_DOMAINS
WTC_Service1
TYPE = TDOMAIN
DOMAINID = "WTC_LTAP1"//weblogic的本地节点1
WTC_Service2
TYPE = TDOMAIN
DOMAINID = "WTC_LTAP2"//weblogic的本地节点2
*DM_TDOMAIN
WTC_Service1 NWADDR="//10.182.**.159:8001" //weblogic的本地ip地址1
WTC_Service2 NWADDR="//10.182.**.159:8003" //weblogic的本地ip地址2