当前位置: 首页 > 编程笔记 >

Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置

易俊远
2023-03-14
本文向大家介绍Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置,包括了Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置的使用技巧和注意事项,需要的朋友参考一下

************************************************************************************************************************
JDK安装步骤

1. 以root身份登录系统
2. 到java.sun.com去下载JDK1.5 for LINUX的rpm,是个jdk-1_5_0_11-linux-i586-rpm.bin的文件.
3. 通过chmod +x jdk-1_5_x-rc-linux-i586-rpm.bin命令使其获得可执行权限
4. 执行./jdk-1_5_0_11-linux-i586-rpm.bin
5. 执行rpm -ivh jdk-1_5_0_11-linux-i586.rpm
6. 安装完毕,JDK安装在/usr/java/目录下
7. 设置环境变量(在/etc/profile文件最后加入)
#set java environment
JAVA_HOME=/usr/java/jdk1.5.0_11
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
8. 输入以下参数查看环境变量情况:
#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH
9. 键入 java -version 如果出现相关JDK版本信息,证明成功.

************************************************************************************************************************

Weblogic安装步骤

一、软件安装

1. 安装前的准备工作
1.1 首先请确认您要安装的WebLogic版本所在的平台已通过了BEA的认证,完整的认证平台列表请参考 http://e-docs.bea.com/wls/certifications/certs_810/index.html
1.2 确定一个安装目录,建议该目录下至少有1个G的空间,可以使用du来察看磁盘空间的使用情况
1.3 创建一个BEA用户组帐号
groupadd –g GID groupname
说明:GID代表创建组的ID,一般大于500
比如:groupadd –g 600 bea
1.4 创建一个weblogic用户帐号
useradd –d userhome –g GID username
说明:userhome 代表用户的主目录,GID 为前一步创建的组ID
比如 useradd –d /home/weblogic –g 600 weblogic
2. 安装步骤
WebLogic在Linux平台下的安装方法一般有三种:图形窗口模式,控制台模式,无人守护安装模式。由于控制台模式的使用最为广泛且不受任何其它硬件条件的限制(所以我们这里只介绍控制台安装模式)。

2.1 安装JRE环境
WebLogic安装程序需要JRE的支持,根据安装平台的不同,WebLogic的安装介质也分为两类,一种自带了JRE(后缀名为.bin),一种需要下载平台厂商所提供的JRE环境(后缀名为.jar)

2.2 获取并上传weblogic安装介质到一个临时目录
如果手头没有安装介质,我们可以到http://commerce.bea.com上下载一个WebLogic试用版,然后通过FTP上传到主机上的一个临时目录,该临时目录建议至少有1个G的剩余空间
2.3 开始安装
2.3.1 .bin的安装方法
首先赋予.bin可执行权限
chmod a+x filename.bin
然后执行
./filename.bin -mode=console
2.3.2 .jar的安装方法
然后执行
java -jar filename.jar -mode=console
2.4 控制台安装
2.4.1 完成2.3的步骤后,进入控制台安装的欢迎界面,键入[Next]继续
2.4.2 此时出现授权许可协议,读完后键入[Yes]继续
2.4.3 提示选择一个BEA主目录,如下所示
Choose BEA Home Directory:"BEA Home" = [/root/bea]Input new BEA Home OR [Exit][Previous][Next]>
如果想更改默认的BEA主目录,重新输入完整的目录路径即可,否则键入[Next]继续,这里改成:/usr/local/bea

2.4.4 确认BEA主目录
Choose BEA Home Directory:  ->1| Yes, Use this BEA home directory [/usr/local/bea]  2| No, return to BEA home directory selectionEnter index number to select OR [Exit][Previous][Next]>
键入[1]继续

2.4.5 选择安装类型
Choose Install Type: ->1|Complete Installation   |Install the complete BEA WebLogic Platform. 2|Custom Installation  |Choose software components to install and optionally create custom  |application domains. Recommended for advanced users.
键入[1]继续
2.4.6 选择安装路径
Choose Product Directory:Product Installation Directory = [/home/bea/weblogicXX]Input new Product Installation Directory OR [Exit][Previous][Next]>
如果想更改默认的安装目录,重新输入完整的目录路径即可,否则键入[Next]继续
2.4.7 确认安装路径
Choose Product Directory:  ->1| Yes, use this product directory [/home3/weblogicXX]  2| No, select another product directoryEnter index numbers to select OR [Exit][Previous][Next]>
键入[1]继续

