Articles of tomcat

为什么我必须使用mod_proxy来执行setenforce 0在Scientific Linux上对tomcat进行集群

为什么我必须使用mod_proxy来执行setenforce 0在Scientific Linux上对tomcat进行集群 我正在使用Scientific Linux版本6.2,并尝试使用httpd和tomcat来获得mod_proxy。 我想有两个tomcat节点在框中运行,所以我需要将第二个tomcat节点ajp端口更改为diff,然后像8009那样的8109,但是一旦我在Scientific Linux上更改了端口,它就会停止工作,但是我发现如果我一个 setenforce 0 它的作品呢。 有人可以告诉我,我在做什么,如果有人知道更好的是什么让科学Linux上的tomcat节点没有做setenforce 0 谢谢

用于Apache Solr 4.0+的Munin插件?

我们刚刚开始在内部项目上使用Linux上的Apache Solr 4.0.0,现在已经部署了Solr 1.4.1和3.5.0。 从我的search,似乎大多数人仍然使用3.x. 实际上,我可以find的所有munin插件(请参阅下面的列表)都引用了/admin/stats.jsp页面,显然,AFAIK不再存在于Solr 4.0中。 http://rossduggan.ie/blog/technology/munin-plugins-for-solr/ https://github.com/Gasol/munin-solr-plugins/ https://github.com/munin-monitoring/contrib/tree/master/plugins/solr … 后来,我在Solr错误跟踪器SOLR-1750中发现了这个问题,它似乎指向了一个片段,您需要将此代码片段添加到solrconfig.xml : <requestHandler name="/admin/stats" class="org.apache.solr.handler.admin.SolrInfoMBeanHandler" /> 但是,试图在我的Solr 4安装目录上find/admin/mbeans ,可以让我得到一些XML信息: <response> <lst name="responseHeader"> <int name="status">0</int> <int name="QTime">1</int> </lst> <lst name="solr-mbeans"> <lst name="CORE"> <lst name="core"> <str name="class">mycore</str> <str name="version">1.0</str> <str name="description">SolrCore</str> <str name="src">$URL: https://svn.apache.org/repos/…</str> </lst> … <lst name="QUERYHANDLER"> <lst name="/admin/system"> <str name="class">org.apache.solr.handler.admin.SystemInfoHandler</str> <str name="version">4.0.0.2012.10.06.03.04.33</str> <str name="description">Get […]

Solr性能(tomcat) – 高负载

我对solr比较陌生。 我有一个生产网站上运行VPS,但现在我有严重的负载问题。 我不知道从哪里开始,以减轻负荷 VPS规格(linode.com 512) 512 MB RAM 4个CPU(1个优先级) 看起来像我的solr服务器(tomcat)正在使用大量的CPU电源 您可以在http://pastebin.com/qdfi8Med上find我的solrconfig.xml,在http://pastebin.com/rRusDP8b上find我的schema.xml 我试图增加caching大小,但这并没有做任何事情的负载。 你可以看到下面的统计页面。 编辑 – 因为截图不清楚,如果(我认为)是重要的,我会截取较小的截图。 Dismax查询处理程序统计信息 caching统计信息 谢谢您的帮助!

阅读.htaccess和Tomcat

我有一个运行在tomcat上的java应用程序,我使用apache mod_proxy模块将文件传递给tomcat,但是tomcat似乎忽略了.htaccess文件,这里是我的vhost.conf。 我如何指示Apache读取.htaccess,并仍然服务器的JSP。 DirectoryIndex index.jsp index.htm index.html index.php ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://localhost:9080/SouthSide_815/ ProxyPassReverse / http://localhost:9080/SouthSide_815/ RewriteLog /etc/httpd/logs/rewrite.log RewriteLogLevel 3 DocumentRoot /usr/share/tomcat6/psa-webapps/southside815.com/SouthSide_815 <Directory /usr/share/tomcat6/psa-webapps/southside815.com/SouthSide_815> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> 在旁注中,通过上面的configuration,当apacheparsing这个configuration文件并到达代理部分时,它是否会将所有代码都代理到tomcat,并忽略其余的行(DocumentRoot,Directory …)?

