采用两台虚拟机作为测试,一台虚拟机作为集群与app端 一台服务器仅仅作为app端

集群与app的resin.conf配置,只给出大致的

<cluster >

<!-- 设置应用app id 与对应的服务器ip 端口>-->

<server /> 
<server id='b' address='10.211.55.6' port='6801'/>

  <host >
      <!--
         - configures an explicit root web-app matching the
         - webapp's ROOT
        -->
      <web-app />

      <web-app >
        <!--
           - Administration application /resin-admin
          -->
        <prologue>
          <resin:set var="resin_admin_external" value="true"/>
          <resin:set var="resin_admin_insecure" value="true"/>
        </prologue>
      </web-app>
    </host>

 </cluster>

代理部分:

<cluster >
      <server-default>
        <!-- The http port -->
        <http address="*" port="9080"/>
      </server-default>

      <server />

      <cache path="cache" memory-size="64M"/>

      <host >
        <web-app >

           <rewrite-dispatch>
             <load-balance regexp="" cluster="app-tier"/>
           </rewrite-dispatch>

        </web-app>
      </host>
    </cluster>

完整配置附件:resin_proxy.conf

另外一台app端配置

<cluster >

<!-- 设置应用app id 与对应的服务器ip 端口>-->

<server /> 
<server id='b' address='10.211.55.6' port='6801'/>

  <host >
      <!--
         - configures an explicit root web-app matching the
         - webapp's ROOT
        -->
      <web-app />

      <web-app >
        <!--
           - Administration application /resin-admin
          -->
        <prologue>
          <resin:set var="resin_admin_external" value="true"/>
          <resin:set var="resin_admin_insecure" value="true"/>
        </prologue>
      </web-app>
    </host>

 </cluster>

完整配置文件 :resin_app.conf

然后在两台虚拟机分别输入

a虚拟机:

/web/container/resin-pro-3.1.12/bin/httpd.sh start -server web-a

/web/container/resin-pro-3.1.12/bin/httpd.sh start -server a

b 虚拟机:

/web/container/resin-pro-3.1.12/bin/httpd.sh start -server b

在浏览器上输入http://10.211.55.9:9080/resin-admin/

ps:记得在conf文件中开启管理员信息上面附上配置文件已经开启了管理员账号,账号密码都是admin

可以看到如下图的内容

resin 3 使用集群

其中a跟b可以点击的话证明已经集群已经连通了

点击cluster查看如下图

resin 3 使用集群

ps:测试集群是否正常运行的话可以运行/web/container/resin-pro-3.1.12/bin/httpd.sh stop -server a 把a服务器停掉看看是否可以正常访问,如果把web-a停掉的话则整个集群服务器停止,由于其他app没有开放默认的访问端口会导致无法访问app

相关文章:

  • 2021-12-04
  • 2022-12-23
  • 2021-11-27
  • 2021-07-31
  • 2021-08-01
  • 2021-08-25
  • 2021-11-29
  • 2021-10-18
猜你喜欢
  • 2021-12-04
  • 2021-09-04
  • 2021-09-19
  • 2021-06-07
  • 2022-12-23
  • 2022-01-15
  • 2021-09-22
相关资源
相似解决方案