Chinaunix首页 | 论坛 | 博客
  • 博客访问: 601732
  • 博文数量: 51
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 1737
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-27 13:45
文章分类

全部博文(51)

文章存档

2011年(3)

2009年(19)

2008年(29)

我的朋友

分类: LINUX

2008-03-28 12:53:17

一适用范围
  jboss4.0.5GA for linux
二安装
 

       下载jboss

打开

下载jboss-4.0.5.GA.zip 

       将下载的jboss-4.0.5.GA.zip拷贝到/usr/local目录下解压缩 

#cd /usr/local

#unzip jboss-4.0.5.GA.zip

       修改默认监听端口和内存

#cd /usr/local/jboss/server/default/deploy/jbossweb-tomcat55.sar

修改server.xml文件。

 

port的值改为需要的端口号。

注:acceptCount是排队请求的数量;允许的最大连接数,应大于等于maxThreads,默认值为100

应该将线程数(最大线程数)设置比最大预期负载(同时并发的点击)多25%(经验规则);

应该将minSpareThread设置比正常负载多一些;

应该将maxSpareThread设置比峰值负载多一些;

minSpareThread启动以后,总是保持该数量的线程空闲等待

maxSpareThread如果超过了minSpareThread,然后总是保持该数量的线程空闲等待

删除不需要的valve和日志;如果不使用JBoss的安全,删除JBoss的安全valve

修改jvm

修改/usr/local/jboss/bin/run.conf中的

JAVA_OPTS="-Xms800m -Xmx800m

           -Dsun.rmi.dgc.client.gcInterval=3600000

-Dsun.rmi.dgc.server.gcInterval=3600000"

 调整举例 (注:具体应用可能有所不同)

      硬件环境

服务器:HP140

Cpu: Intel(R) Xeon(TM) CPU 1.60GHz

VCPUs:1*2

内存:2048m

-Xms-Xmx :可以设置成512m800m 主要是要留出一部分给操作系统使用。

maxThreads :根据需要设置,可设置成500-1000

minSpareThread: 50

maxSpareThread: 150

 硬件环境

服务器:HP580

Cpu: Intel(R) Xeon(TM) CPU 1.60GHz

VCPUs:1*4

内存:4096m

-Xms-Xmx :可以设置成1024m1500m

maxThreads :根据需要设置,可设置成1000-1500

其余选项可根据具体情况来设置。

 相关步骤如下图解:

启动停止

    启动jboss

#cd /usr/local/jboss-4.05GA/bin/

#./run.sh

     停止jboss

#cd /usr/local/jboss-4.05GA/bin/

#./shutdown.sh

u       相关步骤如下图解:

apache集成

1.首先安装apachehttpd.conf文件的最后一行加上Include conf/mod_jk2.conf

 

2.安装配置tomcat-connectors-1.2.19-src

#cd /home/software/

#tar zxvf jakarta-tomcat-connectors-1.2.14.1-src.tar.gz

#cd /home/software/jakarta-tomcat-connectors-1.2.14.1-src/native

# ./configure --with-apxs=/usr/local/apache2/bin/apxs

#make

# cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules    #改成真实地址

 

3.新建mod_jk2.conf文件在{apache_homoe}/conf内容为

# Load mod_jk module. Specify the filename

# of the mod_jk lib you’ve downloaded and

# installed in the previous section

LoadModule jk_module modules/mod_jk.so

# Where to find workers.properties

JkWorkersFile conf/workers2.properties

# Where to put jk logs

JkLogFile logs/mod_jk.log

# Set the jk log level [debug/error/info]

JkLogLevel info

# Select the log format

JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

# JkOptions indicate to send SSL KEY SIZE,

JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format

JkRequestLogFormat "%w %V %T"

JkMount /* loadbalancer

 

4.新建workers2.properties文件在{apache_homoe}/conf

# Define list of workers that will be used   

# for mapping requests   

worker.list=loadbalancer,status   

worker.list=server1

# Define the first node...

worker.server1.port=8009

worker.server1.host=172.16.0.116

worker.server1.type=ajp13

worker.server1.lbfactor=1

worker.server1.local_worker=1

worker.server1.cachesize=10

# Now we define the load-balancing behaviour

worker.loadbalancer.type=lb

worker.loadbalancer.balanced_workers=server1

worker.loadbalancer.sticky_session=1 

worker.status.type=status    

配置数据源

一.只需要将数据库驱动copy/jboss_home/server/all/lib下即可。

二.把数据库驱动配置文件例:mysql-ds.xml拷贝到jboss_home/server/default/deply

"1.0" encoding="UTF-8"?>


MySqlDS
jdbc:mysql:
//127.0.0.1:3306/jspdev
class>org.gjt.mm.mysql.Driverclass>
root



三、然后需要设置standardjaws.xml (注:\server\default\conf目录下)文件的和元素:

java:/MySqlDS
mySql

四、同样也需要把jbosscmp-jdbc.xml文件注:\server\default\conf目录下)的和元素设置为下面这样:


java:/MySqlDS
mySql


五、最后再修改login-config.xml\server\default\conf目录下)文件来使用
"MySqlDbRealm">

"org.jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required">
"principal">root
"userName">root
"password">123456
name="managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=MySqlDS




安装后测试

#lsof –i:8080
可以看到进程已启动

u       相关步骤如下图解:


 
u       在浏览器中输入服务器ip地址

打开jboss的管理终端

阅读(3792) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~