{"id":38913,"date":"2021-10-04T12:30:00","date_gmt":"2021-10-04T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=38913"},"modified":"2022-06-03T03:31:31","modified_gmt":"2022-06-03T08:31:31","slug":"tomcat-and-tomee-clustering-automation","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/","title":{"rendered":"Tomcat and TomEE Clustering Automation"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"742\" height=\"372\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-clustering-automation.jpg\" alt=\"tomcat and tomee clustering automation\" class=\"wp-image-38934\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-clustering-automation.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-clustering-automation-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-clustering-automation-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/figure>\n\n\n\n<p>Tomcat is an open-source web server and servlet container developed by the Apache Software Foundation, it was initially known as Jakarta Tomcat or Tomcat. If you want to deploy and execute Java applications that are written in Java technologies including Java Servlet, Java Server Pages (JSP), etc, then you require Tomcat. TomEE is built on top of Tomcat. It is the Java Enterprise Edition of Apache Tomcat (Tomcat + Java EE = TomEE).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-tomee-autoclustering-1024x724.png?v=1632388727\" alt=\"tomcat tomee autoclustering\" class=\"wp-image-38949\" width=\"134\" height=\"95\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-tomee-autoclustering-1024x724.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-tomee-autoclustering-300x212.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-tomee-autoclustering-150x106.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-tomee-autoclustering-768x543.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-tomee-autoclustering.png 1200w\" sizes=\"(max-width: 134px) 100vw, 134px\" \/><\/figure><\/div>\n\n\n\n<p>If you have a website running on a production server with a Tomcat environment, your website might get thousands of web requests per minute. At this point, you most likely feel that the memory resources usage in one Tomcat JVM become overwhelmed. To prevent your server from going down or unresponsive, you can configure a Tomcat cluster by placing two or more Tomcat servers. A cluster is a group of servers that communicate with one another, and the Tomcat instance in a Tomcat cluster is often referred to as a node. Clustering instances of Tomcat make them interconnected.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Implementing Tomcat and TomEE auto clustering in RoseHosting Cloud PaaS is fairly easy. In this guide, we will show you how to configure Tomcat and TomEE clustering automation on RoseHosting Cloud PaaS in a few steps.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69cce3be0cf1a\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69cce3be0cf1a\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/#TomcatTomEE-Auto-Cluster-Installation\" >Tomcat\/TomEE Auto-Cluster Installation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/#Tomcat-TomEE-Cluster-Topology\" >Tomcat \/ TomEE Cluster Topology<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/#Tomcat-TomEE-Cluster-Horizontal-Scaling\" >Tomcat \/ TomEE Cluster Horizontal Scaling<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-tomcat-tomee-auto-cluster-installation\"><span class=\"ez-toc-section\" id=\"TomcatTomEE-Auto-Cluster-Installation\"><\/span>Tomcat\/TomEE Auto-Cluster Installation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In this article, we are not going to compare Tomcat and TomEE functionality, however, you can see the comparison table below.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"532\" height=\"503\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomee-and-tomcat-clustering-automation.png\" alt=\"tomee and tomcat clustering automation\" class=\"wp-image-38935\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomee-and-tomcat-clustering-automation.png 532w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomee-and-tomcat-clustering-automation-300x284.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomee-and-tomcat-clustering-automation-150x142.png 150w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/><\/figure><\/div>\n\n\n\n<p>There are many tutorials on how to configure Tomcat\/TomEE cluster you can find on the internet, but for some users, they found it complicated and not user-friendly. With RoseHosting Cloud PaaS, we can complete Tomcat or TomEE clustering automation in a few steps.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Log in to your RoseHosting Cloud PaaS account at https:\/\/app.rosehosting.cloud and click on New Environment<\/li><\/ol>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"692\" height=\"111\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/clustering-automation-for-tomee-and-tomcat.png\" alt=\"clustering automation for tomee and tomcat\" class=\"wp-image-38936\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/clustering-automation-for-tomee-and-tomcat.png 692w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/clustering-automation-for-tomee-and-tomcat-300x48.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/clustering-automation-for-tomee-and-tomcat-150x24.png 150w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/figure><\/div>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\"><li>In the topology wizard, choose Tomcat or TomEE among Java application servers and switch on the Auto-Clustering slider. You can adjust anything you want, like the disk limit, scaling limit, etc then click on Create button at bottom right.<\/li><\/ol>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"976\" height=\"608\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/clustering-automation-for-tomcat-and-tomee.png\" alt=\"clustering automation for tomcat and tomee\" class=\"wp-image-38937\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/clustering-automation-for-tomcat-and-tomee.png 976w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/clustering-automation-for-tomcat-and-tomee-300x187.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/clustering-automation-for-tomcat-and-tomee-150x93.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/clustering-automation-for-tomcat-and-tomee-768x478.png 768w\" sizes=\"(max-width: 976px) 100vw, 976px\" \/><\/figure><\/div>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\"><li>Wait for a few minutes and you will get a notification on your dashboard and an email telling you that the environment has been successfully created.<\/li><\/ol>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"305\" height=\"246\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/auto-clustering-for-tomcat-and-tomee.png\" alt=\"auto clustering for tomcat and tomee\" class=\"wp-image-38938\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/auto-clustering-for-tomcat-and-tomee.png 305w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/auto-clustering-for-tomcat-and-tomee-300x242.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/auto-clustering-for-tomcat-and-tomee-150x121.png 150w\" sizes=\"(max-width: 305px) 100vw, 305px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"240\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/auto-clustering-for-tomee-and-tomcat.png\" alt=\"auto clustering for tomee and tomcat\" class=\"wp-image-38939\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/auto-clustering-for-tomee-and-tomcat.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/auto-clustering-for-tomee-and-tomcat-300x70.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/auto-clustering-for-tomee-and-tomcat-150x35.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/auto-clustering-for-tomee-and-tomcat-768x180.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>The new environment is already running. You can see load balancer and application servers in the new environment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tomcat-TomEE-Cluster-Topology\"><\/span>Tomcat \/ TomEE Cluster Topology<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The picture below shows the default cluster topology:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"768\" height=\"927\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automatic-clustering-of-tomcat-and-tomee.png\" alt=\"automatic clustering of tomcat and tomee\" class=\"wp-image-38940\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automatic-clustering-of-tomcat-and-tomee.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automatic-clustering-of-tomcat-and-tomee-249x300.png 249w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automatic-clustering-of-tomcat-and-tomee-124x150.png 124w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<p>Using the topology as shown in the picture above will ensure that it meets the performance and fault tolerance requirements. NGINX acts as the load balancer in front of the cluster that handles the workload distribution.<\/p>\n\n\n\n<p>Once completed, you can click on the &#8216;Config&#8217; button under the Application servers<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"622\" height=\"240\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automatic-clustering-of-tomee-and-tomcat.png\" alt=\"automatic clustering of tomee and tomcat\" class=\"wp-image-38941\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automatic-clustering-of-tomee-and-tomcat.png 622w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automatic-clustering-of-tomee-and-tomcat-300x116.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automatic-clustering-of-tomee-and-tomcat-150x58.png 150w\" sizes=\"(max-width: 622px) 100vw, 622px\" \/><\/figure><\/div>\n\n\n\n<p>Then navigate to \/opt\/tomcat\/conf\/ in directory three on the left and you will find that the &#8220;Cluster&#8221; element is added to the <code>\/opt\/tomcat\/conf\/tomcat-cluster.xml<\/code> configuration file:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"325\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-automated-clustering.png\" alt=\"tomcat and tomee automated clustering\" class=\"wp-image-38942\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-automated-clustering.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-automated-clustering-300x95.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-automated-clustering-150x48.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-automated-clustering-768x244.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>If you want to check or modify something, you can do it at <a href=\"https:\/\/secure.rosehosting.com\/clientarea\/index.php?\/knowledgebase\/article\/188\/configuration-file-manager\/\" target=\"_blank\" rel=\"noreferrer noopener\">Configuration File Manager<\/a>.<\/p>\n\n\n\n<p>Let&#8217;s look through this in more detail:<\/p>\n\n\n\n<p>The Tomcat instance is added to the configuration as LocalMember. Other Tomcat nodes in the layer are added by their IPs and unique ID, which are generated using the containers&#8217; IP addresses and IDs.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"325\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomee-and-tomcat-automated-clustering-1.png\" alt=\"tomee and tomcat automated clustering\" class=\"wp-image-38944\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomee-and-tomcat-automated-clustering-1.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomee-and-tomcat-automated-clustering-1-300x95.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomee-and-tomcat-automated-clustering-1-150x48.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomee-and-tomcat-automated-clustering-1-768x244.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>For relocating sessions, we use the DeltaManager. The session data is spread across all the layer nodes.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"450\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automated-clustering-for-tomcat-and-tomee.png\" alt=\"automated clustering for tomcat and tomee\" class=\"wp-image-38945\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automated-clustering-for-tomcat-and-tomee.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automated-clustering-for-tomcat-and-tomee-300x132.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automated-clustering-for-tomcat-and-tomee-150x66.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automated-clustering-for-tomcat-and-tomee-768x338.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>For discovering the cluster peers we use the Static membership and the server.xml file on every node also a list of all the cluster members.<\/p>\n\n\n\n<p>The cluster uses TCP protocol on port 4004 to create an interconnection between the nodes &#8211; the cluster creation process also adds the firewall rule.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"325\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automated-clustering-for-tomee-and-tomcat.png\" alt=\"automated clustering for tomee and tomcat\" class=\"wp-image-38946\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automated-clustering-for-tomee-and-tomcat.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automated-clustering-for-tomee-and-tomcat-300x95.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automated-clustering-for-tomee-and-tomcat-150x48.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/automated-clustering-for-tomee-and-tomcat-768x244.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>In the<code> \/opt\/tomcat\/conf\/context.xml <\/code>configuration file, the &#8220;<strong>org.apache.catalina.ha.context.ReplicatedContext<\/strong>&#8221; class is used for the context implementation to allow replication.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"450\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/how-to-automatically-cluster-tomcat-and-tomee.png\" alt=\"how to automatically cluster tomcat and tomee\" class=\"wp-image-38947\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/how-to-automatically-cluster-tomcat-and-tomee.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/how-to-automatically-cluster-tomcat-and-tomee-300x132.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/how-to-automatically-cluster-tomcat-and-tomee-150x66.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/how-to-automatically-cluster-tomcat-and-tomee-768x338.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>The instance creation process generated all these configurations automatically and does not require manual modification.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tomcat-TomEE-Cluster-Horizontal-Scaling\"><\/span>Tomcat \/ TomEE Cluster Horizontal Scaling<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In RoseHosting Cloud PaaS, enabling Tomcat\/TomEE Cluster Horizontal Scaling is fairly easy.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Click on your Tomcat\/TomEE cluster environment then go to Settings &gt; Auto Horizontal Scaling<\/li><\/ol>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"340\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/how-to-auto-cluster-tomcat-and-tomee.png\" alt=\"how to auto cluster tomcat and tomee\" class=\"wp-image-38948\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/how-to-auto-cluster-tomcat-and-tomee.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/how-to-auto-cluster-tomcat-and-tomee-300x100.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/how-to-auto-cluster-tomcat-and-tomee-150x50.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/how-to-auto-cluster-tomcat-and-tomee-768x255.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\"><li>Set up scaling triggers for the required resources<\/li><\/ol>\n\n\n\n<p>In this section, you can configure the scaling limit according to your liking. You can configure the triggers for specific stacks and resources (CPU, RAM, Network, Disk) within your environment separately. Just specify the conditions of scaling and then click on the Apply button to apply the changes.<\/p>\n\n\n\n<p>Please note that the minimum number of worker nodes to run horizontal clustering is 2, you can set up the Scale in limit respectively as in the picture above.<\/p>\n\n\n\n<p>That&#8217;s it! You have successfully configured Tomcat\/TomEE Auto-Clustering on <a href=\"https:\/\/www.rosehosting.com\/managed-cloud-hosting.html\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>RoseHosting Cloud PaaS<\/strong><\/a>.<\/p>\n\n\n\n<p>Of course, you don\u2019t have to do Tomcat\/TomEE Auto-Cluster Installation if you have an account at RoseHosting Cloud PaaS, in which case you can simply ask our expert Linux admins to do Tomcat\/TomEE Auto-Cluster Installation for you. They are available 24\u00d77 and will take care of your request immediately. If you do not have an account at RoseHosting Cloud PaaS and are looking for a reliable <strong><a href=\"https:\/\/www.rosehosting.com\/tomcat-hosting.html\" target=\"_blank\" rel=\"noreferrer noopener\">Tomcat web hosting<\/a><\/strong> that offers scalability and high availability, RoseHosting Cloud PaaS auto-clustering is an excellent solution to consider.<\/p>\n\n\n\n<p>PS. If you liked this post, on how to do Tomcat\/TomEE Auto-Cluster Installation, please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tomcat is an open-source web server and servlet container developed by the Apache Software Foundation, it was initially known as &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Tomcat and TomEE Clustering Automation\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/#more-38913\" aria-label=\"Read more about Tomcat and TomEE Clustering Automation\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":38934,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1236,1705,1712,1707],"tags":[1856,1947,90,1946],"class_list":["post-38913","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides","category-load-balancing","category-web-frameworks","category-web-servers","tag-automation","tag-clustering","tag-tomcat","tag-tomee","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Tomcat and Tomee Clustering Automation | RoseHosting<\/title>\n<meta name=\"description\" content=\"Learn how to automate clustering for Tomcat and Tomee in RoseHosting cloud PaaS in a few easy steps, using this tutorial.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tomcat and Tomee Clustering Automation | RoseHosting\" \/>\n<meta property=\"og:description\" content=\"Learn how to automate clustering for Tomcat and Tomee in RoseHosting cloud PaaS in a few easy steps, using this tutorial.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-04T17:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:31:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-clustering-automation.jpg?v=1632385978\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Tomcat and Tomee Clustering Automation | RoseHosting\" \/>\n<meta name=\"twitter:description\" content=\"Learn how to automate clustering for Tomcat and Tomee in RoseHosting cloud PaaS in a few easy steps, using this tutorial.\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/tomcat-and-tomee-clustering-automation\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/tomcat-and-tomee-clustering-automation\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"Tomcat and TomEE Clustering Automation\",\"datePublished\":\"2021-10-04T17:30:00+00:00\",\"dateModified\":\"2022-06-03T08:31:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/tomcat-and-tomee-clustering-automation\\\/\"},\"wordCount\":882,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/tomcat-and-tomee-clustering-automation\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/tomcat-and-tomee-clustering-automation.jpg\",\"keywords\":[\"automation\",\"clustering\",\"tomcat\",\"tomee\"],\"articleSection\":[\"Guides\",\"Load Balancing\",\"Web Frameworks\",\"Web Servers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/tomcat-and-tomee-clustering-automation\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/tomcat-and-tomee-clustering-automation\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/tomcat-and-tomee-clustering-automation\\\/\",\"name\":\"Tomcat and Tomee Clustering Automation | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/tomcat-and-tomee-clustering-automation\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/tomcat-and-tomee-clustering-automation\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/tomcat-and-tomee-clustering-automation.jpg\",\"datePublished\":\"2021-10-04T17:30:00+00:00\",\"dateModified\":\"2022-06-03T08:31:31+00:00\",\"description\":\"Learn how to automate clustering for Tomcat and Tomee in RoseHosting cloud PaaS in a few easy steps, using this tutorial.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/tomcat-and-tomee-clustering-automation\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/tomcat-and-tomee-clustering-automation\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/tomcat-and-tomee-clustering-automation\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/tomcat-and-tomee-clustering-automation.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/tomcat-and-tomee-clustering-automation.jpg\",\"width\":742,\"height\":372,\"caption\":\"tomcat and tomee clustering automation\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/tomcat-and-tomee-clustering-automation\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tomcat and TomEE Clustering Automation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Tomcat and Tomee Clustering Automation | RoseHosting","description":"Learn how to automate clustering for Tomcat and Tomee in RoseHosting cloud PaaS in a few easy steps, using this tutorial.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/","og_locale":"en_US","og_type":"article","og_title":"Tomcat and Tomee Clustering Automation | RoseHosting","og_description":"Learn how to automate clustering for Tomcat and Tomee in RoseHosting cloud PaaS in a few easy steps, using this tutorial.","og_url":"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2021-10-04T17:30:00+00:00","article_modified_time":"2022-06-03T08:31:31+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-clustering-automation.jpg?v=1632385978","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_title":"Tomcat and Tomee Clustering Automation | RoseHosting","twitter_description":"Learn how to automate clustering for Tomcat and Tomee in RoseHosting cloud PaaS in a few easy steps, using this tutorial.","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"Tomcat and TomEE Clustering Automation","datePublished":"2021-10-04T17:30:00+00:00","dateModified":"2022-06-03T08:31:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/"},"wordCount":882,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-clustering-automation.jpg","keywords":["automation","clustering","tomcat","tomee"],"articleSection":["Guides","Load Balancing","Web Frameworks","Web Servers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/","url":"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/","name":"Tomcat and Tomee Clustering Automation | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-clustering-automation.jpg","datePublished":"2021-10-04T17:30:00+00:00","dateModified":"2022-06-03T08:31:31+00:00","description":"Learn how to automate clustering for Tomcat and Tomee in RoseHosting cloud PaaS in a few easy steps, using this tutorial.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-clustering-automation.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/09\/tomcat-and-tomee-clustering-automation.jpg","width":742,"height":372,"caption":"tomcat and tomee clustering automation"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/tomcat-and-tomee-clustering-automation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Tomcat and TomEE Clustering Automation"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/38913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=38913"}],"version-history":[{"count":7,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/38913\/revisions"}],"predecessor-version":[{"id":38950,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/38913\/revisions\/38950"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/38934"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=38913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=38913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=38913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}