7-resin安装

1、查看服务器上的java信息:
[root@yidaishengjun /]# java -version
openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-39)
OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)
 
 
[root@yidaishengjun /]# env |grep java
PATH=/usr/java/jdk-17.0.1//bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
JAVA_HOME=/usr/java/jdk-17.0.1/
CLASSPATH=.:/usr/java/jdk-17.0.1//lib
 
2、编译安装resion:
[root@yidaishengjun /]# cd /usr/local/
 
[root@yidaishengjun local]# tar -zvxf resin-pro-4.0.66.tar.gz
 
[root@yidaishengjun local]# cd resin-pro-4.0.66
 
[root@yidaishengjun resin-pro-4.0.66]# ./configure --prefix=/usr/local/resin --with-resin-log=/data/logs/resin/ --with-java-home=/usr/java/jdk-17.0.1/
 
[root@yidaishengjun resin-pro-4.0.66]# make
 
[root@yidaishengjun resin-pro-4.0.66]# make install
 
 
3、启动resion:
[root@yidaishengjun local]# cd /usr/local/resin/
 
[root@yidaishengjun resin]# /usr/local/resin/bin/resin.sh start
Resin/4.0.66 launching watchdog at 127.0.0.1:6600
Resin/4.0.66 started -server 'app-0' with watchdog at 127.0.0.1:6600
 
4、配置自启动:
[root@yidaishengjun resin]# vim /etc/profile
 
最后插入:export RESIN_HOME=/usr/local/resin
 
5、resin配置:
* app-default.xml  web应用配置
* cluster-default.xml  集群配置
* health.xml -- 非pro版不支持
* resin.xml
* resin.properties  会被修改的变量
 
Resin4启动默认有三个端口:
    * watch dog 用的6600 (配置文件里没有)
    * Http端口:8080 (对应app.http)
    * Server监听端口: 127.0.0.1:6800 (对应app_servers )
只要WatchDog在运行中,修改server端口,不需要重启resin。
 
resin.properties中修改server端口
app_servers      : 127.0.0.1:6800
 
resin.properties中修改http端口
app.http : 8081
 
resin.xml中修改WatchDog
<server-multi id-prefix="app-" address-list="${app_servers}" port="6800">
    <watchdog-port>6601</watchdog-port>
</server-multi>
 
6、resin 配置多个实例:
[root@yidaishengjun conf]# vim resin.xml
 
新增配置:
  <cluster id="web2">
    <server-default>
      <jvm-arg>-Xmx1024m</jvm-arg>
      <jvm-arg>-Xss1m</jvm-arg>
      <jvm-arg>-server</jvm-arg>
    </server-default>
    <resin:import path="${resin.home}/conf/app-default.xml"/>
    <server id="web2" port="6802">
      <http id="" port="8082"/>
    </server>
    <host id="" root-directory=".">
      <web-app id="/" root-directory="/usr/local/resin/webapps/web2" redeploy-mode="manual"/>
    </host>
  </cluster>
 
 
  <cluster id="web3">
    <server-default>
      <jvm-arg>-Xmx1024m</jvm-arg>
      <jvm-arg>-Xss1m</jvm-arg>
      <jvm-arg>-server</jvm-arg>
    </server-default>
    <resin:import path="${resin.home}/conf/app-default.xml"/>
    <server id="web3" port="6803">
      <http id="" port="8083"/>
    </server>
    <host id="" root-directory=".">
      <web-app id="/" root-directory="/usr/local/resin/webapps/web3" redeploy-mode="manual"/>
    </host>
  </cluster>
 
 
7、启动:
[root@yidaishengjun conf]# /usr/local/resin/bin/resin.sh start -server web2
 
[root@yidaishengjun conf]# /usr/local/resin/bin/resin.sh start -server web3
 
 
参考:

posted on 2022-03-17 18:59  运维姜小锋  阅读(249)  评论(0)    收藏  举报

导航