这是定制 z/OS 环境的大型任务中的一部分。
WebSphere Message Broker 需要设置某些 UNIX System Services 系统特征。您可以使用 SETOMVS 操作程序命令对它们进行动态更改,或者使用 BPXPRMxx PARMLIB 成员进行永久性更改。有关更多信息,请参阅 z/OS UNIX System Services Planning 手册。
如果使用 IEFUSI 出口来限制 OMVS 地址空间的区域大小,则不要包含代理地址。
按照如下所示设置 UNIX System Services 特征:
描述 | 参数 | 值 |
进程可以创建的最大核心转储文件大小(以字节为单位)。允许大小无限制。 | MAXCORESIZE | 2 147 483 647 |
进程被允许使用的 CPU 时间(以秒为单位)。允许无限制的 CPU 时间。 | MAXCPUTIME | 2 147 483 647 |
地址空间区域大小。设置为最大地址空间的大小。 | MAXASSIZE | > 1 GB 最少需要 375 MB。 |
指定单个进程可以具有的最大活动线程数。这取决于消息流的定义。 | MAXTHREADS MAXTHREADTASKS | 值 MAXTHREADS 和 MAXTHREADTASKS 取决于您的应用程序。您可按如下所示计算 WebSphere Message Broker 所需的值:
对于每个消息流:
|
部署消息流会在新地址空间启动执行组,并且部署时使用 USS 信标和 SharedMemorySegment 资源。 特别是,每个新地址空间都使用信标和 SharedMemorySegment。 在启动新地址空间后,将立即删除 SharedMemorySegment,但是信标在新地址空间的整个生命周期都存在。
您必须将 IPCSEMNIDS 设置为系统上潜在执行组地址空间数目的四倍的值。
对于每个启动的执行组地址空间,您都需要一个 SharedMemorySegment。您必须将 IPCSEMNIDS 设置为大于系统上潜在执行组地址空间数目的值。
可以将控制器地址空间(BIPSERVICE 和 BIPBROKER 过程)附加到许多 SharedMemorySegments,可能情况下,为该代理启动的每个执行组地址空间附加一个。您必须将 IPCSHMNSEGS 的值设置为大于每个代理的潜在执行组的数目。
确保临时文件有足够的空间
环境变量 TMPDIR 是用于临时文件的目录的路径名。如果未设置它,则 z/OS shell 使用 /tmp。
启动 WebSphere Message Broker 组件时,在 TMPDIR 引用的目录中需要有足够的空间。 Java 特别需要有足够的空间来保存 WebSphere Message Broker 所需的所有 JAR文件。
如果您没有分配足够的空间,则执行组地址空间将会异常终止,并显示代码 2C1。
在此目录中为代理组件预留至少 50 MB 的空间,并为配置管理器组件预留 10 MB 的空间。如果要在代理组件上部署大型用户定义的节点或其他 JAR,则可能需要更多的空间。
将 WebSphere Message Broker 文件定义为共享库程序
/usr/lpp/mqsi/bin/* /usr/lpp/mqsi/lil/* /usr/lpp/mqsi/lib/* /usr/lpp/mqsi/lib/wbirf/* /usr/lpp/mqsi/lib/wbimb/* /usr/lpp/mqsi/lib/wbieb/*
extattr +l /usr/lpp/mqsi/bin/*
要查看是否设置了共享库扩展属性,请使用 ls -E 命令。
-rwxr-x--- a-s- 1 USER GROUP 139264 Mar 15 10:05 bipimain其中 s 显示启用了该程序以在共享地址空间运行。
/D OMVS,LIMITS