News
Abstract
With WebSphere Application Server Hypervisor Edition Version 8.5.5.1, you can build a Liberty collective pattern using the Liberty controller and Liberty host parts. Use the following steps to build a functional Liberty pattern with IBM Workload Deployer and Pure Application Systems.
Content
Before you begin, you must be familiar with the Liberty collective administrative domain. For more information, see Introducing the Liberty collective: A cloud-enabled application server management foundation.
The Liberty controller part implements the Collective controller portion of the Liberty collective. The Liberty host part implements the Collective host and Collective member portions of the Liberty collective.
To build a Liberty pattern, complete the following steps:
Import WebSphere Application Server Hypervisor Edition.
- Download WebSphere Application Server Hypervisor Edition Version 8.5.5.1 from IBM Passport Advantage.
- Import Hypervisor Edition into the IBM Workload Deployer Catalog or Pure Application Systems Workload Console Catalog and accept the License agreement.
- Create a new pattern.
- Edit the pattern.
- In the Pattern editor, select the Liberty Controller part and drag it to the Pattern canvas.
- Select the Liberty Host part and drag it to the Pattern canvas.
- Edit the Liberty Controller part properties. The IBM Workload Deployer or PureApplication Systems information center has details on all of the common part properties that are found in the WebSphere Application Server Hypervisor Edition parts. The following list is an explanation of specific Liberty controller part properties.
- Liberty Controller keystore password: The password that is used for inbound HTTPS keystore, inbound HTTPS truststore, server identity keystore, collective trust keystore and the collective root signers keystore.
- Liberty profile server name: The name of the Liberty profile server that acts as the collective controller server.
- WebSphere administrative user name/password: The Liberty controller server runs under this userid. Administrative access for the collective controller is defined by this userid and password in the server.xml quickStartSecurity section of the server definition.
- Edit the Liberty Host part properties.
- You can select one or more Liberty hosts as part of the pattern. By default, one Liberty host is part of the pattern. If you want more than one Liberty host, increase the number.
- The IBM Workload Deployer or PureApplication Systems information center has details on all of the common part properties that are found in the WebSphere Application Server Hypervisor Edition parts.
- WebSphere administrative user name/password property: All Liberty collective members that are pushed out to the host are started and run under this user name.
- Click done editing.
- Creates /opt/IBM/WebSphere/Liberty/etc/server.env file with the following two entries:
- Updates are made to the WebSphere Application Server JRE java.security file so that Liberty SSL works properly.
- The Liberty Controller server starts when the virtual machine that hosts the controller restarts.
- When the Liberty collective pattern deploys, additional Liberty Hosts can be added or removed from the Virtual System instance. On the removal path, the virtual machine that is hosting the Liberty Host is deleted; but remains registered with the Liberty controller.
- Within the pattern editor, there is no relationship arrow between the Liberty Controller and Liberty Host parts.
Deploy a Liberty Collective Pattern.
- When you select the pattern you created and click Deploy, the pattern topology deploys. The Liberty Controller part deploys first, then a Liberty collective server is created and started to accept Liberty Host registrations. The Liberty host parts deploy when the Liberty controller starts. The Liberty host parts are registered to the collective controller.
The following changes are made to WebSphere Application Server or Liberty installations during deployment:
JAVA_HOME=/opt/IBM/WebSphere/AppServer/java/jre
WLP_USER_DIR=/opt/IBM/WebSphere/Profiles/Liberty
In the following files:
- /opt/IBM/WebSphere/AppServer/java/jre/lib/security/java.security
/opt/IBM/WebSphere/AppServer/java_1.7_64/jre/lib/security/java.security
- ssl.SocketFactory.provider=com.ibm.websphere.ssl.protocol.SSLSocketFactory
ssl.ServerSocketFactory.provider=com.ibm.websphere.ssl.protocol.SSLServerSocketFactory
Was this topic helpful?
Document Information
Modified date:
15 June 2018
UID
swg21656132