今天我给大家说说resion的安装过程。

resion安装的时候记得一定要设置环境变量,我用root帐户安装的,没设置环境变量,编译的时候老是出错,最后才找到是这个原因。。。

 

1.设置环境变量

cd /root
vi .bash_profile


# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs
export JAVA_HOME=/usr/java/jdk1.6.0_18
PATH=.:$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export LANG=zh_CN.GBK;
export PATH;
unset USERNAME
~

 


jdk1.5.0_22
2.安装resin


./configure --prefix=/home/portal/resin --with-java-home=/usr/java/jdk1.6.0_18

make
make install

3.修改配置conf文件

增加监听端口 
<watchdog-port>6603</watchdog-port>
修改端口8080
       6600

jvm 256 修改1024
 

256    修改1000

4.虚拟目录设置


  <web-app id="/portal2_pfs" root-directory="/home/portal/tomcat_pfs_9005/webapps/portal2_pfs"/>

然后复制resin 多个,然后配合nginx做负载均衡即可。。收工!

 


JDK:
 请使用jdk1.6.0_22以上版本,现在最新的为1.6.0_26。

一、resin(PFS项目使用)

1、与ngnix集成问题:和tomcat配置无差别。
2、版本问题:
  下一个4.0.19,据说前面有一个版本有问题,忘了,就下这个最新的就行。
3、bin/resin.sh:
  这里只设一个JAVA_HOME路径就可以了。
4、conf/resin.xml:
  找到以下片段:
   <server-default>
      <!-- The http port -->
      <http address="*" port="9005"/>   --------设置端口号

      <!-- SSL port configuration: -->
      <http address="*" port="8443">
        <jsse-ssl self-signed-certificate-name="resin@localhost"/>
      </http>
   <jvm-arg>-server</jvm-arg>
    <jvm-arg>-Xms1400m</jvm-arg>   ----建议设置此值(可以向更大的调整,但效果反而会下降,可以尝试)
    <jvm-arg>-Xmx1400m</jvm-arg>   ----建议设置此值(可以向更大的调整,但效果反而会下降,可以尝试)
   <jvm-arg>-XX:PermSize=128m</jvm-arg>  -----一定不要改
   <jvm-arg>-XX:MaxPermSize=128m</jvm-arg>  ----一定不要改
   <jvm-arg>-XX:-UseConcMarkSweepGC</jvm-arg>
   <jvm-arg>-XX:+ScavengeBeforeFullGC</jvm-arg>


   <thread-max>1024</thread-max>     ----根据需要调整,线程控制
   <socket-timeout>30s</socket-timeout>
       <keepalive-max>512</keepalive-max>   根据需要调整,线程等待控制
      <keepalive-timeout>60s</keepalive-timeout>

      <!--
         - If starting Resin as root on Unix, specify the user name
         - and group name for the web server user.
       <user-name>www-data</user-name>
       <group-name>www-data</group-name>
        -->
    </server-default>
   
   
二、Tomcat7

1、bin/catalina.sh:
 设置JAVA_HOME和JAVA_OPTS
 JAVA_OPTS="-server -Xms1400m -Xmx1400m -XX:MaxPermSize=128m -XX:-UseConcMarkSweepGC -XX:+ScavengeBeforeFullGC"

2、conf/server.xml:
 找到以下片段:
 <Connector executor="tomcatThreadPool"
               port="10010" protocol="HTTP/1.1"   ----端口号设置
               connectionTimeout="20000"
        pareThreads="200"                 ----此数值根据实际情况调整(可以配置更大值,但会起到反效果)
        maxSpareThreads="300"             ----此数值根据实际情况调整(可以配置更大值,但会起到反效果)
        acceptCount="100"                 ----此数值根据实际情况调整(可以配置更大值,但会起到反效果)
               redirectPort="8443" />