linux+apache+rsync+tomcat实现访问发布分离
来源:互联网 发布:淘宝客服退款流程 编辑:程序博客网 时间:2024/06/18 16:51
step1:
linux系统安装rsync ,一般系统发行版都会带有。
step2:
/etc/下面没有rsyncd.conf rsyncd.secret,rsyncd.log文件 新建他们
服务器端(165)
rsyncd.conf内容:
[global]
uid = root
gid = root
use chroot = no
timeout = 300
port = 873
max connections = 30
log file = /var/rsyncd.log
log format = %t %a %m %f %b
[backup]
path=/cicro/wcm/rsyntest
comment =test
read only = no //客户端不可以修改服务器端的文件
list = no
ignore errors
hosts allow = 192.168.1.164 //客户端的ip段
hosts deny = *
auth users = root
secrets file=/etc/rsyncd.secret 密码文件
syncd.secret 内容
root:ecm.2016
然后启动服务 service rsyncd start
配置客户端:(164)
客户端
新建/etc/rsyncd.conf不用编辑内容
新建/etc/rsync.secret 写入服务器设置的密码
ecm.2016
然后在客户端也建立/cicro/wcm/rsyntest路径
把同步脚本写入 定时器每间隔一分钟同步一次代码
crontab -e
*/1 * * * * /cicro/wcm/bin/rsyntest.sh
rsyntest.sh内容:
rsync -vzrtopg root@192.168.1.165::backup /cicro/wcm/rsyntest/ --password-file=/etc/rsyncd.secret
然后进去编辑
到此同步工作已经完成
step3 配置apache
worker.properties
worker.list=tomcat1
worker.tomcat1.port=9301
worker.tomcat1.host=127.0.0.1
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=1
worker.list=tomcat2
worker.tomcat1.port=9301
worker.tomcat1.host=1192.168.1.164
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=1
uriworkermap.propertes
/manager/*=tomcat1
/JSON-RPC=tomcat1
/manager/JSON-RPC=tomcat1
/interview/JSON-RPC=tomcat1
/servlet/*=tomcat1
/servlet/CreateImage*=tomcat1
/servlet/PeculiarUploadFile=tomcat1
/services/*=tomcat1
/info/*.jsp=tomcat1
/appeal/*.jsp=tomcat1
/comment/*.jsp=tomcat1
/ggfw/*.jsp=tomcat1
/guestbook/*.jsp=tomcat1
/gk/*.jsp=tomcat1
/infogk/*.jsp=tomcat2
/member/*.jsp=tomcat2
/minglu/*.jsp=tomcat2
/query/*.jsp=tomcat2
/search/*.jsp=tomcat2
/survey/*.jsp=tomcat2
/interview/*.jsp=tomcat2
/search/*=tomcat2
tomcat servier.xml
两个一样的
<Server port="-1" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener"/>
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on"/>
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml"/>
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="9300" protocol="HTTP/1.1" redirectPort="9302" connectionTimeout="20000" maxThreads="300" acceptCount="100" enableLookups="false" disableUploadTimeout="true" server="MyServer-0.1"/>
<Connector port="9301" protocol="AJP/1.3" redirectPort="9302" connectionTimeout="20000" maxThreads="300" acceptCount="100" enableLookups="false"/>
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps" unpackWARs="false" autoDeploy="false">
<Context docBase="/cicro/wcm/vhosts/common/manager" path="/manager" className="org.apache.catalina.core.StandardContext" charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true" crossContext="true" privileged="false" reloadable="false" swallowOutput="false" useNaming="false" wrapperClass="org.apache.catalina.core.StandardWrapper"/>
</Host>
<Host name="www.cj.gov.cn" appBase="/cicro/wcm/vhosts/www.cj.gov.cn" unpackWARs="false" autoDeploy="false">
<Context docBase="/cicro/wcm/vhosts/common/manager" path="/manager" className="org.apache.catalina.core.StandardContext" charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true" crossContext="true" privileged="false" reloadable="false" swallowOutput="false" useNaming="false" wrapperClass="org.apache.catalina.core.StandardWrapper"/>
<Alias>cj.gov.cn</Alias>
<Alias>test.cj.gov.cn</Alias>
</Host>
</Engine>
</Service>
</Server>
- linux+apache+rsync+tomcat实现访问发布分离
- linux 利用nfs挂载实现访问发布分离
- apache整合tomcat实现动静分离
- apache + tomcat +js + css 实现分离跨域
- apache + tomcat +js + css 实现分离跨域
- apache与tomcat实现动静分离--uriworkermap.propertie
- Apache整合Tomcat实现静态资源与动态资源分离
- Apache整合Tomcat实现静态资源与动态资源分离
- Webpack + Tomcat + Nginx/Apache实现前后端开发分离
- CentOS7 apache与tomcat整合实现静态动态网页分离
- apache + tomcat 实现动静分离与负载均衡
- Linux之apache+tomcat实现
- linux+apache+mod_Jk+tomcat实现tomcat集群
- apache + tomcat动静分离配置
- Apache+Tomcat动静分离方案
- apache+tomcat发布网站
- linux 部署,apache,tomcat,mysql,发布工程.工作总结(原创)
- linux下apache+tomcat的配置实现
- 早研
- hdu 2114 Calculate S(n)
- JSON JAONP
- AVFormatContext结构体
- RedHat 系列 Linux 安装后,建立嵌入式开发环境
- linux+apache+rsync+tomcat实现访问发布分离
- mybatis插入数据返回当前插入数据的id
- NOIP2009(4)道路游戏
- suricata 3.1 源码分析11
- 浅谈mysql主从复制的高可用解决方案
- APP项目产品经理从头需要做什么
- CentOS下架设VNC服务器
- Java中关于内存泄漏出现的原因以及如何避免内存泄漏(超详细版汇总上)
- EJB讲解