2.4.8 现在开始安装,此时会出现一个模拟的进度条,耐心等待,直到100%安装顺利结束。

二、配置Configuration Wizard

软件安装完毕后,下一步配置Domain域,进入weblogic安装目录(例如:/home/bea/weblogic81/common/bin),找到文件config.sh,执行他#./config.sh;

出现配置界面,选中“Create a new weblogic configuration”选项。
选择配置的模块为“Basic weblogic Domain”,然后单击快速配置“Express”,单击[Next]按钮

创建管理页用户名和密码(密码不少于8位),NEXT下一步;

Domain Mode Configuration:
--------------------------

Enable Development or Production Mode for this domain.
->1|Development Mode
   2|Production Mode
Enter index number to select OR [Exit][Previous][Next]> 1
-------------------------------------------------------------------------------------------------------------------
Java SDK Selection:
-------------------
->1|Sun SDK 1.5.0_11 @ /usr/java/jdk1.5.0_11
   2|Other Java SDK
Enter index number to select OR [Exit][Previous][Next]> 1

-------------------------------------------------------------------------------------------------------------------
Choose Configuration Option:
----------------------------
    *Do you want to modify any of the preconfigured settings or defaults in your template?
    *
    *To keep the default or template settings, and proceed directly to name and create your domain, leave No selected.
   1|Yes
->2|No
Enter index number to select OR [Exit][Previous][Next]> 1
Configure the Administration Server:
------------------------------------
Enter adminstration server configurations. Each WebLogic Server domain must have one Administration Server. The Administration Server
hosts the Administration Console which is used to perform administrative tasks.
    |       Name       |        Value        |
   _|__________________|_____________________|
   1|      *Name:      |     AdminServer     |
   2| Listen address: | All Local Addresses |
   3|   Listen port:   |        7001         |
   4| SSL listen port: |         N/A         |
   5|   SSL enabled:   |        false        |
Select Option:
    1 - Modify "Name"
    2 - Modify "Listen address"
    3 - Modify "Listen port"
    4 - Modify "SSL enabled"
Enter option number to select OR [Exit][Previous][Next]>

Edit Domain Information:
------------------------
    | Name |   Value   |
   _|________|___________|
   1| *Name: | ebusiness |
Select Option:
    1 - Modify "Name"
    2 - Discard Change
Enter option number to select OR [Exit][Previous][Next]>

Creating Domain...

0%          25%          50%          75%          100%
[------------|------------|------------|------------]
[***************************************************]

**** Domain Created Successfully! ****
该界面是所有配置信息的汇总确认,如果没问题,点击Create,开始创建DOMAIN域.

三、启动Weblogic

在启动Weblogic之前,可将服务用户名和密码写入启动脚本。
进入刚刚配置完成的域目录(例如:/home/bea/user_projects/domains/mydomain),编辑startWebLogic.sh启动脚本,执行$ vi startWebLogic.sh
在“WLS_USER= WLS_PW=”输入用户名和密码,保存退出;
最后执行$ ./startWebLogic.sh,启动Weblogic..
./startWeblogic.sh -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0
四、停止Weblogic服务
停止Weblogic服务有多种:
1、 KILL掉进程
2、 通过”http://服务地址:7001/console”,shutdownserver
3、 利用脚本停止服务:
在#/home/bea/user_projects/domains/mydomain 路径下,有一个stopWebLogic.sh文件,执行即可。


************************************************************************************************************************
Apache2.0 + Weblogic 集成配置

一、LINUX安装APACHE2.0:
--------------------------------------------------------
tar zxvf httpd-2.0.55.tar.gz
cd httpd-2.0.55
./configure --prefix=/usr/local/apache --enable-module=so --enable-rule=SHARED_CORE
make
make install

