wxyfj 发表于 2017-2-20 10:36:28

resin 服务器学习 配置 单点和 集群

  使用的 resin 4 服务器。
  参考文档:
  http://caucho.com/resin-4.0/
  使用 rpm 进行安装 :
  resin 是有收费版本的。使用的是开源版本。(不带 Pro 的版本)
  下载地址:
  http://www.caucho.com/download/
  下载tar包
  http://www.caucho.com/download/resin-4.0.24.tar.gz
  然后解压缩。
  到 bin/resin.sh start 就可以进入系统了
  可以访问页面了:
  http://localhost:8080/resin-admin
  第一次 要创建用户。设置 admin 的密码:
  修改 conf 下文件:
  mv admin-users.xml.generated ./admin-users.xml
  就可以进入管理后台了:
  http://localhost:8080/resin-admin/index.php
  访问的居然是php 后缀。。
  

 可以发现 没有 用的 文件夹如:
  

  可以看到resin 启动了 3 删除几个没有用的:
  resin-4.0.24/webapps/ROOT
  如果不删除ROOT会和你自己的 / 项目冲突
  和 
  resin-4.0.24/doc/resin-doc
  这两个文件夹。一个是/工程访问目录,一个是文档和例子。反正也不看占用资源。后台管理就留着吧。
  并且同时删除 conf/resin.xml  删除以下 3 行

    235       <resin:if test="${rvar('resin_doc')}">
236         <web-app id="/resin-doc" root-directory="${resin.root}/doc/resin-doc"/>
237       </resin:if>

  并添加一行自己的应用服务器本地文件路径:
  <web-app id="/" root-directory="/data/workspace/hello_world/WebContent"/>
  然后重启resin
  自己的应用也启动了。
  一定要看仔细配置文件,不要盲目删除配置文件里面的数据。
  resin.xml  里面的参数都是在
  resin.xml 里面进行配置的。
  并且导入了 
  <resin:import fileset="${__DIR__}/local.d/*.xml"/>
  文件夹  local.d 里面的 所有 xml 如果你要想配置 集群就把 
  resin-cloud.xml 和 resin-cloud.properties 文件夹挪到  local.d
  配置文件都已经写好了。。只要修改下就可以了。。并且支持 集群是 memcache 做缓存。

<cluster id="cache_tier">
<!-- define the servers in the cluster -->
<server-multi id-prefix="cache-"
address-list="${cache_tier}"
port="6820">
<!-- listen for the memcache protocol -->
<listen port="${rvar('memcache_port')?:11212}"
keepalive-timeout="600s" socket-timeout="600s">
<memcache:MemcacheProtocol/>
</listen>
</server-multi>
</cluster>

   配置下就可以了。。没有用过。
  下次再你弄个集群  resin 实验下 memcache。
页: [1]
查看完整版本: resin 服务器学习 配置 单点和 集群