在虚拟机上安装和配置 InfoSphere Streams.docx
《在虚拟机上安装和配置 InfoSphere Streams.docx》由会员分享,可在线阅读,更多相关《在虚拟机上安装和配置 InfoSphere Streams.docx(42页珍藏版)》请在冰豆网上搜索。
在虚拟机上安装和配置InfoSphereStreams
在虚拟机上安装和配置InfoSphereStreams
IBM®InfoSphere®Streams可用于在多个Linux服务器上使用的大型流计算机。
开发InfoSphereStreams的应用程序或者评估产品时,您会发现在虚拟机安装该应用程序会方便很多。
在虚拟机上安装该软件可以让您设计和测试常规笔记本或工作站计算机的流式处理应用程序。
本教程将详细分布指导您在VMware虚拟机上安装和配置InfoSphereStreams以及RedHatEnterpriseLinux和Eclipse。
简介
IBMInfoSphereStreams在运转时,为分析结构化和非结构化数据提供了高度可扩展的平台。
InfoSphereStreams为创建、编译和部署流式处理应用程序提供了一个直观且可扩展的开发环境。
流式处理应用程序包括流(可靠、有序、单向消息流)、运算符(筛选、聚合、增强或变换流消息的可配置函数)和适配器(持续提取数据和输出结果分析的特殊运算符)。
InfoSphereStreams提供了丰富的通用运算符,以及重用现有C/C++和Java®代码以及流运算符的容器。
InfoSphereStreams还可以使用特定于域的运算符进行扩展。
流式处理应用程序使用StreamProcessingLanguage声明为数据流图。
数据流图指定应用程序流携带的数据类型,在这种数据类型流经应用程序时,适配器和运算符将进行处理,运算符将通过流进行互联。
图1演示了用于流式处理应用程序的数据流图。
图1.流式处理应用程序的数据流图
较大的流式处理应用程序可以跨一百多个Linux服务器机器工作。
开发用于InfoSphereStreams的应用程序时,您会发现在虚拟机安装该应用程序会方便很多。
将其安装到虚拟机可以让您通过常规笔记本电脑或工作站计算机设计和测试流式处理应用程序。
本教程将指导您分步骤创建自包含的InfoSphereStreams开发环境。
要实现这一点,您需要安装和配置以下4个软件产品:
∙VMware,它为MicrosoftWindows和AppleMac计算机提供虚拟机功能。
(请参考
∙RedHatEnterpriseServer,它为IBMInfoSphereStreams提供操作系统。
(请参考
∙IBMInfoSphereStreams,它提供流式处理运行时和应用程序开发工具。
(请参考
∙Eclipse,它为InfoSphereStreamsStudio工具提供集成的应用程序开发平台。
(请参考http:
//www.eclipse.org/。
)
本教程概述需要对每个产品执行的具体安装步骤,并为许多配置步骤建议了特定值。
但是,您需要参考每个产品的官方文档了解详情、选项和声明。
请参考本教程的参考资料部分。
以下是本教程的主要任务:
∙获取产品的分发包
∙InstallVMware
∙Install和配置RedHatEnterpriseLinux
∙InstallIBMInfoSphereStreams
∙InstallEclipse和InfoSphereStreamsStudio
∙验证安装
很多步骤都依赖于前面执行的步骤,因此您必须按照本文呈现的顺序执行所有步骤。
获取产品分发包
在开始之前,您需要获取上面列出的每个软件产品。
您的计算机上必须有30GB的磁盘可用空间用于分发包和创建的虚拟机。
您可以通过公司获取这些产品和技术的分发包,也可以通过提供的网络进行下载。
无论采用哪种方法,您都需要获取产品的许可证。
列表中的前三个产品都有免费的限时许可证,Eclipse许可证是免费的,没有时间限制。
有关每个产品的其他链接,请参考本教程的参考资料部分。
注意:
确保您的RedHatEnterpriseLinux、IBMInfoSphereStreams和Eclipse版本相同(32位或者64位)。
∙VMwareWorkstationforWindows,release7,或者VMwareFusionforMacOSX,version3。
请参考获取VMware产品。
该分发包是一个可执行的安装程序,约有400MB。
根据操作系统的不同,该软件包的名称类似于VMware-workstation-full-7.0.1-227600.exe(用于MicrosoftWindows)或Vmware-Fusion-3.0.0-204229.dmg(用于MacOSX)。
∙RedHatEnterpriseLinux,release5。
请参考获取RedHatEnterpriseLinux产品。
该分发包是一个3,330MB的DVD磁盘映像。
64位版本类似于RHEL5.4-Server-20090819.0-x86_64-DVD.iso。
∙IBMInfoSphereStreams,release1.2。
请参考获取IBMInfoSphereStreams的试用版。
该分发包是一个约300MB的压缩目录归档文件。
它的名称为Streams-1.2.0-i386-el5-trial.tar.gz(32位版本)或者Streams-1.2.0-x86_64-el5-trial.tar.gz(64位版本)。
如果您使用IBMInfoSphereStreams试用版,您还需要从获取分发包的网站下载许可证文件。
许可证文件名为LicenseCert_1.0.0.0.trial.txt。
∙Eclipse集成开发平台3.5版以及用于Eclipse的IMP技术0.1.v201001291500版。
Eclipse分发包是一个约160MB的压缩目录归档文件。
64位版本的名称类似于eclipse-SDK-3.5.2-linux-gtk-x86_64.tar.gz。
您还需要用于Eclipse平台的IMP技术,下载地址是http:
//download.eclipse.org/technology/imp/。
InfoSphereStreams需要IMP技术v0.1.v201001291500版。
IMP技术分发包是一个约45MB的压缩目录归档文件,名称为org.eclipse.imp.update_0.1.v201001291500.zip。
安装VMware
VMwareWorkstation(用于MicrosoftWindows操作系统)或VMwareFusion(用于MacOSX操作系统)允许您为计算机创建虚拟机。
在该虚拟机中,您还可以运行RedHatEnterpriseLinux,这是InfoSphereStreams需要的操作系统。
教程的这个部分概述安装VMware的步骤。
有关更多详细信息,请参考本教程参考资料部分的VMwareWorkstation用户手册链接或者VMwareFusion入门手册。
定位VMware分发包
定位您的VMware分发包。
根据操作系统的不同,分发包的名称可能类似于VMware-workstation-full-7.0.1-227600.exe(用于MicrosoftWindows),也可能类似于Vmware-Fusion-3.0.0-204229.dmg(用于MacOSX)。
该文件包含VMware安装程序。
安装VMwareWorkstation或VMwareFusion
从分发包安装VMwareWorkstation或VMwareFusion产品的过程与在计算机安装其他产品的过程是一样的。
按照评估或购买许可证的指南获取许可证密钥。
要激活产品,启动VMware应用程序。
然后,在菜单栏中选择VMware>License...。
复制许可证密钥并粘贴到“Licensing”对话框的SerialNumber字段中。
安装和配置RedHatEnterpriseLinux
RedHatEnterpriseLinux为InfoSphereStreams和Eclipse提供操作系统。
按照本节以下的步骤在VMware提供的虚拟机上安装RedHatEnterpriseLinux。
有关更多信息,请参考本教程的参考资料部分获取RedHatEnterpriseLinux安装指南和部署指南的链接。
注意:
RedHatEnterpriseLinux、InfoSphereStreams和Eclipse既有32位也有64位版本。
您可以使用这2个版本,但所有3个产品必须使用相同的版本。
定位RedHatEnterpriseLinux分发包
定位RedHatEnterpriseLinux分发包文件。
该文件包含一个DVD磁盘映像,其中包含了RedHatEnterpriseLinux安装程序。
64位版本类似于RHEL5.4-Server-20090819.0-x86_64-DVD.iso。
开始安装RedHatEnterpriseLinux
按照这些步骤在计算机中创建虚拟机,并开始在其中安装RedHatEnterpriseLinux。
您的计算机磁盘驱动器上需要20GB的空闲空间用于虚拟机磁盘。
∙启动上一节中安装的VMware应用程序。
∙在VMware菜单栏,选择File>New...。
∙在“Createanewvirtualmachine”对话框中,单击continuewithoutadisc。
∙在“InstallationMedia”对话框,单击Useoperatingsysteminstallationdiscimagefile,选择包含RedHatEnterpriseLinux分发包的.iso文件(图2),然后单击Continue。
图2.VMwareInstallationMedia是一个RHELDVD映像
∙
∙在“ChooseOperatingSystem”对话框,验证OperatingSystem字段设置为Linux。
∙同样,在“ChooseOperatingSystem”对话框,验证Version字段设置为RedHatEnterpriseLinux5或RedHatEnterpriseLinux564-bit,具体根据您下载的是32位还是64位版本,然后单击Continue。
∙看到出现提供自动安装Linux的对话框时,选择手动安装。
可以取消选择UseEasyInstall选项(图3),或者选择Iwillinstalltheoperatingsystemlater。
这可以确保您可以看到下文描述的所有RedHatEnterpriseLinux安装对话框。
图3.禁用VMwareLinuxEasyInstall选项
∙
∙在“Finish”对话框,接受默认的虚拟机配置。
∙在“REDHATENTERPRISELINUX5”对话框,访问启动提示符并按Enter/Return键。
∙在“CDFound”对话框,验证选择了Skip(使用键盘而不是鼠标),然后按Enter/Return键。
∙在“LanguageSelection”对话框,单击Next。
∙在“InstallationNumber”对话框,选择Skipenteringinstallationnumber,单击OK,然后单击Skip。
∙在“PartitionTable”警告对话框,单击Yes。
∙在“PartitioningLayout”对话框,验证选择了RemoveLinuxpartitionsonselecteddriveandcreatedefaultlayout,单击Next,然后单击Yes。
∙在“NetworkDevices”对话框,验证定义并激活了名为eth0的虚拟ethernet设备(图4),然后单击Next。
图4.正在验证ethernet的RHEL界面
∙
∙在“Region”对话框,选择本地时间区域并单击Next。
∙在“RootAccount”对话框,输入密码两次,并单击Next。
务必记住该密码——本教程的后续步骤中需要输入几次。
∙在“SoftwareCustomization”对话框,选择SoftwareDevelopment选项(图5),选择Customizenow,然后单击Next。
图5.正在选择软件开发包的RHEL
∙
∙在“SoftwarePackages”对话框,接受每个类别的最后一个默认包以及您需要的其他包,然后单击Next。
∙再次单击Next启动Linux安装过程。
Linux安装过程可能需要15到20分钟,不需要进一步交互。
∙Linux安装过程提示您重启时,执行。
完成安装的RedHatEnterpriseLinux
在Linux安装过程重启之后,按照以下步骤完成RedHatEnterpriseLinux的安装。
∙在“Welcome”对话框,接受默认值并单击Forward。
∙在“LicenseAgreement”对话框,接受默认值并单击Forward。
∙在“Firewall”对话框,验证选择了SSH服务(图6),单击Forward,然后单击Yes。
图6.正在启动SSH服务的RHEL
∙
∙在“SELinuxSetting”对话框,选择Permissive(图7)。
(需要选择Enforcing或Disabled。
)单击Forward,然后单击Yes。
(有关SELinux的更多信息,请参见本教程的SELinux注意事项部分。
)
图7.正在更改SELinux的RHEL
∙
∙在“Kdump”对话框,接受默认值并单击Forward。
∙在“DateandTime”对话框,设置日期和本地时间,然后单击Forward。
∙在“SoftwareUpdates”对话框,选择No,Iprefertoregisteratalatertime,单击Forward,单击No,thanks,然后再次单击Forward。
∙在“CreateUser”对话框,不要输入任何名称或密码,只需要单击Forward,然后单击Continue。
∙在“SoundCard”对话框,单击Play进行测试,然后单击Forward。
∙在“AdditionalCDs”对话框,单击Finish。
∙如果收到提示,按提示再次重启Linux。
∙Linux重启之后,它将提示您登录,使用用户名root和在“RootAccount”对话框中指定的密码(上一节中介绍的步骤)。
作为根用户登录时,必须执行以下步骤配置Linux。
但是,InfoSphereStreams不需要根权限。
本教程的后续步骤将指导您如何为InfoSphereStreams创建Linux用户帐户。
安装VMware工具
通过在Linux虚拟机安装VMware工具包,您可以访问Linux和Windows(或MacOSX)之间的便捷访问以执行通用用户任务。
在安装VMwareTools包之前,请确保RedHatEnterpriseLinux磁盘映像与虚拟机的CD/DVD驱动器断开了连接。
如果没有,您可以右键单击其LinuxDesktop按钮,然后从上下文菜单中选择Eject来断开连接。
磁盘映像从虚拟CD/DVD驱动器弹出后,按照以下步骤安装VMwareTools包。
∙在VMware菜单栏,选择VirtualMachine>InstallVMwareTools(图8)。
图8.正在装载VMwareToolsDVD映像的RHEL
∙
∙当LinuxDesktop上出现“VMwareTools”窗口时,双击其按钮,使用ArchiveManager打开VMwareTools-xxxx.tar.gz包。
∙在ArchiveManager中,选择vmware-tools-distrib包并将其解压到LinuxDesktop。
∙双击其按钮在桌面上打开vmware-tools-distrib文件夹。
∙双击文件夹中按钮运行vmware-install.pl程序,然后单击runinterminal(图9)。
图9.正在执行VMwareTools安装程序的RHEL
∙
∙对于vmware-install.pl程序出现的每个终端窗口提示,按Enter/Return键接受默认值。
设置网络主机名和域名
按照以下步骤设置Linux虚拟机的主机名(例如yourhost)和域名(例如),并将其绑定到名为eth0的虚拟ethernet设备的IP地址。
∙使用LinuxDesktop菜单栏并选择Applications>Accessories>Terminal打开LinuxTerminal窗口(不是MacOSXTerminal窗口)。
∙要查找虚拟ethernet适配器的IP地址,在LinuxTerminal窗口中输入以下命令:
/sbin/ifconfig-a
∙
在eth0后面一行,inetaddr之后的就是虚拟机ethernet设备的IP地址。
该地址的范围为192.168.xxx.yyy,如图10所示。
图10.显示虚拟ethernetIP地址的RHEL
∙
∙在LinuxDesktop菜单栏,选择System>Administration>Network打开“NetworkConfiguration”窗口。
提示时,输入根用户的密码。
∙在“NetworkConfiguration”窗口,单击DNS选项卡。
∙在Hostname字段,以格式输入主机名和主机域(图11)。
图11.正在配置/etc/sysconfig/network文件的RHEL
∙
∙在NetworkConfiguration菜单栏,选择File>Save。
∙您的主机名和主机域现在保存在/etc/sysconfig/network文件中,该文件如下所示:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=
∙单击Hosts选项卡。
∙单击New按钮显示“Add/EditHostsentry”窗口,然后按照以下描述填写,如图12所示:
o在Address字段中,输入虚拟ethernet适配器的IP地址。
这个地址的格式您在步骤2中已经确定,格式为192.168.xxx.yyy。
o在Hostname字段,输入您在DNS选项卡中输入的Hostname字段。
o在Aliases字段,输入您的主机名(例如,yourhost)。
图12.正在配置/etc/hosts文件的RHEL
∙
∙单击“Add/EditHostsentry”窗口上的OK按钮,然后在NetworkConfiguration菜单栏选择File>Save。
∙您的主机名、主机域和IP地址现在已经保存在/etc/hosts文件中,该文件如下所示:
127.0.0.1localhost.localdomainlocalhost
:
:
1localhost6.localdomain6localhost6
192.168.199.135yourhost
∙按照以下步骤重启Linux网络接口:
1访问LinuxDesktop菜单栏并选择System>Administration>ServerSettings>Services打开“ServiceConfiguration”窗口。
获得提示时,再次输入根密码。
1在BackgroundServices选项卡,滚动整个服务列表,选择network然后验证勾选了左边的复选框。
1单击列表顶部的Restart按钮。
1出现指示成功重启网络的对话框时,单击OK。
∙在LinuxTerminal窗口输入以下命令,验证正确设置了所有的主机名、域名和IP地址,并确认它们都打印指示的值:
hostname--fqdn...shouldprint''
hostname--short...shouldprint'yourhost'
hostname--domain...shouldprint''
hostname--ip-address...shouldprint'192.168.xxx.yyy'
pingyourhost...shouldprint'PING(192.168.xxx.yyy)'
创建Linux用户帐户
接下来,需要为InfoSphereStreams创建一个Linux用户帐户。
如果您的计算机运行的是MacOS