Hi, Oyvind. Creating a unit file named [email protected] resolved my issue of Tomcat not starting with the /usr/lib/ocf/resource.d/heartbeat/tomcat resource file that PCS uses. I was getting the error that a Unit file for tomcat could not be found using these script to debug with-- https://roidelapluie.be/blog/2015/09/16/pcs-resource-debug/ .
Kind regards, Sean On Wed, Jan 3, 2018 at 6:27 PM Oyvind Albrigtsen <[email protected]> wrote: > On 02/01/18 21:31 +0000, Sean Beeson wrote: > >Hi, > > > >I just wanted to add the solution for future reference. > > > >On CentOS 7 PCS starts and stops Tomcat as a systemd service named > >[email protected], so a Unit file for the service in > >/etc/systemd/system/ is needed. The simplest way to create that Unit file > >is to do this on both the primary and secondary-- cp > >/etc/systemd/system/tomcat.service > >/etc/systemd/system/[email protected]. > It's a systemd instance of [email protected], so you dont need > to create a new .service-file. > > > >Kind regards, > > > >Sean > > > > > >On Thu, Dec 7, 2017 at 3:47 AM Sean Beeson <[email protected]> wrote: > > > >> Hi, Oyvind. > >> > >> Thanks for that lead. I'll try it. > >> > >> Kind regards, > >> > >> Sean > >> > >> On Tue, Dec 5, 2017 at 6:08 PM Oyvind Albrigtsen <[email protected]> > >> wrote: > >> > >>> On 04/12/17 16:29 +0000, Sean Beeson wrote: > >>> >Thank you for the replay, Oyvind. I gave it plenty of time to start > up. > >>> >using tomcat_name="tomcat" it starts what I can only call a lifeless > >>> PID, > >>> >but it never seems to actually start up. The catalina.out file is > never > >>> >touched, so it never has anything in it to indicate a problem. > Pacemaker > >>> >does seem to be managing it though because, although this PID shows, > it > >>> >will report it as not running and then move everything to the other > node. > >>> >It will do that a couple times, but that eventually stops as well. > >>> Try "pcs resource disable <resource>" and then "pcs resource > >>> debug-start --full <resource>". The last command will start the > >>> resource and show you which commands are run, so you can troubleshoot > >>> why it's failing. > >>> > > >>> >Kind regards, > >>> > > >>> >Sean > >>> > > >>> >On Thu, Nov 30, 2017 at 10:40 PM Oyvind Albrigtsen < > [email protected]> > >>> >wrote: > >>> > > >>> >> Tomcat can be very slow at startup depending on the modules you use, > >>> >> so you can either disable modules you arent using to make it start > >>> >> faster or set a higher start timeout via "pcs resource <resource> op > >>> >> start interval=". > >>> >> > >>> >> On 30/11/17 13:26 +0000, Sean Beeson wrote: > >>> >> >Hi, list. > >>> >> > > >>> >> >This is a pretty basic question. I have gone through what I could > >>> find on > >>> >> >setting up Tomcat service as a resource to a cluster, but did not > find > >>> >> >exactly the issue I am having. Sorry, if it has been covered > before. > >>> >> > > >>> >> >I am attempting this on centos-release-7-4.1708.el7.centos.x86_64. > >>> >> >The pcs I have installed is pcs-0.9.158-6.el7.centos.x86_64 > >>> >> >The resource-agents installed is > >>> resource-agents-3.9.5-105.el7_4.2.x86_64 > >>> >> > > >>> >> >I have DRBD, MySql, and a virtual IP running spectacularly well and > >>> they > >>> >> >failover perfectly and do exactly what I want them. I can add > Tomcat > >>> as a > >>> >> >resource just fine, but it never starts and I can not fined > anything > >>> in > >>> >> any > >>> >> >log file that indicates why. Pcs does at some point know to check > on > >>> it, > >>> >> >but simply says Tomcat is not running. If I run everything manually > >>> on in > >>> >> a > >>> >> >cluster I can manually get Tomcat to start with systemctl. Here is > >>> how I > >>> >> am > >>> >> >try to configure it. > >>> >> > > >>> >> >[root@centos7-ha-lab-01 ~]# pcs status > >>> >> >Cluster name: ha-cluster > >>> >> >Stack: corosync > >>> >> >Current DC: centos7-ha-lab-02-cr (version > 1.1.16-12.el7_4.4-94ff4df) - > >>> >> >partition with quorum > >>> >> >Last updated: Thu Nov 30 21:03:36 2017 > >>> >> >Last change: Thu Nov 30 20:53:37 2017 by root via cibadmin on > >>> >> >centos7-ha-lab-01-cr > >>> >> > > >>> >> >2 nodes configured > >>> >> >6 resources configured > >>> >> > > >>> >> >Online: [ centos7-ha-lab-01-cr centos7-ha-lab-02-cr ] > >>> >> > > >>> >> >Full list of resources: > >>> >> > > >>> >> > Master/Slave Set: DRBD_data_clone [DRBD_data] > >>> >> > Masters: [ centos7-ha-lab-01-cr ] > >>> >> > Slaves: [ centos7-ha-lab-02-cr ] > >>> >> > fsDRBD_data (ocf::heartbeat:Filesystem): Started > >>> >> centos7-ha-lab-01-cr > >>> >> > OuterDB_Service (systemd:mysqld): Started > centos7-ha-lab-01-cr > >>> >> > OuterDB_VIP (ocf::heartbeat:IPaddr2): Started > >>> centos7-ha-lab-01-cr > >>> >> > tomcat_OuterWeb (ocf::heartbeat:tomcat): Stopped > >>> >> > > >>> >> >Failed Actions: > >>> >> >* tomcat_OuterWeb_start_0 on centos7-ha-lab-01-cr 'unknown error' > (1): > >>> >> >call=67, status=Timed Out, exitreason='none', > >>> >> > last-rc-change='Thu Nov 30 20:56:22 2017', queued=0ms, > >>> exec=180003ms > >>> >> >* tomcat_OuterWeb_start_0 on centos7-ha-lab-02-cr 'unknown error' > (1): > >>> >> >call=57, status=Timed Out, exitreason='none', > >>> >> > last-rc-change='Thu Nov 30 20:53:23 2017', queued=0ms, > >>> exec=180003ms > >>> >> > > >>> >> >Daemon Status: > >>> >> > corosync: active/enabled > >>> >> > pacemaker: active/enabled > >>> >> > pcsd: active/enabled > >>> >> > > >>> >> >I have tried with and without tomcat_name=tomcat_OuterWeb and > tomcat > >>> and > >>> >> >root for tomcat_user=. Neither work. > >>> >> > > >>> >> >Here is the command I am using to add it. > >>> >> > > >>> >> >pcs resource create tomcat_OuterWeb ocf:heartbeat:tomcat > >>> >> >java_home="/opt/java/jre1.7.0_80" catalina_home="/opt/tomcat7" > >>> >> >catalina_opts="-Dbuild.compiler.emacs=true -Dfile.encoding=UTF-8 > >>> >> >-Djava.util.logging.config.file=/opt/tomcat7/conf/log4j.properties > >>> >> >-Dlog4j.configuration=file:/opt/tomcat7/conf/log4j.properties > >>> -Xms1024m > >>> >> >-Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m" > tomcat_user="root" > >>> op > >>> >> >monitor interval="15s" op start timeout="180s" > >>> >> > > >>> >> >I have tried also the most basic. > >>> >> >pcs resource create tomcat_OuterWeb ocf:heartbeat:tomcat > >>> >> >java_home="/opt/java/jre1.7.0_80" catalina_home="/opt/tomcat7" > >>> >> >tomcat_name="tomcat_OuterWeb" tomcat_user="root" op monitor > >>> interval="15s" > >>> >> >op start timeout="180s" > >>> >> > > >>> >> >I other examples I have seen they usually use params then the > options > >>> in > >>> >> >these command to add Tomcat as a resource, but when I use that it > >>> tells > >>> >> me > >>> >> >that is an unrecognized option and it then accepts the options > >>> without it > >>> >> >just fine. I was led to think this was a difference in version of > the > >>> >> >resource-agents perhaps. > >>> >> > > >>> >> >Any idea why I can not get Tomcat to start or some lead to the > >>> logging I > >>> >> >could look at to understand why it is failing would be great. > Nothing > >>> >> shows > >>> >> >in messages, catalina.out, pcsd.log, nor the resource > >>> >> >log--tomcat_OuterWeb.log. However, it does make the resource log, > but > >>> it > >>> >> >only has this in it, which seems to be false: > >>> >> > > >>> >> >2017/11/30 20:50:22: start =========================== > >>> >> >2017/11/30 20:53:22: stop ########################### > >>> >> >2017/11/30 20:56:22: start =========================== > >>> >> >2017/11/30 20:59:22: stop ########################### > >>> >> > > >>> >> >The only other thing is: * tomcat_OuterWeb_start_0 on > >>> centos7-ha-lab-01-cr > >>> >> >'unknown error' (1): call=67, status=Timed Out, exitreason='none', > >>> >> > > >>> >> >Again, any ideas would be appreciated. Thank you. > >>> >> > > >>> >> >Kind regards, > >>> >> > > >>> >> >Sean > >>> >> > >>> >> >_______________________________________________ > >>> >> >Users mailing list: [email protected] > >>> >> >http://lists.clusterlabs.org/mailman/listinfo/users > >>> >> > > >>> >> >Project Home: http://www.clusterlabs.org > >>> >> >Getting started: > >>> http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf > >>> >> >Bugs: http://bugs.clusterlabs.org > >>> >> > >>> >> > >>> >> _______________________________________________ > >>> >> Users mailing list: [email protected] > >>> >> http://lists.clusterlabs.org/mailman/listinfo/users > >>> >> > >>> >> Project Home: http://www.clusterlabs.org > >>> >> Getting started: > >>> http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf > >>> >> Bugs: http://bugs.clusterlabs.org > >>> >> > >>> > >>> >_______________________________________________ > >>> >Users mailing list: [email protected] > >>> >http://lists.clusterlabs.org/mailman/listinfo/users > >>> > > >>> >Project Home: http://www.clusterlabs.org > >>> >Getting started: > http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf > >>> >Bugs: http://bugs.clusterlabs.org > >>> > >>> > >>> _______________________________________________ > >>> Users mailing list: [email protected] > >>> http://lists.clusterlabs.org/mailman/listinfo/users > >>> > >>> Project Home: http://www.clusterlabs.org > >>> Getting started: > http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf > >>> Bugs: http://bugs.clusterlabs.org > >>> > >> > > >_______________________________________________ > >Users mailing list: [email protected] > >http://lists.clusterlabs.org/mailman/listinfo/users > > > >Project Home: http://www.clusterlabs.org > >Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf > >Bugs: http://bugs.clusterlabs.org > > > _______________________________________________ > Users mailing list: [email protected] > http://lists.clusterlabs.org/mailman/listinfo/users > > Project Home: http://www.clusterlabs.org > Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf > Bugs: http://bugs.clusterlabs.org >
_______________________________________________ Users mailing list: [email protected] http://lists.clusterlabs.org/mailman/listinfo/users Project Home: http://www.clusterlabs.org Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf Bugs: http://bugs.clusterlabs.org