#/sbin/chkconfig --del httpd
#/etc/init.d/httpd stop
#rm /etc/init.d/httpd
#cp /usr/local/apache2/bin/apachectl /etc/init.d/
#/sbin/chkconfig --add apachectl
# reboot

二、打开linux防火墙的apache和weblogic的端口
#vi /etc/sysconfig/iptables
添加:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 7001 -j ACCEPT
#/sbin/service iptables restart

三、Apache2.0 + Weblogic9.2集成:
--------------------------------------------------------
cp /usr/local/bea/weblogic92/server/plugin/linux/i686/mod_wl_20.so /usr/local/apache/modules
apache/bin# ./apachectl -l #有mod_so.c的则成功
apache/bin# ./apachectl -t #Syntax OK 成功
apache/bin# ./apachectl -start

四、修改apahce/conf下的httpd.conf文件,增加或修改如下内容:

NameVirtualHost *:80

#For weblogic proxy setting
LoadModule weblogic_module modules\mod_wl_20.so

<VirtualHost *:80>
ServerName www.test.com
DocumentRoot /usr/local/src/deploy/www/WebRoot
DirectoryIndex index.jsp
CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/%y_%m_%d.testcomaccess.log 86400 480" common
<IfModule mod_weblogic.c>
WebLogicHost 130.0.0.190
WebLogicPort 7001
WebLogicCluster 130.0.0.190:7001,130.0.0.246:7001
MatchExpression *.jsp
MatchExpression *.do
</IfModule>
</VirtualHost>

************************************************************************************************************************

 类似资料:
  • 一、环境 1、hadoop 0.20.2 2、操作系统 Linux 二、关于负载均衡 1、一般情况下,数据在录入集群的时候就进行负载均衡,根据各个节点的情况来做数据平衡分发存放。 2、但是如果在新增节点之后,如果想做到负载均衡则需要使用balancer的命令。对于这个命令,一般是有一个阀值,默认是10% 也就是说,节点之间差额不过10%,集群认为就是均衡的。 3、当然,负载的越平均,查询相对也较快

  • 包含负载均衡集群及节点。 云联壹云 平台提供的本地IDC的负载均衡功能需要管理员先部署负载均衡集群和LBAgent转发节点。 云联壹云 支持负载均衡多集群功能,用户可根据需求配置负载均衡集群以及集群下的转发节点LBAgent,部署集群和转发节点后才可以部署负载均衡实例等。 集群为一组LBAgent转发节点的集合,同一时刻集群中只有一个转发节点处于MASTER,用于监控负载监控实例配置的IP地址和端

  • 本文向大家介绍Nginx实现集群的负载均衡配置过程解析,包括了Nginx实现集群的负载均衡配置过程解析的使用技巧和注意事项,需要的朋友参考一下 Nginx 的负载均衡功能,其实实际上和 nginx 的代理是同一个功能,只是把代理一台机器改为多台机器而已。 Nginx 的负载均衡和 lvs 相比,nginx属于更高级的应用层,不牵扯到 ip 和内核的修改,它只是单纯地把用户的请求转发到后面的机器上。

  • 本文向大家介绍tomcat6_apache2.2_ajp 负载均衡加集群实战分享,包括了tomcat6_apache2.2_ajp 负载均衡加集群实战分享的使用技巧和注意事项,需要的朋友参考一下 环境: -------------------------------------------- 一台apache2.2服务器,三台tomcat服务器: apache2.2服务器 1.ip:192.168

  • 作为开发人员,我们在Azure Service Fabric上编写了微服务,我们可以在Azure中以某种PaaS概念为许多客户运行它们。但我们的一些客户不想在云中运行,因为数据库是内部的,不能从外部获得,甚至不能通过DMZ获得。没关系,我们promise支持它,因为Azure Service Fabric可以作为集群安装在现场。 我建议在一台(或多台)独立的机器上使用负载平衡器,如HA-Proxy

  • 负载均衡(Load balancing)是一种计算机网络技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载均衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载均衡服务通常是由专用软体和硬件来完成。 负载均衡最重要的一个应用是利用多台服务器提供单一服务,这种方案有