使用 mqsistart 启动 WebSphere Message Broker 组件。如果与此组件相关的队列管理器(在相应的创建命令中定义)尚未运行,也可以用此命令启动它。但此命令不启动与已启动的组件相关的侦听器、通道或通道启动程序。如果您已安装了 WebSphere MQ V6.0,则使用 WebSphere MQ 资源管理器启动所有必需的侦听器、通道或通道启动程序。对于先前支持的 WebSphere MQ 版本,请使用 WebSphere MQ 服务管理单元。
如果此命令成功完成则说明 Windows 服务、Linux 或 UNIX 守护程序已经成功启动,并且组件也已开始启动。请检查 Windows 系统事件日志、Linux 或 UNIX syslog,确定组件及其所有的相关软件是否都已成功启动、最初是否处于活动状态、现在是否依然处于活动状态。组件检测到的任何导致启动失败的错误都记录在日志中。请继续监视 Windows 系统事件日志、Linux 或 UNIX syslog。
对于命令中指定的组件,如果支持此组件的队列管理器尚未运行,则用此命令启动它,但是在 Windows 平台上,它不作为服务启动。在此系统上,如果您注销,它就会停止。要避免发生这种情况,应该保持登录状态或者更改队列管理器服务的启动状态(在Windows上创建配置管理器中有相关描述)。(如果锁定工作站,队列管理器并不停止。)
组件 | 命令 | 描述 |
代理 |
|
|
配置管理器 |
|
|
用户名称服务器 |
|
|
启动控制器地址空间时,会导致组件自动启动。通过已启动任务中的可选启动参数可以更改这种情况。如果此参数设置为 MAN,组件将不自动启动;缺省值是 AUTO。
对控制器发出命令表示要从控制台向控制器地址空间发出启动、停止或修改命令。有两种使用此命令的方案。第一种是启动控制器时使用参数 MAN 而不是 AUTO。第二种是在 stopcomponent 命令之后必须重新启动组件。
如果使用的是 Derby 数据库,强烈建议您仅在 Windows 平台上使用此命令。
在 Windows 平台上,用于调用此命令的用户标识必须具有本地系统的管理员权限。
在 Linux 和 UNIX 系统上,用来调用此命令的用户标识必须是 root 或必须与创建组件时 -i 参数中所指定的标识相同。该标识还必须是 mqbrkrs 和 mqm 的组的成员。
当 Windows 服务、Linux 或 UNIX 守护程序启动时,它在相应的 mqsicreatexxxx 命令中的 -i 标志所指定的用户标识下运行。只有在指定的 ServiceUserID 被授权访问主目录(其中安装了 WebSphere Message Broker)和工作目录(如果 mqsicreatexxxx 命令中的 -w 标志指定了此目录)时,才启动该组件。
Windows 平台的安全性需求和Linux 和 UNIX 平台的安全要求中概述了使用该命令的安全要求。