Monday, 15 September 2014

IBM Integration Bus 9.0.0.2 - Tooling Up

My ongoing journey with IBM Integration Bus continues: -


I've now got the Toolkit installed and running on RHEL63.

Unlike WMQ and IIB, the Toolkit is installed using IBM Installation Manager.

The first thing I had to do was to update IIM from 1.6.0 to 1.6.2+ as I previously had: -

com.ibm.cic.agent_1.6.0.20120831_1216

I actually updated to 1.7.2: -

com.ibm.cic.agent_1.7.2000.20140227_0303

( thanks to BPM 8.5.5 disk 2 ( BPM_Adv_V855_Linux_x86_2_of_3.tar.gz  ) for providing )

However, things weren't that smooth.

I started the installation of the IIB Toolkit: -

/opt/IBM/InstallationManager/eclipse/tools/imcl install com.ibm.integration.toolkit.v90_9.0.0.20140515-1210 -repositories /mnt/hgfs/IIB/integrationbus/Integration_Toolkit/ -acceptLicense

which almost immediately failed with: -

ERROR: Required 32-bit libraries are missing. For details, see the IBM Installation Manager log file.

I looked in the log file: -

cat /home/wasadmin/var/ibm/InstallationManager/logs/20140912_2025.log

and saw: -

...
 <message>libz.so.1 required by 32 bit profile install is missing</message>
</entry>
<entry num='58' time='1410549538760' elapsed='00:03.39' level='INFO' thread='main'>
 <logger>com.ibm.check.library32bit.CheckLibrary32bit</logger>
 <method>check32Library</method>
 <message>You can find more information on adding missing 32-bit libraries from http://www.ibm.com/support/docview.wss?uid=swg21592400</message>
</entry>

...

...
 <message>libXtst.so.6 required by 32 bit profile install is missing</message>
...

...
 <message>libatk-1.0.so.0 required by 32 bit profile install is missing</message>
...

...
 <message>libfontconfig.so.1 required by 32 bit profile install is missing</message>
...

...
 <message>libfreetype.so.6 required by 32 bit profile install is missing</message>
...

...
 <message>libgdk_pixbuf-2.0.so.0 required by 32 bit profile install is missing</message>
...

...
 <message>libgdk-x11-2.0.so.0 required by 32 bit profile install is missing</message>
...

...
 <message>libglib-2.0.so.0 required by 32 bit profile install is missing</message>
...

...
 <message>libgmodule-2.0.so.0 required by 32 bit profile install is missing</message>
...

...
 <message>libgobject-2.0.so.0 required by 32 bit profile install is missing</message>
...

...
 <message>libgthread-2.0.so.0 required by 32 bit profile install is missing</message>
...

...
 <message>libgtk-x11-2.0.so.0 required by 32 bit profile install is missing</message>
...

...
 <message>libpango-1.0.so.0 required by 32 bit profile install is missing</message>
...

...
 <message>libpangoft2-1.0.so.0 required by 32 bit profile install is missing</message>
...

...
 <message>libpng12.so.0 required by 32 bit profile install is missing</message>
...

...
 <message>libXcomposite.so.1 required by 32 bit profile install is missing</message>
...

...
 <message>libXcursor.so.1 required by 32 bit profile install is missing</message>
...

...
 <message>libXdamage.so.1 required by 32 bit profile install is missing</message>
...

...
 <message>libXinerama.so.1 required by 32 bit profile install is missing</message>
...

...
 <message>libXrender.so.1 required by 32 bit profile install is missing</message>
...

...
 <message>libfontconfig.so.1 required by 32 bit profile install is missing</message>
...

...
 <message>libXcomposite.so.1 required by 32 bit profile install is missing</message>
...

...
 <message>libXcursor.so.1 required by 32 bit profile install is missing</message>
...

...
 <message>libXdamage.so.1 required by 32 bit profile install is missing</message>
...

...
 <message>libXinerama.so.1 required by 32 bit profile install is missing</message>
...

...
 <message>libXrender.so.1 required by 32 bit profile install is missing</message>
...

After a major YUMfest, I managed to install all the missing libraries :-)

Eventually: -

/opt/IBM/InstallationManager/eclipse/tools/imcl install com.ibm.integration.toolkit.v90_9.0.0.20140515-1210 -repositories /mnt/hgfs/IIB/integrationbus/Integration_Toolkit/ -acceptLicense

Installed com.ibm.integration.toolkit.v90_9.0.0.20140515-1210 to the /home/wasadmin/IBM/IntegrationToolkit90 directory.

so now I have: -

/opt/IBM/InstallationManager/eclipse/tools/imcl listInstalledPackages

com.ibm.cic.agent_1.7.2000.20140227_0303
com.ibm.websphere.MON.V80_8.0.1002.20131028_1518
com.ibm.websphere.ND.v80_8.0.8.20131205_0207
com.ibm.ws.cognos.v1011.linuxia64_10.1.1.20121103_1244
com.ibm.websphere.IHS.v80_8.0.8.20131205_0207
com.ibm.websphere.PLG.v80_8.0.8.20131205_0207
com.ibm.integration.toolkit.v90_9.0.0.20140515-1210


which is nice :-)

Of course, this means that I'm running the Toolkit as wasadmin because that's the user which I use to install/use IBM Installation Manager, WAS, IBM Business Monitor etc.

This is how I start the Toolkit ( as wasadmin ): -

~/IBM/IntegrationToolkit90/launcher 

MQSI 9.0.0.2
/opt/ibm/mqsi/9.0.0.2




which is also nice :-)

2 comments:

Roman Kharkovski said...

you could have used a silent one click install for the IIB for Developers - that installs MQ, Toolkit and IIB all at once: http://whywebsphere.com/2014/08/19/ibm-integration-bus-vs-oracle-service-bus-installation-and-footprint/

Dave Hay said...

@Roman - true, but why miss all the fun :-) Also, doesn't WMQ need to be installed as root, whereas IIB can be installed as non-root ?? Cheers, Dave

Note to self - use kubectl to query images in a pod or deployment

In both cases, we use JSON ... For a deployment, we can do this: - kubectl get deployment foobar --namespace snafu --output jsonpath="{...