FineReport关于tomcat集群部署的方案
FineReport跟Tomcat服务器部署
Tomcat服务器部署∙描述∙部署步骤o独立部署o嵌入式部署o检测是否部署成功1. 描述tomcat是免费且性能相对稳定的web应用服务器,在许多中小型企业中很受欢迎。
FR支持的tomcat版本:tomcat5.0以上版本FR支持的JDK版本:JDK1.4或以上版本注意事项:所有版本tomcat部署步骤基本相同,jdk版本需要与操作系统对应。
建议:建议使用解压版tomcat和jdk2. 部署步骤以下示例环境为Windows XP+tomcat 5.5+jdk 1.6,其他版本步骤相同。
2.1 独立部署独立部署就是将FineReport应用集成到新的Web工程把FineReport_6.5安装目录下的WebReport文件拷贝到%Tomcat_HOME%/webapps/下:应用名WebReport可以根据需要改变,如可以改为“FineReport”。
2.2 嵌入式部署嵌入式部署将FineReport应用集成到已有的Web工程在此使用%Tomcat_HOME%\webapps\目录下的tomcat自带的jsp-examples工程:∙复制目录将%FineReport_HOME%\WebReport\WEB-INF目录下面的classes,lib,reportlets,resources四个目录复制到%Tomcat_HOME%\webapps\jsp-examples\WEB-INF下。
注意:%FineReport_HOME%\WebReport\WEB-INF\classes文件夹下面可能会放置一些网络报表的class文件,在和您的工程集成时并无冲突。
有关网络报表的介绍,可以在二次开发文档中找到。
整合web.xml文件tomcat集成只需要在已有工程的web.xml中添加相应的servlet与servlet-mapping子元素。
将%FineReport_HOME%/WebReport/WEB-INF下的web.xml中如下的部分复制到%tomcat_home%/webapps/jsp-examples/WEB-INF下的web.xml中,在最后一个servlet之后插入:1.<servlet>2. <servlet-name>ReportServer</servlet-name>3. <servlet-class>com.fr.web.ReportServlet</servlet-class>4. <load-on-startup>0</load-on-startup>5.</servlet>6.<servlet-mapping>7. <servlet-name>ReportServer</servlet-name>8. <url-pattern>/ReportServer</url-pattern>9.</servlet-mapping>如上代码复制放到如下目录下面的配置文件里面结果如下:注:Tomcat中web.xml中对于元素出现的顺序敏感,servlet必须出现在servlet-mapping标志之前,所以将所有servlet集合放置在servlet-mapping 之前以便于管理与程序调用。
Tomcat部署和系统集群讲解
tomcat自带例子如下:
<Context docBase="${catalina.home}/server/webapps/host-manager" privileged="true" antiResourceLocking="false" antiJARLocking="false"> </Context> 这个例子是tomcat自带的,编辑的内容实际上和第二种方式是一样的,其中这xml文件名字 就是访问路径,这样可以隐藏应用的真实名字。
Tomcat合理配置优化参数-连接数优化
使用线程池优化 在server.xml中增加executor节点,然后配置connector的executor属性,如下: <Executorname="tomcatThreadPool" namePrefix="req-exec-"maxThreads="1000" minSpareThreads="50"maxIdleTime="60000"/> <Connectorport="8080" protocol="HTTP/1.1"executor="tomcatThreadPool"/> 其中:
XXX培训
分享者:Xபைடு நூலகம்XX
2018年12月08日
物联网 政务外网 专线
内网
Tomcat项目发布方式
Tomcat合理配置参数
Oracle性能优化
负载均衡的介绍
主要内容
3
Tomcat项目发布方式-静态部署
tomcat部署(配置文件)
tomcat部署(配置⽂件)⼀、启动tomcat服务器的⽅式1. 直接到tomcat服务器的bin⽬录下双击startup.bat2. 通过cmd进⼊bin⽬录,输⼊命令startup.bat1. 但这时会出现的问题是,服务器启动程序只是⼀闪⽽过,为什么呢?其实问题就是,没有Java的JDK,我们需要到环境变量配置系统变量JAVA_HOME。
我们都知道,1.5 以上的版本的JDK只需要配置path变量就可以了。
但是如果你想在机器上使⽤tomcat的话,你就必须配置JAVA_HOME,指向JDK的安装位置。
配置好之后我们就可以正常打开tomcat了,双击startup.bat,tomcat正常启动。
启动完成后,我们在浏览器地址栏上输⼊:http://localhost:8080,会得到以下的界⾯⼆、配置环境变量我们需要配置系统变量:ATALINA_BASE:指向tomcat的安装位置CATALINE_HOME:指向tomcat的安装位置Path:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin三、配置tomcat的端⼝号tomcat的默认服务端⼝是8080。
可以通过配置⽂件来改变该服务端⼝,甚⾄通过修改配置⽂件让tomcat同时在多个端⼝提供服务tomcat的配置⽂件都放在conf⽬录下。
使⽤⽆格式⽂本编辑器打开该⽬录下的server.xml⽂件,定位到68⾏处<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />其中,port="8080"就是web应⽤的服务端⼝,将8080改为任意端⼝,建议使⽤1024以上的端⼝,避免与公⽤端⼝冲突。
报表展示软件FineReport如何实现Tomcat服务器集群
报表展示软件FineReport如何实现Tomcat服务器集群1.环境准备Apache:Apache是http服务器,我们利用其对Tomcat进行负载均衡,这里使用的版本是Apache HTTP Server2.0.64;Tomcat:Tomcat7.0.6;JK:JK是Tomcat提供给http服务器的插件,这里使用的版本是tomcat-connectors-1.2.37-windows-i386-httpd-2.0.x;系统:win7。
2.软件安装2.1Apache下载完成之后,直接安装apache,安装完成之后,打开http://localhost/,能够看到下图则说明安装成功:2.2Tomcat解压下载好的tomcat压缩包,复制三分解压好的tomca文件夹,分别重命名为tomcat1,tomcat2,tomcat3。
3.配置过程3.1Apache配置修改▪修改httpd.conf我的Apache安装在C:\Program Files(x86)\Apache Group\Apache2,找到conf目录下的httpd.conf,在文件的最后一行添加:include"C:\Program Files(x86)\Apache Group\Apache2\conf\mod_jk.conf"▪新建mod_jk.conf文件在conf目录下新建mod_jk.conf文件,内容如下:LoadModule jk_module modules/mod_jk.soJkWorkersFile conf/workers.propertiesJkMount/*.jsp controller注:第一行最后的文件名为jk的文件名,根据下载的jk的名字不同而不同。
第二行表示指定哪些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器名,第三行表示可以进行集群的文件类型,这里写*.jsp表示集群的文件只能是jsp文件,如果不区分文件类型,则直接写成JkMount/*controller即可。
达梦数据库和Tomcat组合一键自动部署方法
达梦数据库和Tomcat组合一键自动部署方法在现代的应用开发中,数据库和Web服务器的组合是非常常见的。
而达梦数据库和Tomcat组合使用的情况也越来越多。
本文将介绍达梦数据库和Tomcat组合的一键自动部署方法,以帮助开发人员快速搭建开发环境。
一、简介达梦数据库是一种国产的关系型数据库管理系统,具有高性能、高安全性、高扩展性等特点。
Tomcat则是一款开源的Web服务器,用于运行Java Web应用。
达梦数据库和Tomcat的组合可以提供稳定可靠的数据库支持和高效的Web应用部署。
二、准备工作在开始一键自动部署之前,我们需要完成以下准备工作:1. 安装达梦数据库:根据自己的操作系统下载并安装达梦数据库。
2. 安装Tomcat:根据自己的操作系统下载并安装Tomcat。
3. 配置数据库:在达梦数据库中创建自己需要使用的数据库,并设置好用户名和密码。
三、配置Tomcat1. 打开Tomcat的安装目录,在conf文件夹中找到server.xml文件。
2. 打开server.xml文件,找到以下代码块:<Host name="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true">3. 在该代码块的标签内增加以下内容,用于配置达梦数据库的数据源:<Resource name="jdbc/dameng"auth="Container"type="javax.sql.DataSource"username="yourusername"password="yourpassword"driverClassName="com.dameng.jdbc.Driver"url="jdbc:dameng://localhost:5236/yourdatabase"maxActive="20"maxIdle="10"maxWait="-1"/>注意替换yourusername、yourpassword和yourdatabase为你自己的用户名、密码和数据库名。
Tomcat集群部署
Tomcat集群搭建(部署)说明:本文档记录的是在本机部署的2个tomcat来做集群。
当然,tomcat集群可以是分布式的,而差异也仅仅是在地址-端口的配置上部署环境操作系统:suse linux 11 sp3JDK: jdk-7u79-linux-x64.rpmApache版本: httpd-2.2.29.tar.gzTomcat版本:apache-tomcat-7.0.62.tar.gzJK:tomcat-connectors-1.2.40-src.tar.gz集群构成: httpd + tomcat + mod_jk将所有需要用的安装包upload到/software目录(新建)需要的介质放在百度云盘上链接:/s/1qW4xPNI 密码:inye一、JDK安装与环境变量配置1、JDK安装#rpm –ivh jdk-7u79-linux-x64.rpm2、环境变量配置在/etc/bash.bashrc文件末尾添加如下环境变量并使之生效#source /etc/bash.bashrc二、apache安装与配置1、gcc/gcc-++编译包安装#zypper ar file:///mnt/cdrom/suse/ cdrom //添加本地光盘zypper源,其中cdrom.repo是别名其实这步可以省略,只需要把光盘挂上即可,系统默认已经建立了一个光盘zypper源#zypper in gcc#zypper in gcc-c++#rpm –qa |grep gcc2、编译安装apache#cd /software#tar –zxvf httpd-2.2.29.tar.gz#cd httpd-2.2.29#./configure –prefix=/usr/local/apache2#make#make install至此apache安装完成3、启动与测试apache#/usr/local/apache2/bin/apachectl start通过http://ip如果返回是It works!表示apache安装成功并能正常工作三、tomcat-connectors配置(mod_jk)1、解压缩#tar -zxvf tomcat-connectors-1.2.40-src.tar.gz2、切换目录至native/#cd tomcat-connectors-1.2.40-src/native/3、编译参数配置#./configure --with-apxs=/usr/local/apache2/bin/apxs4、编译安装#make#make install如果成功结束,你可以在/usr/local/apache2/modules/下找到mod_jk.so文件。
Tomcat 安装部署配置全攻略
Tomcat全攻略随着java 的流行,其在web 上的应用也越来越广,tomcat 作为一个开源的servlet 容器,应用前景越来越广,本文将向你讲述tomcat 的一些知识。
一:简介 tomcat 是jakarta 项目中的一个重要的子项目,其被JavaWorld 杂志的编辑选为2001年度最具创新的java 产品(Most Innovative Java Product),同时它又是sun 公司官方推荐的servlet 和jsp 容器(具体可以见/products/jsp/tomcat/),因此其越来越多的受到软件公司和开发人员的喜爱。
servlet 和jsp 的最新规范都可以在tomcat 的新版本中得到实现。
二:安装及配置tomcat 最新版本为4.0.1,这个版本用了一个新的servlet 容器Catalina ,完整的实现了servlet2.3和jsp1.2规范。
注意安装之前你的系统必须安装了jdk1.2以上版本。
(一):安装1:windows 平台从tomcat 网站下载jakarta-tomcat-4.0.1.exe ,按照一般的windows 程序安装步骤即可安装好tomcat,安装时它会自动寻找你的jdk 和jre 的位置。
2:linux 平台下载jakarta-tomcat-4.0.1.tar.gz ,将其解压到一个目录。
(二):配置运行tomcat 需要设置JAVA_HOME 变量(三):运行设置完毕后就可以运行tomcat 服务器了,进入tomcat 的bin 目录,win98下用startup 启动tomcat ,linux 下用startup.sh ,相应的关闭tomcat 的命令内容:一:简介二:安装及配置三:应用四:综述参考资料关于作者为shutdown和shutdown.sh。
启动后可以在浏览器中输入http://localhost:8080/测试,由于tomcat本身具有web服务器的功能,因此我们不必安装apache,当然其也可以与apache 集成到一起,下面会介绍。
FineReport做好的报表部署在Tomcat(服务器)里(Windows版)
FineReport做好的报表部署在Tomcat(服务器)里
(Windows版)
1.在帆软的安装目录下,把WebReport 打个压缩包。
2.把WebReport的包,解压在服务器webapps(装项目的文件夹)目录下。
3.然后在服务器WebReport目录下resources下找到datasource.xml。
4.编辑数据库的相关数据之后,保存就好了。
5.让后把在FineReport软件中打开的预览地址(取xxxx端口后的地址)作用于同服务器的项目(就是服务器和端口不一样,后面路径是一样的)中就可以了。
6.温馨小提示
如果你要更新在服务器的FineReport文件,一定的要把finedb 文件里的缓存(可无)文件删除,可无的文件是使用报表后自动生成的。
db.properties:必有,存放hsql数据库的属性;
db.script:必有,保存表及数据;
db.data:可无,包含缓存表的数据;
db.lck:可无,表示数据库处于打开状态;
db.backup :可无,文件是最近持久化状态的表的数据文件的压缩备份文件;
db.log :可无,文件包含当前数据库的变更。
FineReport配置部署使用说明手册
FineReport配置部署使用说明手册
帆软报表配置部署使用说明手册
1.安装FineReport软件
2.打开FineReport软件
双击图标:进入主界面:
3.配置数据库连接
点击“服务器”菜单下的“定义数据连接”:
数据库类型选择oracle
库端口,orcl为数据库实例名,接着下面输入数据库用户名和该用户密码,测试连接
4新建工作簿
点击菜单栏里文件下面的新建工作簿,或者按ctrl+n新建工作簿,然后在模板数据集上新建数据库查询:
输入要执行的sql语句(注:sql要小写),填写名称点击确定。
设计工作簿样式,打开刚才创建的模板数据集前面的+号,需要显示数据的列拖入工作簿中,如下图,点击保存即可。
5部署
安装tomcat服务器,将FineReport安装目录下的WebReport 文件夹拷贝至tomcat的webapps 文件夹下,打开WebReport目录下的WEB-INF下resources文件夹下的datasource.xml配置连接数据库实例名,用户名和密码(下图数据库实例orcl,用户名
JINCHUANORCL,密码jcorcldba)。
一个Tomcat如何部署多个项目?附多种解决方案及详细步骤!
⼀个Tomcat如何部署多个项⽬?附多种解决⽅案及详细步骤!此⽂源⾃⼀次多年前⾯试的⾯试题,民⼯哥将它总结出来分享给⼤家,希望对⼤家有所帮助,或者今后的⾯试中说不定会⽤的上。
⾸先,我们了解⼀下常见的Java Web服务器。
Tomcat:由Apache组织提供的⼀种Web服务器,提供对jsp和Servlet的⽀持。
它是⼀种轻量级的javaWeb容器(服务器),也是当前应⽤最⼴的JavaWeb服务器(免费)。
Jboss:是⼀个遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它⽀持所有的JavaEE规范(免费)。
GlassFish:由Oracle公司开发的⼀款JavaWeb服务器,是⼀款强健的商业服务器,达到产品级质量(应⽤很少,收费)。
Resin:是CAUCHO公司的产品,是⼀个⾮常流⾏的应⽤服务器,对servlet和JSP提供了良好的⽀持,性能也⽐较优良,resin⾃⾝采⽤JAVA语⾔开发(收费,应⽤⽐较多)。
WebLogic:是Oracle公司的产品,是⽬前应⽤最⼴泛的Web服务器,⽀持JavaEE规范,⽽且不断的完善以适应新的开发要求,适合⼤型项⽬(收费,⽤的不多,适合⼤公司)。
Tomcat就是实际环境中最常见的,很多时候,特别是像在平时的测试环境,经常会遇到多个项⽬同时测试的情况,所以,今天民⼯哥与⼤家来聊⼀聊如何在⼀个Tomcat服务下,同时部署多个应⽤项⽬。
1、不修改端⼝⼤家都知道,应⽤项⽬是直接放在Tomcat webapps⽬录下⾯[root@CentOS7-1 tomcat]# cd webapps/[root@CentOS7-1 webapps]# lltotal 4drwxr-x--- 16 root root 4096 Jun 403:07 docsdrwxr-x--- 6 root root 83 Jun 403:07 examplesdrwxr-x--- 5 root root 87 Jun 403:07 host-managerdrwxr-x--- 5 root root 103 Jun 403:07 managerdrwxr-x--- 3 root root 283 Jun 403:07 ROOT所以,我们在不修改端⼝的情况下,可以直接在此⽬录下新增多个项⽬⽬录,也可以直接将war包放在此⽬录下,由于测试环境,我们直接模拟war解压后的⽬录,⽤添加⽬录来替代。
fineReport服务器配置
fineReport服务器配置FineReport是一款强大的企业级报表软件,它提供了丰富的功能和灵活的配置选项,帮助用户快速生成、分析和展示各类数据报表。
为了能够正常运行FineReport,合理的服务器配置是至关重要的。
本文将介绍FineReport服务器配置的相关内容,帮助您正确地配置服务器,提高FineReport的性能和稳定性。
一、硬件配置FineReport是一款功能强大的报表软件,对服务器的硬件配置要求相对较高。
以下是一些推荐的硬件配置要求:1. 处理器:建议采用多核的服务器CPU,处理器核心数越多,FineReport的并发处理能力就越强。
2. 内存:FineReport对内存的需求较大,建议至少配置8GB以上的内存。
如果有大量并发请求或者复杂的报表计算,可适当增加内存容量。
3. 存储:为了保证数据的高效读取和写入,建议使用高速的固态硬盘(SSD)或者RAID磁盘阵列。
4. 带宽:FineReport对网络带宽的要求较高,建议使用高速稳定的网络环境,以确保用户能够流畅地使用FineReport。
二、操作系统FineReport支持多种操作系统,包括Windows、Linux等。
根据您的实际需求和服务器环境,选择适合的操作系统。
1. Windows系统:FineReport对Windows的兼容性和稳定性较好,适用于小型和中型企业。
Windows Server 2012及以上版本是较好的选择。
2. Linux系统:FineReport对Linux的兼容性和稳定性也较好,适用于大型企业和高并发的场景。
常见的Linux发行版如CentOS、Ubuntu 等都可以使用。
三、数据库FineReport支持多种数据库,如MySQL、Oracle、SQL Server等。
根据您的实际需求和服务器环境,选择适合的数据库。
1. MySQL:MySQL是一款开源的关系型数据库,安装和配置较为简单,适用于小型和中型企业。
润乾报表整合到Tomcat服务器的部署过程
润乾报表整合到Tomcat服务器的部署过程使⽤第三⽅的报表设计器/服务器来快速的开发报表。
润乾服务器是使⽤Java语⾔编写的⼀个灵活易⽤的报表服务器和设计器。
因此,⽤它来做Java的报表设计是很快捷的,但是经常报错,⽽且不好查错。
下⾯来介绍⼀下润乾报表4.0在J2EE下的部署【⾮集成部署】①下载⼀个新的Tomcat②新建⼀个Web应⽤,基本⽬录结构如下:|-report|----------include [包含images、js、css等资源]|----------reportFiles [包含润乾设计的报表raq⽂件]|----------reportJsp [包含⽤于展现raq资源的jsp⽂件]|----------WEB-INF|----------classes [放置润乾的授权⽂件]|----------lib [放置jar包]|----------web.xml [配置应⽤程序]|----------其他配置⽂件③拷贝润乾的Web发布包⼀般来说,我们创建了⼀个新的应⽤后,可以将润乾的web发布报作为⼀个标准的应⽤去发布,因为润乾的发布包本⾝就是上述的标准结构。
我们先来看看润乾的发布包的⽬录结构根据以上的发布包,选择性的拷贝了如下的内容到report应⽤之中Report WEB应⽤的结构 WEB-INF的⽬录结构注意:1)我们⼀定要将数据库驱动和润乾的jar包都拷贝到WEB-INF的lib⽂件夹⾥,且尽量不要将jar包放在全局的lib⾥。
不便于管理,若⽆驱动则会报出如下的错误:错误信息:runqianReportLogger : [ERROR] - error: 产⽣数据⼯⼚:com.runqian.report4.dataset.SQLDataSetFactory 失败错误来源:: Cannot load JDBC driver class 'com.ibm.db2.jcc.DB2Driver'这个错误是提⽰我们JDBC⽆法连接,是驱动问题。
tomcat集群搭建
1> <Server port="8005" shutdown="SHUTDOWN"> 将端口号区别开
2> <Connector port="8090" protocol="HTTP/1.1"
connectionTimeout="20000"
</Cluster>
注意多个Tomcat配置中,port="5001"端口必须是不重复的,之后只需要在工程的web.xml中制定集群方式就可以了
修改完成后启动tomcat,看到类似信息:
Starting Coyote HTTP/1.1 on http-8090
2008-8-6 13:52:59 mon.ChannelSocket init
worker.loadbalancer.type=lb #负载均衡模式
worker.loadbalancer.balanced_workers=worker1,worker2 #由loadbalancer管理两个tomcat服务
4.修改两个tomcat的配置文件
如果两个tomcat安装在不同的机器上则某些地方不必修改,这里以安装在同一个机器上的两个tomcat负载均衡为例。
tomcat集群搭建上一篇 / 下一篇 2009-11-19 11:56:57 / 个人分类:tomcat
查看( 65 ) / 评论( 0 ) / 评分( 0 / 0 )
1.首先安装Apache,启动Apache后打开浏览器访问http://localhost验证安装是否成功,打开Apache\conf目录下的httpd.conf文件,可以修改端口(默认为80)
部署高可用 Tomcat 集群
部署高可用 Tomcat 集群随着互联网应用的不断增多,单个服务器往往难以承受高并发访问的压力,因此采用集群的方式进行部署成为一种常见的解决方案。
Tomcat作为JAVA的应用服务器,也适用于集群的部署。
本文将介绍如何部署高可用Tomcat集群。
一、负载均衡器的选择在部署Tomcat集群之前,我们需要选择一款负载均衡器。
负载均衡器可以将客户端的请求分发到不同的服务器上,从而实现负载均衡。
目前比较常见的负载均衡器有Nginx、HAProxy和Apache等。
在选择负载均衡器时,需要考虑以下因素:1. 功能和性能:负载均衡器需要支持HTTP和HTTPS协议,并能够处理高并发请求。
2. 配置的难易程度:负载均衡器的配置文件需要考虑到性能和使用方便之间的平衡。
3. 社区支持和文档资料:负载均衡器的使用需要有足够的社区支持和文档资料。
综合考虑,我们选择Nginx作为负载均衡器。
二、Tomcat集群节点的设置在设置Tomcat集群节点之前,需要先确定采用的集群方式。
Tomcat集群可以采用共享存储方式或互相同步的方式。
共享存储方式:采用共享存储方式的Tomcat集群将共享同一份资源,包括代码、配置文件和缓存等。
当其中一个节点收到请求时,它将先查询本地缓存,如果不存在则从共享文件系统中读取数据。
互相同步的方式:采用互相同步的方式的Tomcat集群则每个节点都保留一份相同的资源,当其中一个节点更新相应的资源时,其他节点也会同步更新。
在本文中,我们将采用互相同步的方式。
为了实现互相同步,我们需要进行如下配置:1. 安装rsync在每个节点上都需要安装rsync,可以使用yum或apt-get等包管理器安装。
2. 创建Tomcat用户创建一个以Tomcat命名的用户,并赋予其Tomcat所在目录的读写执行权限。
3. 配置rsync在每个节点上都需要配置rsync,使其能够同步Tomcat的配置文件、程序文件和文件夹等。
Tomcat集群配置详解
Tomcat集群配置详解在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有点力不从心了。
另外一个常见的问题是会产生单点故障,如果该服务器坏掉,那么网站就立刻无法运作了。
不论是因为要有较佳的扩充性还是容错能力,我们都会想在一台以上的服务器计算机上执行WEB应用程序。
所以,这时候我们就需要用到集群这一门技术了。
一、准备文件完全按照以下版本配置,至于最新版本是否可以还需要验证。
1、Apache :apache_2.2.8-win32-x86-no_ssl.msi2、JDK:jdk1.8.0_113、Tomcat:Tomcat 6.0.14 (两个)4、mod_jk-1.2.31-httpd-2.2.3.so全部安装好后,配置好JDK和Tomcat的环境变量,这个略过不讲。
二、配置Apache1、修改httpd.conf我的Apache安装在D:\Program Files\Apache Software Foundation\Apache2. 2,找到conf目录下的httpd.conf,在文件的最后一行添加include "D:\Program Files\Apache Software Foundation\Apache2.2\conf\mod _jk.conf"注意把D修改为自己的安装盘符。
2、新建mod_jk.conf文件新建mod_jk.conf文件,内容如下:没错只有这几行LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.3.soJkWorkersFile conf/workers.properties#指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器名JkMount /*.jsp controller3、将下载的JK插件mod_jk-1.2.31-httpd-2.2.3.so复制到Apache安装目录的modules目录下。
如何利用分析报表FineReport实现IIS与Tomcat集成
如何利用分析报表FineReport实现IIS与Tomcat集成1.问题描述FR报表部署在Web服务器如tomcat中,.net系统部署在IIS中,我们通过页面集成来实现在.net系统中调用报表。
这个时候若最终用户在浏览器中查看页面源代码或者浏览器状态栏中,会看到报表访问的完整路径如http://ip:端口/应用名......,此时服务器的信息就完全暴露给用户了。
为保证安全性,需要屏蔽掉服务器的端口号,就需要实现IIS与tomcat的无缝集成。
2.实现步骤2.1示例环境操作系统:Windows2003报表环境:JDK6.5+Tomcat5.5+FineReport7.0.net环境:IIS6.0注:确保IIS和Tomcat服务器独立都能正常运行,如IIS的http://localhost和tomcat 的http://localhost:8080/都能访问;tomcat不要安装在C盘下,会遇到权限问题;整个配置过程停止iis服务,配置好后启动;2.2下载筛选器需要有筛选器使Tomcat和IIS进行关联,可以从官网下载最新版本isapi_redirect-1.2.9.dll放到Tomcat服务器下,在%Tomcat_HOME%\bin\目录下新建文件夹jk,把下载的isapi_redirect-1.2.9.dll筛选器拷贝到jk文件夹中,如下图:2.3创建workers.properties文件在%Tomcat_HOME%/conf目录下,创建workers.properties文件,通过该文件将jdk及tomcat的目录告诉系统。
具体内容如下:workers.tomcat_home=B:\Tomcat5.5//tomcat的安装路径workers.java_home=B:\jdk6.5//jdk的安装路径ps=\worker.list=worker1worker.worker1.port=8009worker.worker1.host=localhost//iis所在服务器的ip地址worker.worker1.type=ajp13worker.worker1.lbfactor=1注:worker.worker1.port=8009,8009端口是iis与tomcat ajp13协议的通信端口。
nginx_+tomcat集群配置
Nginx+Tomcat 集群配置Nginx对处理静态文件(如html、jpg等)的性能十分优异,具有高并发、占用资源低、扩展性强的特点。
Nginx的这个特点,对于专注于处理java的tomcat来说,可以说是个完美的搭档。
生产环境下,已经取代早期的apache+tomcat,并且还可以使用Nginx结合jvm_router这个国人开发的扩展,做下tomcat的集群。
配置环境两台服务器:192.168.0.239 192.168.0.240操作系统:CentOS 6.3Jdk:jdk-6u35-linux-x64.binTomcat :6.0.35Nginx :nginx-1.2.4安装jdk在第一台机器,192.168.0.239(以后称为A)安装JDK1.使用命令chmod +x jdk-6u35-linux-x64.bin 赋予jdk执行权限。
2.安装jdk,使用命令:./jdk-6u35-linux-x64.bin3.配置环境变量,拷贝jdk的目录到/usr下,/etc/profile文件的末尾添加如下:export JAVA_HOME=/usr/jdkexport PATH=$PATH:$JAVA_HOME/binexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/ tools.jar4.使用命令:source /etc/profile ,使配置即刻生效。
然后测试jdk是否成功:java -version5.第二台服务器同上安装jdk安装Tomcat1.下载apache-tomcat-6.0.35.tar.gz,解压到/usr目录下,并重命名为tomcat2.进入/usr/tomcat的bin目录下,使用命令chmod +x ./* 给bin目录下的文件,赋予可执行权利。
3.进入/usr/tomcat/conf目录下,编辑tomcat-users.xml文件,增加admin管理员,并加入manager组。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FineReport关于tomcat集群部署的方案
多台服务器集群后,配置权限、数据连接、模板、定时调度等,只能每台服务器一个个配置,不会自动同步到所有服务器。
针对上述情况,在FineReport中提供新集群部署插件,将xml配置文件、finedb/logdb 数据(定时任务、报表目录管理、批量导入、统计信息)的修改都对主机生效。
其他辅机的信息读取也都从主机读取,保证了数据同步。
实现了灾备,即主机当即后,次主机会上位接替主机的工作,保证系统正常运作。
同时还增加了集群灾备之文件同步,会将主机的finedb、xml、模板、jar包、插件等等备份到其他节点的应用上。
支持可以手动同步和自动同步。
插件介绍
设计器插件、服务器插件安装好之后,新集群部署,有主机、次主机、辅机之分,配置文件都从主机读取,辅机只能用作计算引擎分担压力,有点事当改配置文件的时候,不需要每个节点都去修改,直接改主机即可。
分布式集群
分布式集群文件系统:每台计算机各自提供自己的存储空间,并各自协调管理所有计算机节点中的文件。
这里测试修改主机的报表管理目录树平台标题,然后可以看到辅机会同步修改的配置。
其中报表管理目录树存在finedb中,平台样式的平台标题存在fsconfig.xml中。
•环境准备设置tomcat1、tomcat2、tomcat3集群,tomcat1为主机,tomcat2为辅机,tomcat3为次主机,tomcat集群。
WebReport工程分别放在tomcat下的webapps文件夹里
配置文件集群配置完成之后,修改将配置包resource文件夹下的cluster.xml打
开,如果没有这个文件的话,就新建一个,基本内容如下:
PublicURL是集群默认跳转地址,比如集群时对外地址是自定义端口的,
ip:8888/WebReport/ReportServer?op=fs我们并不能获取到这个8888端口,因此这里需要填写实际的ip:端口号,如果这段省略不写,默认跳转80端口。
ServiceName是为tomcat的名字。
IP是该台服务器内网中的IP,就是其它服务器能与之通信的IP。
Port是报表应用的端口号,假如是部署在tomcat下,那么就是tomcat的端口号,默认是8080。
例如我们的内置服务器是8079. WebAppName 是报表应用的名称,我们默认的是WebReport。
详细代码如下: <?xml
version="1.0" encoding="UTF-8" ?> ip:端口 tomcat1 192.168.101.82 6080 WebReport tomcat3 192.168.101.82 8080 WebReport tomcat2 192.168.101.82
7080 WebReport
•测试启动工程,等3分钟后,关闭主机,刷新fs和访问模板,此时是失败的,再等待3分钟,主次机上位,再次刷新fs和访问模板,此时是成功的。
集群同步设置点击管理系统-集群同步,点击设置,选择需要同步的内容:配置文件(resources目录)、模板(reportlets目录)、插件和jar(plugins和lib文件夹),点击确定,然后可以选择手动同步,或者设置定时同步,点击保存即可,如下图:
共享式集群共享式文件集群系统:多台计算机识别到同样的存储空间,并相互协调共同管理其上的文件,又被称为共享文件系统;
•环境准备设置tomcat1和tomcat2集群,tomcat1为主机,tomcat2为辅机,tomcat集群。
Web项目部署在不同的服务器上,一般服务器都在同一局域网,那么
共享式文件集群该如何访问呢?这里通过共享局域网里某台电脑上的工程文件夹,多个tomcat都从这个共享的工程文件夹里读,如下图:
文件夹共享后,局域网内的服务器均可通过\IP文件夹访问共享的工程目录
tomcat1和tomcat2下,修改conf里server.xml文件,添加一个Context,指向项目的目录
•配置文件集群配置完成之后,修改将配置包resource文件夹下的cluster.xml打开,如果没有cluster.xml,则新建一个,基本内容如下:
共享式的集群方式,因为本身就是指向同一个文件夹的,不需要我们来做文件的同步,这里插件的作用是负载均衡。
如果需要用到决策平台,需要将finebd迁移到其他数据库,例如MySQL数据库中。