configuration站点tomcat

我需要帮助解决我面临的这个问题。 我试图从我租用的专用服务器之一服务器网站[说www.mysite.com]。 我正在使用Apache Tomcat 6.0.18。 我没有使用任何networking服务器。 Tomcat也作为networking服务器。 我已将默认端口从8080更改为9001。 我已经在服务器的主机文件[xxxx指向www.mysite.com] 当我构build项目时,创buildmysite.war,并在部署它时,在webapps [按标准]中创build'mysite'文件夹。 我将只从我租用的服务器提供一个站点。 问题:当我尝试访问我的网站www.mysite.com没有任何反应,我得到超时错误。 但是当我用www.mysite.com:9001/mysite/welcome.html这个url访问我的网站时,我在互联网上得到了正确的主页。 我觉得在我的server.xml安装[或任何其他设置]似乎有一些问题。 有人帮助我这个安装问题。 请让我知道,如果我需要提供更多的信息。 谢谢,SF

使用Zabbix监视Tomcat实例

好吧,先来一个小故事, 我们有一个Tomcat实例作为一种“网关”连接到多个服务提供者。 如果Tomcat实例无法连接到给定的提供程序,则会生成错误。 这些错误存储在日志文件中。 问题是我们需要监视的文件不仅仅是一个给定的string,我们需要使用几个正则expression式来过滤所有无意义的东西,以便我们不会在凌晨3点醒来,因为用户忘记了他的密码。 ;) 我已经尝试创build一个坐在Zabbix和Tomcat之间的python脚本,但是日志文件(每天轮换)超过200MB,这太CPU密集(100%15秒以上)。 我试图添加一个“睡眠(0.000005)”来减慢它的速度,但现在需要很长时间(> 1分钟),仍然使用25%的CPU … 总而言之,这个解决scheme掩盖了这个问题,我想和你们联系,看看你们是否知道更好的解决scheme,或者其他什么可能有用的方法。

Tomcat子域名SSL

我正在使用ProxyPass和ProxyPassReverse指令将来自Tomcat应用程序(从端口8080)的所有请求redirect到子域(端口80)。 另外我有80端口的默认PHP网站。所以configuration如下所示: <VirtualHost xx.xx.xx.xx:80 > ServerName domain.com DocumentRoot /var/www/site </VirtualHost> <VirtualHost xx.xx.xx.xx:80 > ServerName sub.domain.com ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ </VirtualHost> 现在,我必须添加一个SSL支持,所以我添加了以下行到configuration: NameVirtualHost *:443 <VirtualHost _default_:443> SSLEngine on SSLCertificateFile /usr/local/ssl/crt/public.crt SSLCertificateKeyFile /usr/local/ssl/private/private.key SSLCACertificateFile /usr/local/ssl/crt/intermediate.crt ServerName domain.com:443 DocumentRoot /var/www/site </VirtualHost> 但问题是https只能在根站点上正常工作,但是当我试图通过https获取子域名时,它会将我redirect到不存在的页面…如何configurationapache以实现此目的? 谢谢

debuggingMaven生成的WAR

Maven通过自动构build生成了一个WAR,但是这时WAR必须手动调整,以便另一台计算机上的Apache / Tomcat组合可以托pipeWAR。 日志没有提供太多的信息,所以我正在查看WAR工作WAR和非工作WAR的分解WAR文件夹。 你会使用WinMerge(Mac OC Windiff-like工具)来检查WAR和WAR-WAR之间WAR分解的差异吗? 有没有特别的东西,你会在非工作战争中寻找?

如何configurationAJP连接器和JMX连接器使用的端口

要编辑哪个文件来configuration由AJP连接器和JMX连接器用于tomcat的端口?

Apache tomcat不重启

我使用自定义包安装了Apache Tomcat sudo apt-get install tomcat6 我试过在Ubuntu Terminal中使用这个重启Apache Tomcat sudo service tomcat6 restart 那么我得到了以下错误 Invalid command 'ProxyRequests', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. The Apache error log may have more information. …fail! 我如何需要检查错误日志