{"id":5375,"date":"2012-07-19T23:40:09","date_gmt":"2012-07-20T04:40:09","guid":{"rendered":"http:\/\/jianmingli.com\/wp\/?p=5375"},"modified":"2012-08-25T23:01:30","modified_gmt":"2012-08-26T04:01:30","slug":"1z0-102-configuring-a-cluster","status":"publish","type":"post","link":"https:\/\/jianmingli.com\/wp\/?p=5375","title":{"rendered":"Configuring a WebLogic 11g Cluster"},"content":{"rendered":"<div class='toc wptoc'>\n<h2>Contents<\/h2>\n<ol class='toc-odd level-1'>\n\t<li>\n\t\t<a href=\"#Overview\">Overview<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Prepare_Environment\">Prepare Environment<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Tools_to_Configure_Cluster\">Tools to Configure Cluster<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Create_and_configure_a_cluster_via_the_admin_console\">Create and configure a cluster via the admin console<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Create_a_Cluster_via_Admin_Console\">Create a Cluster via Admin Console<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Config_a_Cluster_via_Admin_Console\">Config a Cluster via Admin Console<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Add_servers_to_a_cluster_via_the_admin_console\">Add servers to a cluster via the admin console<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Start_Cluster\">Start Cluster<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Configure_OHS_as_the_cluster_proxy_server\">Configure OHS as the cluster proxy server<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Start_and_Stop_OHS_Manually\">Start and Stop OHS Manually<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Explain_how_proxy_plug-ins_perform_load_balancing_and_failover\">Explain how proxy plug-ins perform load balancing and failover<\/a>\n\t<\/li>\n<\/ol>\n<\/ol>\n<\/div>\n<div class='wptoc-end'>&nbsp;<\/div>\n<p><< <a href=\"?p=5358\">Previous<\/a><\/p>\n<span id=\"Overview\"><h2>Overview<\/h2><\/span>\n<span id=\"Prepare_Environment\"><h3>Prepare Environment<\/h3><\/span>\n<p>* Decide on cluster architecture  (basic vs multi tier, proxy or not)<br \/>\n* Network and security<br \/>\n* Firewalls<br \/>\n&#8211; don&#8217;t cluster over firewalls<br \/>\n* Choose machines<br \/>\n* IP addresses and DNS names, port numbers<br \/>\n* Configure node manager<\/p>\n<span id=\"Tools_to_Configure_Cluster\"><h3>Tools to Configure Cluster<\/h3><\/span>\n<p>* Configuration wizard<br \/>\n* Admin console<br \/>\n* JMX: <em>weblogic.management.configuration.ClusterMBean<\/em><br \/>\n* <em>weblogic.Server<\/em> API<br \/>\n* WLST<\/p>\n<pre lang=\"Jython\">\r\nconnect('myuser','mypass','myhost:7001')\r\nedit()\r\nstartEdit()\r\ncd('\/')\r\ncmo.createCluster('HRWebCluster')\r\ncd('\/Clusters\/HRWebCluster')\r\ncluster = getMBean('\/Clusters\/HRWebCluster')\r\ncd('\/Servers\/serverA')\r\ncmo.setCluster(cluster)\r\ncd('\/Servers\/serverB')\r\ncmo.setCluster(cluster)\r\ncd('\/Servers\/serverC')\r\ncmo.setCluster(cluster)\r\nactivate()\r\ndisconnect()\r\nexit()\r\n<\/pre>\n<span id=\"Create_and_configure_a_cluster_via_the_admin_console\"><h2>Create and configure a cluster via the admin console<\/h2><\/span>\n<span id=\"Create_a_Cluster_via_Admin_Console\"><h3>Create a Cluster via Admin Console<\/h3><\/span>\n<span id=\"\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_create_ac_1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_create_ac_1-300x210.jpg\" alt=\"\" title=\"wls11gadmin_cluster_create_ac_1\" width=\"300\" height=\"210\" class=\"aligncenter size-medium wp-image-5376\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_create_ac_1-300x210.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_create_ac_1.jpg 446w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_1\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_create_ac_2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_create_ac_2-275x300.jpg\" alt=\"\" title=\"wls11gadmin_cluster_create_ac_2\" width=\"275\" height=\"300\" class=\"aligncenter size-medium wp-image-5377\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_create_ac_2-275x300.jpg 275w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_create_ac_2.jpg 452w\" sizes=\"auto, (max-width: 275px) 100vw, 275px\" \/><\/a><\/h6><\/span>\n<span id=\"_2\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_create_ac_3.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_create_ac_3-300x151.jpg\" alt=\"\" title=\"wls11gadmin_cluster_create_ac_3\" width=\"300\" height=\"151\" class=\"aligncenter size-medium wp-image-5378\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_create_ac_3-300x151.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_create_ac_3.jpg 790w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Config_a_Cluster_via_Admin_Console\"><h3>Config a Cluster via Admin Console<\/h3><\/span>\n<span id=\"_3\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_cfg_ac_1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_cfg_ac_1-300x228.jpg\" alt=\"\" title=\"wls11gadmin_cluster_cfg_ac_1\" width=\"300\" height=\"228\" class=\"aligncenter size-medium wp-image-5381\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_cfg_ac_1-300x228.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_cfg_ac_1.jpg 806w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_4\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_cfg_ac_2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_cfg_ac_2-300x185.jpg\" alt=\"\" title=\"wls11gadmin_cluster_cfg_ac_2\" width=\"300\" height=\"185\" class=\"aligncenter size-medium wp-image-5382\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_cfg_ac_2-300x185.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_cfg_ac_2.jpg 804w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_5\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_cfg_ac_3.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_cfg_ac_3-300x128.jpg\" alt=\"\" title=\"wls11gadmin_cluster_cfg_ac_3\" width=\"300\" height=\"128\" class=\"aligncenter size-medium wp-image-5383\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_cfg_ac_3-300x128.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_cfg_ac_3.jpg 791w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Add_servers_to_a_cluster_via_the_admin_console\"><h2>Add servers to a cluster via the admin console<\/h2><\/span>\n<span id=\"_6\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_addsvr_ac_1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_addsvr_ac_1-238x300.jpg\" alt=\"\" title=\"wls11gadmin_cluster_addsvr_ac_1\" width=\"238\" height=\"300\" class=\"aligncenter size-medium wp-image-5384\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_addsvr_ac_1-238x300.jpg 238w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_addsvr_ac_1.jpg 270w\" sizes=\"auto, (max-width: 238px) 100vw, 238px\" \/><\/a><\/h6><\/span>\n<span id=\"_7\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_addsvr_ac_2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_addsvr_ac_2-300x212.jpg\" alt=\"\" title=\"wls11gadmin_cluster_addsvr_ac_2\" width=\"300\" height=\"212\" class=\"aligncenter size-medium wp-image-5385\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_addsvr_ac_2-300x212.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_addsvr_ac_2.jpg 420w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"_8\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_addsvr_ac_3.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_addsvr_ac_3-182x300.jpg\" alt=\"\" title=\"wls11gadmin_cluster_addsvr_ac_3\" width=\"182\" height=\"300\" class=\"aligncenter size-medium wp-image-5386\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_addsvr_ac_3-182x300.jpg 182w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_addsvr_ac_3.jpg 216w\" sizes=\"auto, (max-width: 182px) 100vw, 182px\" \/><\/a><\/h6><\/span>\n<span id=\"Start_Cluster\"><h3>Start Cluster<\/h3><\/span>\n<p>* Start individual managed server instances<br \/>\n* For example:<br \/>\n&#8211; Start MyMSvr1:<\/p>\n<pre lang=\"bash\">\r\n.\/startManagedServer MyMSvr1\r\n<\/pre>\n<p>&#8211; Start MyMSvr2 (from another command window):<\/p>\n<pre lang=\"bash\">\r\n.\/startManagedServer MyMSvr2\r\n<\/pre>\n<span id=\"_9\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_startSvr_ac_1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_startSvr_ac_1-300x291.jpg\" alt=\"\" title=\"wls11gadmin_cluster_startSvr_ac_1\" width=\"300\" height=\"291\" class=\"aligncenter size-medium wp-image-5387\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_startSvr_ac_1-300x291.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/07\/wls11gadmin_cluster_startSvr_ac_1.jpg 404w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Configure_OHS_as_the_cluster_proxy_server\"><h2>Configure OHS as the cluster proxy server<\/h2><\/span>\n<p>* Relies on <em>mod_wl_ohs<\/em><br \/>\n* Uses <em>WebLogicCluster<\/em> directive to configure a cluster<\/p>\n<pre lang=\"bash\">\r\nLoadModule weblogic_module \"${ORACLE_HOME}\/ohs\/modules\/mod_wl_ohs.so\"\r\n\r\n<IfModule mod_weblogic.c>\r\n    WebLogicCluster w1s1.com:7021,w1s2.com:7021,w1s3.com:7021\r\n    ErrorPage http:\/\/myerrorpage.mydomain.com\r\n    MatchExpression *.jsp\r\n<\/IfModule>\r\n\r\n<Location \/medrec>\r\n    SetHandler weblogic-handler\r\n<\/Location>\r\n<\/pre>\n<span id=\"Start_and_Stop_OHS_Manually\"><h3>Start and Stop OHS Manually<\/h3><\/span>\n<pre lang=\"bash\">\r\n# Check status\r\n.\/opmnctl status -l\r\n\r\n# Start\r\n.\/opmnctl stopproc process-type=OHS\r\n\r\n# Stop\r\n.\/opmnctl startproc process-type=OHS\r\n\r\n# Restart\r\n.\/opmnctl restartproc process-type=OHS\r\n<\/pre>\n<span id=\"Explain_how_proxy_plug-ins_perform_load_balancing_and_failover\"><h2>Explain how proxy plug-ins perform load balancing and failover<\/h2><\/span>\n<p><a href=\"?p=5392\">Next <\/a>>><\/p>\n<p>[mv_include id=&#8217;3268&#8242;]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>> [mv_include id=&#8217;3268&#8242;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[107,104],"tags":[588,180,157,174,167],"class_list":["post-5375","post","type-post","status-publish","format-standard","hentry","category-certification","category-weblogic11g","tag-11g","tag-1z0-102","tag-cluster","tag-config","tag-wls"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8cRUO-1oH","_links":{"self":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/5375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5375"}],"version-history":[{"count":8,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/5375\/revisions"}],"predecessor-version":[{"id":5709,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/5375\/revisions\/5709"}],"wp:attachment":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}