扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Apache实现weblogic集群配置
1、在两个不同的服务器分别创建domian,并部署应用程序,要求每个domain能单独正常运行。
A、创建domain 在bea的安装目录下weblogic81\common\bin目录中找到config.cmd 文件,双击出现 BEA Weblogic Configuration Wizard 窗口 ,创建或扩展配置
选择 “新建WebLogic 配置”点击下一步,如下图
选择“Basic Weblogic Server Domain”配置模板,进入下一步,
默认设置,点击“下一步”
设置user name 、password ,下一步进入配置服务器启动模式和java jdk。
选择相应的模式,若选择生产模式需要设置相应的启动密码。在选择sun JDK,点击下一步进入创建Weblogic 配置界面,如下图
点击浏览将domain 创建到 D:\Applications 目录下 ,点击创建完成domain的创建工作。
B、配置数据源和部署应用程序
图1 应用程序目录结构
1、配置ClassPath 在D:\Applications\mydomain 目录下找到startWeblogic.cmd 用文本编辑器打开 ,在文件中set SERVER_NAME=myserver 后面插入下面内容,
echo *************************************************** echo * 设置应用程序的ClassPath路径 * echo * Set webapp classpath * set APP_PATH=D:\Applications set APP_CLASSPATH_CONFIG=%APP_PATH%\APPConfig
set APP_CLASSPATH=%APP_CLASSPATH_CONFIG% echo * Set gis classpath * set GIS_PATH=%APP_PATH% set GIS_CLASSPATH_CONFIG=%GIS_PATH%\GISConfig\
set GIS_CLASSPATH=%GIS_CLASSPATH_CONFIG% echo ***************************************************
set CLASSPATH=%APP_CLASSPATH%;%GIS_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JAVA_HOME%\jre\lib\rt.jar;%WL_HOME%\server\lib\webservices.jar;%CLASSPATH% |
删除下面的内容:
set CLASSPATH=%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JAVA_HOME%\jre\lib\rt.jar;%WL_HOME%\server\lib\webservices.jar;%CLASSPATH%
删完了,进入第二步。
2、启动weblogic 在D:\Applications\mydomain 目录下找到startWeblogic.cmd 启动weblogic。
3、配置数据源和部署应用程序 首先进入Weblogic控制台,点击这里http://localhost:7001/console 就可以了。输入在创建domain时的设置的管理用户及密码。如下图
好了吗? 找到 “服务配置”—> ”JDBC” —> ” 连接缓冲池 “ 进入JDBC连接缓冲池管理页面,如下图。
配置新的JDBC连接缓冲池,这里就不多说了。
然后就是配置数据源,这里也不多说了。
最后就是部署应用程序 WebApp、WebGIS、mapxtreme471、WelcomeApp
部署完后测试程序是否正常运行(web、gis)。 Ok进入下面的步骤。
2、安装apache,安装相对稳定的版本。如果安装后测试能否正常启动,可以通过访问http://loaclhost进行测试。下面是apache 的安装过程:
点击Next,进入下图界面,
选择I accept the terms in the license agreement 项 Next 。默认设置一路回车,进入下图界面。
Next,下面的才采用默认配置,可以更改安装目录,然后next 进行安装。安装完成后可以,通过http://localhost 测试。是否成功安装。
3、将bea安装目录 weblogic81/server/bin 下的 mod_wl_20.so 文件copy到 apache安装目录下Apache2/modules/目录下
4、Apache中增加Weblogic模块 在apache2的安装目录下找到conf目录如图
为了防止出错,修改前先备份。在httpd.conf中添加下面的几行,
LoadModule weblogic_module modules/mod_wl_20.so
#############################
<IfModule mod_weblogic.c>
WebLogicCluster 192.168.0.100:7001,192.168.0.52:7001
MatchExpression *.jsp
MatchExpression *.*
MatchExpression *
</IfModule>
################################
重启apache。
注:192.168.0.100:7001,192.168.0.52:7001 分别是两台weblogic服务器的ip及端口。
5、修改AppConfig下边的gisServer.properties 文件,将serverip 改为apache 的地址,serverport 改为 apache的端口。
6、修改GisConfig 下边的cabletech_gis_system.properties文件,将serverIP 、mapServerIP 改为apache的id地址,serverPort、mapServerPort 改为 apache的端口。
集群部署后出现的问题:
<!--[if !supportLists]-->1、 <!--[endif]-->上传文件有可能找不到。
解决办法:win 将现有(A机子)的upload目录共享。在另一台机子(B机子)上找到共享的upload目录,如图
在upload上右击点击“映射网络驱动器…” 会出来下面的对话框
选择驱动器,我选的是Y;点击完成,OK。
还有一步,修改下B机子上的名为gisServer.properties 的配置文件,将下面这行uploadroot=d:\\upload
改为:
uploadroot=y:\\
好了,ok。
Linux 环境:待续
<!--[if !supportLists]-->2、 <!--[endif]-->查看在线人员登陆ip问题。 通过配置Apache可以解决。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者