Beruflich Dokumente
Kultur Dokumente
More
Next Blog
Create Blog
Sign In
Posts Comments
1. Introduction High availability and load balancing underpin most Java Enterprise architectures and deliver the performance, reliability and scalability that businesses require to maintain competiveness and meet customer expectations. Modern application servers such as WebLogic 10 have the capability to automatically migrate services between nodes, monitor their own health and guard against server overload.These advanced features are all underpinned by clustes which we will examine in this article. 2. Architecture Overview A typical WebLogic architecture to deliver web based services is shown below.
java
(31)
jboss
(22)
middleware (20) JEE (19) oracle (17) data grids (16) glassfish (16) weblogic (14) Infinispan (9) Apache
(8) JBoss EAP 6 (8) coherence (8) big data (6) Application server (5) Tomcat (5) HornetQ (4) Active MQ (3) Camel (3)
WildFly (3) Drools (2) EAP 6 (2)
Popular Posts
JBoss EAP 6 as light as Raspberry PI? JBoss EAP 6 JEE != Heavy! There has been a lot of debate about JEE application servers being "heavy-weight" . However I&#... Configuring and Testing a WebLogic Cluster Configuring and Testing a WebLogic Cluster: This article describes how to configure and test a cluster of servers using WebLogic 10.3 and A... The Differences Between JBoss EAP 5 and EAP 6
We can see the demilitarized zone (DMZ) employed to add additional perimeter security also containing the Apache load balancing plugin. The WebLogic cluster is located behind a second firewall typically configured to carefully restrict inbound traffic to certain source and content types.
pdfcrowd.com
In this article we will focus on configuring Apache and WebLogic and the diagram below shows the design we will be building.
and EAP 6 Introduction This is part four in a series of blogs looking at JBoss EAP 5 and 6. In Part One of this series on JBoss (available here : h... A Smartphone as a JEE Server: Glassfish 4 on Ubuntu Touch Last year, following the release of the much anticipated Raspberry Pi, Steve couldnt resist getting JBoss EAP 6 to run on it, which he mana... Basic clustering with Weblogic 12c and Apache Web Server The aim of this post is to demonstrate Weblogics clustering capabilities and to use the Weblogic Apache plugin to use the Apache Web Server...
It comprises:
2 x managed servers c alled Server1 and Server2 1 x WebLogic mac hines c alled VM1 1 x Apac he mod_wl plug-in 1 x c luster called example-c luster 1 x domain called base_domain
C2B2 Tw itter
Tweets by @c2b2consulting
Blog Archive
2013 ( 36 ) 2012 ( 58 ) 2011 ( 17 ) 2010 ( 1 ) November ( 1 ) Configuring and Testing a WebLogic Cluster 2009 ( 3 ) 2008 ( 1 )
If you would like to build this environment yourself see the resources at the end for links to available software. We assume that you have already: 1. 2. 3. 4.
Installed WebLogic to /home/weblogic on RHEL 5 32bit or similar (e.g. Centos 5) Installed Apac he Created an administration server on http://wlstrain:7001 Created a managed server c alled Server1 on mac hine VM1
pdfcrowd.com
1. 2. 3. 4.
Configure Apac he to proxy requests to the WebLogic cluster Create a managed server c alled Server2 and assign it to mac hine VM2 Create a c luster called examples-c luster Configuring Apac he
3. Configuration Procedure 3.1 Install the WebLogic Apache Plug-in and configure basic proxying Before getting into the configuration you might find the following directory locations useful.
Directory /e tc/httpd/m odule s /var/log/httpd/ /e tc/httpd Description Apache Module s R oot of log file s R oot of configuration file s
1. Log in as root 2. Install the Apache HTTP Server Plug-In module by copying the mod_wl_22.so file to the Apache modules directory
cd /home/weblogic/Oracle/Middleware/wlserver_10.3/server/plugin/linux/i686 cp mod_wl_22.so /etc/httpd/modules cd /etc/httpd/modules chmod 755 mod_wl_22.so ls al (che ck all the pe rm issions on m od_wl_22.so m atch the othe r .so file s)
3. Edit the httpd.conf file Add at the end of the other module definitions:
LoadModule weblogic_module modules/mod_wl_22.so
apache config 1
www.c2b2.co.uk Disclaimer
pdfcrowd.com
Disclaimer The views and opinions expressed on this b log are those of the authors and do not necessarily represent the views and opinions of C2B2 Consulting Ltd.
You should see no errors reported. 5. Start Apache and check you can access the home page
/usr/sbin/apachectl start
Go to http://wlstrain (or localhost if you are accessing locally). You should see the page below.
6. Check that basic proxying works Make sure the WebLogic administration server is running and point a browser at http://wlstrain/console. You should see the administration console because Apache is proxying requests from the standard HTTP port of 80 (not shown) to the default WebLogic administration port of 7001.
pdfcrowd.com
3.2. Configure WebLogic and Create a Cluster Now let's configure WebLogic and create a cluster with two servers: the existing Server1 and a new one called Server2 which we will create. 1. Login to the Administration console at http://wlstrain:7001/console/ 2. Create a new managed server and cluster Go to Environment --> Servers --> Click New and create a new server using:
Server Name=Server2 Listen Port=8002 Cluster Name=examples-c luster
Make sure you select 'Yes, create a new cluster for this server'
pdfcrowd.com
Click Finish and view the newly created Server2 as part of example-cluster.
pdfcrowd.com
to finish off the cluster we need to add Server2 to machine VM1 and Server1 to example-cluster. Let's update the machine first. 4. Updated Machine VM1 configuration and add Server2. Go to Environment --> Machines
pdfcrowd.com
Click Next.
pdfcrowd.com
Click on examplecluster then on the Servers tab. You should see the page below.
pdfcrowd.com
pdfcrowd.com
3.2. Configure Apache to Proxy all JSP Requests and Test We have proved that the proxy configuration can pass through requests to a single IP address or a all requests we now need to update this to proxy all JSP requests to our newly created cluster. 1. Update the httpd.conf Edit httpd.conf and remove (or comment out) the previous configuration. Add the configuration below. It must be placed below the modules definition.
pdfcrowd.com
apache config 2
2. Start both managed servers : Server1 and Server2. You can either use Node Manager or startup scripts. 3. Install ClusterTest.war and target example-cluster as below. install cluster test
4. Testing We now have two servers in a cluster proxied through Apache. Let's test and see what happens when one of the servers fails. First directly to the ClusterTest application on Server 1 at http://wlstrain:8001/ClusterTest/Session.jsp.
pdfcrowd.com
pdfcrowd.com
Now we can try the Apache proxy address at http://wlstrain/ClusterTest/Session.jsp. cluster test
We can now add values into the HTTP Session using the Cluster Test applicaton and watch them being replicated to all servers in the cluster.We can also stop servers and see how that simulated failure is completely transparent to the user. 5. Conclusion In this article we stepped through the configuration of WebLogic and Apache to create a basic cluster which demonstrated how a service can transparently failover from one server to another. However, we have only scratched the surface of the configuration required to build a fast and reliable application infrastructure. Understanding how clusters operate for EJB clients, how to a configure JDBC multi data source, the pros and cons of in memory versus JDBC state replication and cluster tuning best practices are all aspects which should be considered.
Labels: Apache 2.2. , Configuring a WebLogic Cluster , Testing a WebLogic Cluster , w eblogic , WebLogic 10.3 , w eblogic cluster
2 comments :
Leo 26 December 2012 11:12 The httpd.conf ?? Reply
C2B2
pdfcrowd.com
hmm this is an old post and some of the images seem to have disappeared from blogger. Try this post which is newer http://blog.c2b2.co.uk/2012/10/basic-clustering-with-weblogic-12c-and.html Reply
Home
Older Post
C2B2 on LinkedIn
See how your LinkedIn network connects you to C2B2 Consulting Limited.
In Your Network
powered by
pdfcrowd.com
pdfcrowd.com