Today (Saturday) We will make some minor tuning adjustments to MySQL.

You may experience 2 up to 10 seconds "glitch time" when we restart MySQL. We expect to make these adjustments around 1AM Eastern Daylight Saving Time (EDT) US.

"Restart TomEE frequently because URL is not responding"

Post #303031362 by hicksd8 on Wednesday 27th of February 2019 04:32:05 AM

Be warned that bumping posts are against the rules on this forum and moderators might sanction you for it.

Which load balancer (LB) are you using??

However, I would be likely to compare the 4 configurations (conf/server.xml) to explore any differences seen. TomEE still uses normal Tomcat Clustering and that needs checking out.

I would be inclined to guess that the LB is not overloading node1, on the contrary, the LB is continuing to send requests to node1 after that node has failed (for some reason). There is a fault (hardware, software or configuration) with node1.

The two minute delay you see to load the page is, in fact, the timeout before the request is successfully delivered to a surviving node. If everything is configured properly, it shouldn't take this long. Furthermore, once the failed node is kicked out of the cluster (until you issue the command for it to rejoin), the LB should know that node1 is dead and no longer send requests to it. You then run on three nodes after failover and all is fine and dandy.

So your problem is that failover is not occurring in an orderly fashion. I would confirm whether node1 is actually joining the cluster at all or you have a cluster of three plus a stand-alone node.

The way it should work is that the four cluster members should know immediately if one of them fails. The failed node gets kicked out. The surviving nodes relay this state to the LB which no longer sends requests to the failed node.

Which LB are you using??

Ref:
Apache TomEE
How to Setup Load Balancing in Tomcat/TomEE with mod_proxy_balancer – Simples Assim
Tomcat Clustering - A Step By Step Guide | MuleSoft
This User Gave Thanks to hicksd8 For This Post:
 
Related Linux and UNIX Technical Support
url calling and parameter passing to url in script
gander_ss
Hi all, I need to write a unix script in which need to call a url. Then need to pass parameters to that url. please help. Regards, gander_ss... UNIX for Advanced & Expert Users
1
UNIX for Advanced & Expert Users
url calling and parameter passing to url in script
gander_ss
Hi all, I need to write a unix script in which need to call a url. Then need to pass parameters to that url. please help. Regards, gander_ss... Shell Programming and Scripting
1
Shell Programming and Scripting
Regex to rewrite URL to another URL based on HTTP_HOST?
EXT3FSCK
I am trying to find a way to test some code, but I need to rewrite a specific URL only from a specific HTTP_HOST The call goes out to http://SUB.DOMAIN.COM/showAssignment/7bde10b45efdd7a97629ef2fe01f7303/jsmodule/Nevow.Athena The ID in the middle is always random due to the cookie. I...... Web Development
5
Web Development
Awk: print all URL addresses between iframe tags without repeating an already printed URL
striker4o
Here is what I have so far: find . -name "*php*" -or -name "*htm*" | xargs grep -i iframe | awk -F'"' '/<iframe*/{gsub(/.\*iframe>/,"\"");print $2}' Here is an example content of a PHP or HTM(HTML) file: <iframe src="http://ADDRESS_1/?click=5BBB08\" width=1 height=1...... UNIX for Dummies Questions & Answers
18
UNIX for Dummies Questions & Answers
Reading URL using Mechanize and dump all the contents of the URL to a file
scott_cog
Hello, Am very new to perl , please help me here !! I need help in reading a URL from command line using PERL:: Mechanize and needs all the contents from the URL to get into a file. below is the script which i have written so far , #!/usr/bin/perl use LWP::UserAgent; use...... Shell Programming and Scripting
2
Shell Programming and Scripting
GIT-INSTAWEB(1) 						    Git Manual							   GIT-INSTAWEB(1)

NAME
git-instaweb - Instantly browse your working repository in gitweb
SYNOPSIS
git instaweb [--local] [--httpd=<httpd>] [--port=<port>] [--browser=<browser>] git instaweb [--start] [--stop] [--restart]
DESCRIPTION
A simple script to set up gitweb and a web server for browsing the local repository.
OPTIONS
-l, --local Only bind the web server to the local IP (127.0.0.1). -d, --httpd The HTTP daemon command-line that will be executed. Command-line options may be specified here, and the configuration file will be added at the end of the command-line. Currently apache2, lighttpd, mongoose, plackup and webrick are supported. (Default: lighttpd) -m, --module-path The module path (only needed if httpd is Apache). (Default: /usr/lib/apache2/modules) -p, --port The port number to bind the httpd to. (Default: 1234) -b, --browser The web browser that should be used to view the gitweb page. This will be passed to the git web--browse helper script along with the URL of the gitweb instance. See git-web--browse(1) for more information about this. If the script fails, the URL will be printed to stdout. start, --start Start the httpd instance and exit. Regenerate configuration files as necessary for spawning a new instance. stop, --stop Stop the httpd instance and exit. This does not generate any of the configuration files for spawning a new instance, nor does it close the browser. restart, --restart Restart the httpd instance and exit. Regenerate configuration files as necessary for spawning a new instance.
CONFIGURATION
You may specify configuration in your .git/config [instaweb] local = true httpd = apache2 -f port = 4321 browser = konqueror modulepath = /usr/lib/apache2/modules If the configuration variable instaweb.browser is not set, web.browser will be used instead if it is defined. See git-web--browse(1) for more information about this.
SEE ALSO
gitweb(1)
GIT
Part of the git(1) suite Git 1.8.5.3 01/14/2014 GIT-INSTAWEB(1)

Featured Tech Videos